freemo
|
c4f71e930d
|
feat(concurrency): add plan resume
Implement step-level progress persistence and plan resume with graceful
shutdown handling.
- Add ResumeCheckpoint, ResumeMetadata, ResumeEligibility, ResumeSummary
domain models (resume.py)
- Add PlanResumeService with validate_eligibility(), build_resume_summary(),
resume_plan(dry_run), record_step_checkpoint(), record_shutdown()
- Add last_completed_step and last_checkpoint_id fields to Plan model
- Add 'plan resume' CLI command with --dry-run flag
- Update plan lifecycle docs (ADR-006) with resume behavior section
- Add Behave tests (24 scenarios in plan_resume.feature)
- Add Robot Framework integration tests (10 tests)
- Add ASV benchmarks for resume overhead
Closes #328
|
2026-02-25 14:00:04 -05:00 |
|
freemo
|
e28f9a8597
|
Docs: Add resource DAG operational semantics, tool reachability, cross-mechanism coordination, container, and LSP resource type ADRs (036-040)
- ADR-036: Resource DAG Operational Semantics (10 purposes, sandbox boundary algebra)
- ADR-037: Tool Reachability and Access Projection (transitive reach, read/write routing)
- ADR-038: Cross-Mechanism Sandbox Coordination (coherence, write-then-sync, lazy materialization)
- ADR-039: Container and Execution Environment Resource Types (9 engine-agnostic types)
- ADR-040: Language Server Protocol Resource Types (lsp-server, lsp-workspace, lsp-document)
- Updated specification.md with 7 new subsections for operational semantics
- Updated resource_dag.md reference doc with operational semantics section
- Updated ADR-008, ADR-011, ADR-015, ADR-027 with cross-references
- Resolved merge conflicts from cherry-pick renumbering (033-037 -> 036-040)
- Fixed all stale display-text references across all files
|
2026-02-21 19:51:28 -05:00 |
|
freemo
|
a3f4fba659
|
Docs: Clarified purpose of LSP server in specification
|
2026-02-21 18:04:12 -05:00 |
|
freemo
|
571d476493
|
Docs: Added decision tree recording and other details to the doc along with related ADR
|
2026-02-21 18:04:07 -05:00 |
|
freemo
|
0265b8c712
|
Docs: Added JINJA2 details to docs
|
2026-02-20 15:57:21 +00:00 |
|
freemo
|
24b475dcec
|
Docs: Normalized ADRs
|
2026-02-18 00:09:51 -05:00 |
|
freemo
|
740e08b2a4
|
Docs: Updated ADRs and specification to include details about standards
|
2026-02-17 19:31:27 -05:00 |
|
Jeffrey Phillips Freeman
|
96ceedbef4
|
Docs: Cleaned up ADR home page with better descriptions of content
|
2026-02-16 23:49:18 -05:00 |
|
Jeffrey Phillips Freeman
|
339b7de700
|
Docs: Added ADRs and improved TOC handling
|
2026-02-16 22:11:01 -05:00 |
|
freemo
|
155a5d7819
|
Docs: Updated ADRs and referenced them from the specification
|
2026-02-16 18:53:06 -05:00 |
|