Skip to content

5ea30227: Strategy And Dependency Hardening#156

Merged
philippepascal merged 174 commits into
mainfrom
epic/5ea30227-strategy-and-dependency-hardening
Apr 28, 2026
Merged

5ea30227: Strategy And Dependency Hardening#156
philippepascal merged 174 commits into
mainfrom
epic/5ea30227-strategy-and-dependency-hardening

Conversation

@philippepascal
Copy link
Copy Markdown
Owner

Epic: epic/5ea30227-strategy-and-dependency-hardening

…q' into epic/5ea30227-strategy-and-dependency-hardening
…dency-hardening' into ticket/056b1ee1-require-epic-quiescence-in-apm-epic-clos
…s' into epic/5ea30227-strategy-and-dependency-hardening
…dency-hardening' into ticket/b10d957a-hash-trip-on-config-or-workflow-change-r
Computes a SHA-256 hash of .apm/config.toml and .apm/workflow.toml and
stores it in .apm/.validate-stamp (gitignored). On every apm invocation
the live hash is compared to the stamp; when they differ, apm validate
runs in-process. Mutating commands exit 2 if validation fails; read-only
commands (list, show, next, verify) warn and continue. apm validate and
apm init are exempt from the gate. apm validate refreshes the stamp on
a clean pass.
…r' into epic/5ea30227-strategy-and-dependency-hardening
…dency-hardening' into ticket/6e3f9e91-add-global-max-workers-per-epic-config-r
- Add max_workers_per_epic: usize to AgentsConfig (default 1)
- Remove EpicConfig struct, epics field from Config, epics.toml loading
- Remove epic_max_workers(); rewrite blocked_epics() to use global limit
- Apply epic concurrency filter in run_next() before pick_next call
- apm epic set: reject max_workers field; owner is the only valid field
- apm epic show: remove Max workers: line
- Remove epics.toml cleanup from run_epic_clean(); drop toml_edit dep
- Remove old epic_set_max_workers_* tests; add replacement tests
- Update docs/commands.md apm epic set section
…r' into epic/5ea30227-strategy-and-dependency-hardening
@philippepascal philippepascal merged commit ea10d65 into main Apr 28, 2026
1 check passed
@philippepascal philippepascal deleted the epic/5ea30227-strategy-and-dependency-hardening branch April 28, 2026 07:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant