idea81-audioledger-studio-v.../AGENTS.md

1.1 KiB

AGENTS

Architecture overview for AudioLedger Studio.

  • Language: Python 3.9+ (pyproject configured)

  • Core modules:

    • core.py: DSL parsing and IR data classes (LocalProblemIR, SharedVariableIR, PlanDeltaIR, AuditLog)
    • runtime.py: ExecutionGraph and a minimal deterministic allocator
    • delta.py: DeltaStore for offline delta-synchronization
    • signer.py: Lightweight HMAC-based attestations for audit logs
    • registry.py: GraphRegistry primitive with adapters support
    • adapters.py: PriceFeedAdapter as a sample adapter
    • sonifier.py: Audio cue mapping from risk/allocation state
    • tests/ (unit tests)
  • Testing: pytest-based tests to cover DSL parsing, runtime allocation, delta syncing, signing, and registry; a test.sh script will run tests and Python packaging to verify build integrity.

  • How to contribute: follow these steps

    1. Implement or modify a feature in the core, then run tests via test.sh
    2. Update AGENTS.md if you introduce new components or interfaces
    3. Ensure READY_TO_PUBLISH is created only after the repository is fully ready for publishing