Repository navigation
Autonomy hardening + generative goal pursuit (v0.14.0 → v0.16.0) - #17
Merged
Merged
Conversation
…counting (v0.15.0) Wire the documented-but-dead governance gates (source tasks default to needs-approval, opt-in executors.require_approval, ceo_workflow budget-gated); recover crashed/stale in-progress claims; stop re-dispatching a completed task on a post-dispatch throw; requeue on budget-approve; window the per-session cap; $0 non-LLM spend; base_url TLS guard; safe task-id/workflow-name; fix agent roster; untrack committed db/ and temp/.
README version badge + test count (213), tools/index.json and settings.yaml version fields, and correct the ceo_recall semantic wording to FTS.
New lib/strategist.js turns strategy/goals.md into the next tasks when the queue is idle (default OFF, dry-run/needs_approval by default), gated by the existing budget/approval/veto pipeline and self-bounded by per-day task+plan caps and a re-plan cooldown. Add a comms/STOP kill switch (lib/killswitch.js) honored by the heartbeat, runner, and workflow. Rejecting a gated task is now terminal; pending dry-run tasks no longer consume real-work cycle slots. 228 tests + lint green.
…solution Follow-up to the v0.16.0 re-review. Kill switch now re-checked per workflow step (a mid-run STOP halts remaining steps). Resolving an approval no longer flips a task that changed state: reject blocks only a still-pending task; budget-approve requeues only a still-blocked one. +4 tests (slot-starvation, mid-workflow halt, reject-terminal + done-not-flipped). 232 tests + lint green.
scr1p7k177y
added a commit
that referenced
this pull request
Oct 4, 2026
Autonomy hardening + generative goal pursuit (v0.14.0 → v0.16.0)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Brings
mainup from v0.14.0 to v0.16.0. Five stacked commits, all previously reviewed; 232 tests + eslint green locally.What's included
examples/demo.mjs).base_url.executors.require_approval,ceo_workflowbudget-gated); crash/stale-claim recovery; stop re-dispatching a completed task on a post-dispatch throw; requeue on budget-approve; windowed per-session cap; $0 non-LLM spend; base_url TLS guard; safe task-id/workflow-name; agent roster 4→7; untracked committeddb/+ staletemp/.lib/strategist.jsturnsstrategy/goals.mdinto the next tasks when the queue is idle (default OFF, dry-run/needs-approval by default), gated by the existing pipeline and self-bounded by per-day task+plan caps and a re-plan cooldown.comms/STOPkill switch (lib/killswitch.js) halts all dispatch. Plus the re-review guards (per-step STOP in workflows, state-safe approval resolution).Review + tests
/code-review; every finding fixed. v0.16.0 got a second re-review (APPROVE-WITH-NITS) whose 2 guards are also fixed.Notes
main(feat is a direct descendant).docs/sample-usage-and-offline-demobranch is already folded in here and can be deleted after merge.Please review — not requesting auto-merge.
https://claude.ai/code/session_01CKgPgAMauJxTHj7AM9ZxjW