Skip to content
Aabha AI Academy

All courses · Course overview · Lesson sequence

Skip to lesson text

capstone/reference.py

"""Reference capstone evidence. All work remains synthetic and local."""
from pathlib import Path
import sys
sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "project"))
from engine import BaselinePlanner, Checkpoints, Engine, SimulatedCrash
from evaluate import evaluate
from workflow import Request


def build_evidence():
    store = Checkpoints()
    try:
        engine = Engine(store)
        engine.start(Request("CAP-RECOVERY", "EX-001", 1927))
        engine.plan("CAP-RECOVERY", BaselinePlanner())
        try:
            engine.invoke("CAP-RECOVERY", crash_after_read=True)
        except SimulatedCrash:
            pass
        before = store.get("CAP-RECOVERY")
        exported = store.export()
    finally:
        store.close()
    restored = Checkpoints.restore(exported)
    try:
        engine = Engine(restored)
        engine.recover("CAP-RECOVERY", abandon_read=True)
        reviewed = engine.run_until_pause("CAP-RECOVERY", now_tick=5)
        approved = engine.review("CAP-RECOVERY", reviewed["revision"], reviewed["draft_digest"],
                                  "synthetic-reviewer-a", True, now_tick=6)
        final = engine.finalize_simulation("CAP-RECOVERY", now_tick=6)
        replay = engine.finalize_simulation("CAP-RECOVERY", now_tick=99)
        # Independent added case: upper accepted year boundary on EX-002, then reject.
        engine.start(Request("CAP-BOUNDARY", "EX-002", 2100))
        boundary = engine.run_until_pause("CAP-BOUNDARY", now_tick=5)
        rejected = engine.review("CAP-BOUNDARY", boundary["revision"], boundary["draft_digest"],
                                  "synthetic-reviewer-a", False, now_tick=6)
        return {"evidence_kind": "synthetic_local_capstone_no_llm", "baseline": evaluate("baseline"),
                "candidate": evaluate("repeat"),
                "recovery": {"before_phase": before["phase"], "before_reservations": before["tool_calls"],
                             "after_phase": reviewed["phase"], "after_reservations": reviewed["tool_calls"]},
                "review": {"approved_phase": approved["phase"], "final_phase": final["phase"],
                           "receipt": final["receipt"], "saved_receipt_replayed": replay == final,
                           "rejected_phase": rejected["phase"], "rejected_receipt": rejected["receipt"]},
                "added_case": {"observed_year": 2100, "catalogue_year": boundary["draft"]["catalogue_year"],
                               "finding": boundary["draft"]["finding"], "phase": rejected["phase"]},
                "release_recommendation": "local_synthetic_demo_only",
                "limitations": ["no_live_model", "no_real_auth_or_clock", "no_disk_durability",
                                "no_production_or_learner_validation"]}
    finally:
        restored.close()


if __name__ == "__main__":
    import json
    print(json.dumps(build_evidence(), indent=2))

Download this source file