audit-todo_4d3ca25.md

Audit Todo - 2026-05-01

Hash: 4d3ca25


FIXES REQUIRED

1. Remove Duplicate Tech-Stack Docs

  • [ ] Delete simplified-crypto-stack.md (superset is simplified-cryptography-stack.md)

2. Fix Tech-Stack Documentation

  • [ ] simplified-cryptography-stack.md - Fix version header to v3.0.0
  • [ ] godot-bridge.md - Fix version header to v3.0.0
  • [ ] grease-channel-architecture.md - Fix version header to v3.0.0
  • [ ] monero-escrow-mechanics.md - Fix version header to v3.0.0
  • [ ] monero-l2-comparison.md - Fix version header to v3.0.0
  • [ ] p2p-grease-auction.md - Fix version header to v3.0.0
  • [ ] auditable-state-management.md - Fix version header to v3.0.0
  • [ ] All tech-stack docs - Fix anchoring frequency to match (pick one: 6 hours)
  • [ ] All tech-stack docs - Fix time-lock to match (pick one: 24 hours)
  • [ ] godot-bridge.md - Update to reference actual files (item_signer.gd, item_verifier.gd)
  • [ ] p2p-grease-auction.md - Remove "trustless" claim for server-mediated auction
  • [ ] monero-escrow-mechanics.md - Fix anchoring fund drain math explanation

3. Fix All Documentation Files - Version Headers

Update ALL .md files to use v3.0.0 as major version:

  • [ ] README.md
  • [ ] README-cryptography.md
  • [ ] ARCHITECTURE.md
  • [ ] SECURITY.md
  • [ ] CHANGELOG.md
  • [ ] TODO-codebase.md
  • [ ] TODO-crypto.md
  • [ ] TODO-cryptography.md
  • [ ] TODO-frontend.md
  • [ ] TODO-lore.md
  • [ ] TODO-validators.md
  • [ ] godot/project.godot (comment header)
  • [ ] godot/docs/01_skeleton_plan.md
  • [ ] godot/docs/05_automation.md
  • [ ] godot/docs/06_item_verification.md
  • [ ] godot/docs/07_audit_comparison.md
  • [ ] godot/docs/08_audit.md
  • [ ] godot/docs/09_summary.md
  • [ ] godot/docs/frozen/damage_meter.md
  • [ ] godot/docs/frozen/multibox_group.md
  • [ ] godot/docs/frozen/multicast_intent.md
  • [ ] godot/docs/frozen/item_signer.md
  • [ ] godot/docs/frozen/item_verifier.md
  • [ ] godot/docs/frozen/navigation_server.md
  • [ ] godot/config/collision_layers.md
  • [ ] godot/anchors/local_anchor.json (comment header)
  • [ ] scripts/automation/watcher.py
  • [ ] scripts/automation/config/watcher.yaml
  • [ ] scripts/build/export_to_godot.py
  • [ ] scripts/build/bake_navmesh.gd
  • [ ] scripts/build/import_assets.gd
  • [ ] scripts/build/build-wasm.sh
  • [ ] scripts/manifest/generate_manifest.py
  • [ ] scripts/validators/run_all_validators.py
  • [ ] scripts/validators/validator_gd.py
  • [ ] scripts/validators/validator_py.py
  • [ ] scripts/validators/validator_json.py
  • [ ] scripts/validators/validator_naming.py
  • [ ] scripts/validators/validator_structure.py
  • [ ] scripts/validators/validator_md.py
  • [ ] scripts/validators/validator_header.py
  • [ ] scripts/validators/validator_footer.py
  • [ ] scripts/validators/validator_tscn.py
  • [ ] Makefile
  • [ ] systemd/cipherfall-watcher.service
  • [ ] systemd/cipherfall-watcher-rust.service

4. Fix All GDScript Files - Version Headers

  • [ ] godot/scripts/core/multibox_group.gd
  • [ ] godot/scripts/core/multicast_intent.gd
  • [ ] godot/scripts/core/combat_engine.gd
  • [ ] godot/scripts/core/navigation_server.gd
  • [ ] godot/scripts/core/item_signer.gd
  • [ ] godot/scripts/core/item_verifier.gd
  • [ ] godot/scripts/core/level_engine.gd
  • [ ] godot/scripts/core/movement_engine.gd
  • [ ] godot/scripts/core/quest_engine.gd
  • [ ] godot/scripts/core/equipment_engine.gd
  • [ ] godot/scripts/core/automation_engine.gd
  • [ ] godot/scripts/core/profile_manager.gd
  • [ ] godot/scripts/characters/player_character.gd
  • [ ] godot/scripts/characters/mob_character.gd
  • [ ] godot/scripts/ui/damage_meter.gd
  • [ ] godot/scripts/ui/group_hud.gd
  • [ ] godot/scripts/ui/intent_panel.gd
  • [ ] godot/scripts/ui/main_menu.gd
  • [ ] godot/scripts/utils/lod_manager.gd
  • [ ] godot/scripts/utils/asset_loader.gd
  • [ ] godot/scripts/world/spawn_outdoor.gd
  • [ ] godot/scripts/test/automation_test_controller.gd
  • [ ] godot/scripts/test/item_verification_test.gd
  • [ ] godot/scripts/test/test_automation.gd

5. Fix All Rust Files - Version Headers

  • [ ] src/cryptography/Cargo.toml
  • [ ] src/cryptography/src/lib.rs
  • [ ] src/cryptography/src/ml_dsa44.rs
  • [ ] src/cryptography/src/kyber512.rs
  • [ ] src/cryptography/src/blake3.rs
  • [ ] src/cryptography/src/wasm_bridge.rs
  • [ ] src/cryptography/src/python_bridge.rs
  • [ ] src/wasm/Cargo.toml
  • [ ] src/wasm/src/lib.rs

6. Fix All TypeScript Files - Version Headers

  • [ ] frontend/src/crypto/CryptoBridge.ts
  • [ ] frontend/src/crypto/types.ts
  • [ ] frontend/src/ecs/ECSManager.ts
  • [ ] frontend/src/ecs/Entity.ts
  • [ ] frontend/src/game/GameScene.ts
  • [ ] frontend/src/lighting/LightingManager.ts
  • [ ] frontend/src/network/DeltaCompression.ts
  • [ ] frontend/src/network/NetworkManager.ts
  • [ ] frontend/src/physics/PhysicsManager.ts
  • [ ] frontend/src/protobuf/game_pb.ts
  • [ ] frontend/src/scene/SceneManager.ts
  • [ ] frontend/src/ui/ChatUI.ts
  • [ ] frontend/src/ui/DamageMeter.ts
  • [ ] frontend/src/ui/GroupHUD.ts
  • [ ] frontend/src/ui/IntentPanel.ts
  • [ ] frontend/src/ui/InventoryUI.ts
  • [ ] frontend/src/wasm/cipherfall_crypto_wasm.d.ts
  • [ ] frontend/src/wasm/cipherfall_crypto_wasm.js
  • [ ] frontend/src/wasm/index.ts
  • [ ] frontend/src/wasm/types.ts

7. Fix All Python Files - Version Headers

  • [ ] scripts/automation/watcher.py
  • [ ] scripts/manifest/generate_manifest.py
  • [ ] scripts/validators/run_all_validators.py
  • [ ] scripts/validators/validator_gd.py
  • [ ] scripts/validators/validator_py.py
  • [ ] scripts/validators/validator_json.py
  • [ ] scripts/validators/validator_naming.py
  • [ ] scripts/validators/validator_structure.py
  • [ ] scripts/validators/validator_md.py
  • [ ] scripts/validators/validator_header.py
  • [ ] scripts/validators/validator_footer.py
  • [ ] scripts/validators/validator_tscn.py
  • [ ] src/cryptography/crypto_wrapper.py

8. Fix All Markdown Docs - Remove Duplicate Footers

  • [ ] godot/docs/01_skeleton_plan.md - Remove duplicate footers (lines 671-682)
  • [ ] godot/docs/05_automation.md - Remove duplicate footers (lines 1006-1021)
  • [ ] godot/docs/06_item_verification.md - Remove duplicate footers (lines 228-239)
  • [ ] godot/docs/07_audit_comparison.md - Remove duplicate footers (lines 475-486)
  • [ ] godot/docs/08_audit.md - Remove duplicate footers (lines 407-422)
  • [ ] godot/docs/09_summary.md - Remove duplicate footers (lines 249-264)
  • [ ] godot/docs/frozen/damage_meter.md - Check for duplicates
  • [ ] godot/docs/frozen/multibox_group.md - Check for duplicates
  • [ ] godot/docs/frozen/multicast_intent.md - Check for duplicates
  • [ ] godot/docs/frozen/item_signer.md - Check for duplicates
  • [ ] godot/docs/frozen/item_verifier.md - Check for duplicates
  • [ ] godot/docs/frozen/navigation_server.md - Check for duplicates

9. Fix Cross-Reference Paths

  • [ ] All docs referencing ARCHITECTURE.md - Fix to ARCHITECTURE.md
  • [ ] All docs referencing broken ../ paths in cross-references

10. Fix Anchor File

  • [ ] godot/anchors/local_anchor.json - Fix version to 3.0.0, fix hash lengths to 64 chars

11. Clean Up Empty/Duplicate Directories

  • [ ] Note: cipherfall-v2_en/ is empty - leave for future population
  • [ ] Note: pvp/ and PvP/ duplicate in lore - consolidate

12. Fix Code Bugs (Non-Versioning)

  • [ ] combat_engine.gd - Fix undefined rotationdefault_rotation
  • [ ] combat_engine.gd - Add constants ATTACK_RANGE, ROTATION_COOLDOWN
  • [ ] combat_engine.gd - Replace .filter() with manual loop
  • [ ] level_engine.gd - Remove duplicate get_secondary_skills()
  • [ ] profile_manager.gd - Fix JSON.stringify(data, "\t")JSON.stringify(data, 2)
  • [ ] damage_meter.gd - Fix crit multiplier logic
  • [ ] damage_meter.gd - Change Variant to int for time_window
  • [ ] validator_structure.py - Remove duplicate _check_empty_dirs()
  • [ ] validator_footer.py - Fix Python footer regex pattern
  • [ ] validator_json.py - Remove C++ comment check for JSON
  • [ ] Cargo.toml - Fix pqcrypto feature name
  • [ ] kyber512.rs - Fix import path

Todo generated alongside audit report audit_4d3ca25.md
Hash: 4d3ca25

Comments

0 comments

Leave a comment

Your comment will appear after it has been approved.