1.1 KiB
1.1 KiB
Agents and Architecture
- Core language: Python 3.8+
- Tech stack: Python standard libs + small, dependency-light packages
- Architecture:
- LocalProblem, SharedSignals, PlanDelta data models (src/idea161_civicpulse_privacy_preserving/models.py)
- OfflineEngine: islanded operation + delta-sync mock (src/idea161_civicpulse_privacy_preserving/engine.py)
- GovernanceLedger: tamper-evident logging (src/idea161_civicpulse_privacy_preserving/governance.py)
- Adapters: MarketDataFeedAdapter, EdgeComputeAdapter (src/idea161_civicpulse_privacy_preserving/adapters.py)
- Policy DSL: tiny parser (src/idea161_civicpulse_privacy_preserving/policy.py)
- API facade (optional): src/idea161_civicpulse_privacy_preserving/api.py
- Testing: tests/test_core.py (basic unit tests)
- Build/test automation: test.sh (pytest + python -m build)
- Publishing: READY_TO_PUBLISH empty file when ready
Rules:
- Do not push to remote unless user explicitly asks.
- Keep changes minimal and cohesive; prefer small, correct patches.
- All code paths should have deterministic behavior for tests.