Parent
Part of #130.
What
Write the seed manifestos for forge-loop itself, informed by THIS week's iteration-probe bugs (#97/#120/#128) + the persistent-worker work. These are the dogfood manifestos — every future forge-loop change is gated by them.
Acceptance
.forge/quality-manifesto.md rules (with rationale):
.forge/testing-manifesto.md rules:
Test plan
pytest tests/test_manifestos_discovery.py finds + parses both new files
- Critic on the manifesto PR itself uses the manifestos (meta-validation)
Parent
Part of #130.
What
Write the seed manifestos for forge-loop itself, informed by THIS week's iteration-probe bugs (#97/#120/#128) + the persistent-worker work. These are the dogfood manifestos — every future forge-loop change is gated by them.
Acceptance
.forge/quality-manifesto.mdrules (with rationale):os.environ.getoutsidesettings.py. (refactor(config): single pydantic-settings model (closes #84) #98)**fieldsfor kinds that have a registered model. (refactor(events): typed event framework (closes #88) #99).forge/testing-manifesto.mdrules:Test plan
pytest tests/test_manifestos_discovery.pyfinds + parses both new files