Commit Graph
3234 Commits
Author SHA1 Message Date
weichen dee06368ea Add real execution agent probe harness
Why: verify configured Agent CLIs one profile at a time before declaring them usable

Evidence: 53 focused tests, agent-exec validation, 397-test governance regression, and diff check

Impact: adds opt-in source-external probes, acceptance checks, and current task records

Refs: U5; docs/superpowers/plans/2026-10-15-project-agent-execution.md
2026-10-15 05:22:00 +00:00
weichen 0f4c5c017d Route project work through configured agents
Why: replace fixed Cursor execution authority with project-configured agent routing
Evidence: focused task-card contract, agent-exec validation, governance regression, and diff check
Impact: updates project policy, task templates, capability records, and current task metadata
Refs: U4; docs/superpowers/plans/2026-10-15-project-agent-execution.md
2026-10-15 05:03:14 +00:00
weichen 8f11d002ae Add recoverable execution agent controller
Why: provide isolated, recoverable per-unit CLI execution and safe host fallback
Evidence: 43 focused tests, configuration validation, governance regression, and diff check
Impact: adds agent-exec validate/run controller, receipts, transports, and Make entrypoint
Refs: U3; docs/superpowers/plans/2026-10-15-project-agent-execution.md
2026-10-15 04:46:25 +00:00
weichen 92330a225f Add execution CLI adapter registry
Why: Hide provider-specific noninteractive, model, permission, workspace, prompt, and output differences behind one adapter seam.

Evidence: Cursor observed red then 22 green config/adapter tests; the host replays them and whitespace checks during integration.

Impact: Adds deterministic direct-argv adapters and probes without launching providers or enabling project routing.

Refs: docs/superpowers/plans/2026-10-15-project-agent-execution.md
2026-10-15 02:55:14 +00:00
weichen bdad8ffc91 Add project execution agent configuration
Why: Establish one validated project-local routing document before any real Agent execution is enabled.

Evidence: Cursor observed red then 12 green configuration tests; the host replays those tests, the temporary validation target, and whitespace checks during integration.

Impact: Adds the U1 configuration contract and parser only; real routing, adapters, controller execution, and governance adoption remain disabled.

Refs: docs/superpowers/plans/2026-10-15-project-agent-execution.md
2026-10-15 02:17:29 +00:00
weichen 05e45a9044 Plan project execution agent routing
Why: Turn the approved multi-CLI routing design into independently testable Cursor implementation units without another manual plan gate.

Evidence: The plan self-review found R1-R10 coverage, stable interfaces, five review-focus tests, and no placeholders or whitespace errors.

Impact: Authorizes U1-U5 execution through fresh Cursor Agent runs while the host retains scope, verification, integration, and delivery control.

Refs: docs/superpowers/specs/2026-10-15-project-agent-execution-design.md
2026-10-15 01:51:04 +00:00
weichen 5ff0a4d510 Design project-level execution agent routing
Why: Let each project route expensive implementation work across available Agent CLIs while the host model retains planning and delivery control.

Evidence: The specification passed placeholder, consistency, scope, path, and whitespace self-checks; implementation and runtime validation remain NOT_RUN.

Impact: Defines a review-only R1-R10 design for Markdown configuration, adapters, run-everything execution, receipts, recovery, and host fallback without enabling the new route.

Refs: .task/feature-goal-first-delivery.md
2026-10-15 01:45:15 +00:00
weichen cc03710240 Record approved candidate and delivery window
Why: Preserve the stage-six approval, resolved synchronization result, and exclusive final-window claim before fixing the tested candidate.

Evidence: make task-sync incorporated origin/main at cc40e10 with changed=0 after the conflict-resolution merge; queue claim is issue #518 comment 6478.

Impact: Advances this task to formal verification without changing implementation behavior or expanding its scope.

Refs: .task/feature-goal-first-delivery.md
2026-10-15 01:03:33 +00:00
weichen 86c8d715af Merge current main into goal-first delivery
Why: Synchronize the approved policy candidate with the active simplified merge-window rules now on origin/main.

Evidence: Resolved the two semantic conflicts by preserving upstream queue simplification and this task's goal-first/cursor-per-unit contract; focused task-card regression and cached diff checks passed.

Impact: Retains the active single-window delivery process while replacing mechanical stage approvals with necessary decisions and preserving Cursor-per-unit execution.

Refs: .task/feature-goal-first-delivery.md
2026-10-15 01:01:46 +00:00
weichen cc40e10f3b Merge pull request 'Close merged task cards (feature/card-close-20261014-173507Z)' (#557) from feature/card-close-20261014-173507Z into main
ci / svc-realcombo (push) Successful in 1m51s
ci / test (push) Successful in 5m5s
ci / test-pg (push) Successful in 7m29s
2026-10-14 17:44:57 +00:00
weichen 66bc927dbc Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 1m55s
ci / test (pull_request) Successful in 5m29s
ci / test-pg (pull_request) Successful in 7m59s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-merge-queue-simple-policy.md(PR#554) — merges verified via git log --merges plus Gitea API squash lookup against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-14 17:35:07 +00:00
weichen b6da086eb8 Merge pull request 'Simplify parallel branch merge coordination' (#554) from feature/merge-queue-simple-policy into main
ci / svc-realcombo (push) Successful in 1m45s
ci / test (push) Failing after 4m26s
ci / test-pg (push) Successful in 8m0s
2026-10-14 17:32:40 +00:00
weichen 2668bf14f5 Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 1m54s
ci / test (pull_request) Successful in 5m4s
ci / test-pg (pull_request) Successful in 7m30s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=803a73e5d6621f7b5aac792f81f0fd449bd00be2; before_record=fb888430d0c7e9c8a133a880fbad1d51215f5b27.

Impact: task metadata only.

Refs: .task/feature-merge-queue-simple-policy.md
2026-10-14 17:23:03 +00:00
weichen fb888430d0 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=803a73e5d6621f7b5aac792f81f0fd449bd00be2.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 17:22:42 +00:00
weichen 01ad99b2da Record synchronization onto current main
Why: Preserve the one changed-base sync before freezing the final candidate.

Evidence: task-sync merged main b8edf13 without conflicts and reported tested checkpoint 4272d55.

Impact: Task record only; policy content and runtime behavior are unchanged.

Refs: Agent-System-Dev #518 #554
2026-10-14 17:22:34 +00:00
weichen 803a73e5d6 Merge pull request 'Close merged task cards (feature/card-close-20261014-170128Z)' (#555) from feature/card-close-20261014-170128Z into main
ci / svc-realcombo (push) Successful in 2m15s
ci / test (push) Successful in 5m15s
ci / test-pg (push) Successful in 7m55s
2026-10-14 17:17:29 +00:00
weichen 8b7e8ca1d1 Record Cursor implementation receipts
Why: Keep the task authority, execution attempts, and stage-six candidate state recoverable.

Evidence: make evidence captured the controller status for P2 at canonical commit d79d6c17 and the run-wide governance verification receipt.

Impact: Records one failed no-change attempt, one successful Cursor attempt, host integration, and all remaining NOT_RUN stages without changing implementation behavior.

Refs: .task/feature-goal-first-delivery.md
2026-10-14 17:17:19 +00:00
weichen d79d6c17e9 Require Cursor for every implementation unit
Why: Ensure implementation authorship is delegated per unit while the primary model remains responsible for planning and delivery management.

Evidence: The focused task-card generation regression went red then green, and git diff --check passed.

Impact: Every repository-writing implementation unit gets a fresh Cursor CLI run; unavailable or failed Cursor work is recorded as a blocker instead of being silently implemented by the primary model.

Refs: .task/feature-goal-first-delivery.md
2026-10-14 17:10:20 +00:00
weichen 4272d55c7b Record the sync checkpoint
ci / test (pull_request) Successful in 6m18s
ci / svc-realcombo (pull_request) Successful in 2m32s
ci / test-pg (pull_request) Successful in 7m59s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=b8edf13dc7b818d6e61b829f6e88202ec553f2fc; before_record=e2d796ff7e92da5f7bc593a4af240645198e8551.

Impact: task metadata only.

Refs: .task/feature-merge-queue-simple-policy.md
2026-10-14 17:03:58 +00:00
weichen e2d796ff7e Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=b8edf13dc7b818d6e61b829f6e88202ec553f2fc.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 17:03:15 +00:00
weichen dbc965a280 Close 1 merged task card(s) and archive them
ci / test (pull_request) Successful in 6m48s
ci / svc-realcombo (pull_request) Successful in 2m40s
ci / test-pg (pull_request) Successful in 7m59s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: fix-8788-message-permission.md(PR#553) — merges verified via git log --merges plus Gitea API squash lookup against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-14 17:01:28 +00:00
weichen b8edf13dc7 Merge pull request 'Record the verified 8788 message permission repair' (#553) from fix/8788-message-permission into main
ci / svc-realcombo (push) Successful in 1m57s
ci / test (push) Successful in 6m28s
ci / test-pg (push) Successful in 10m5s
2026-10-14 16:59:23 +00:00
weichen 90265ac670 Prioritize task goals and usable delivery
Why: Keep authorized work focused on its stated outcome, prevent private scope expansion, and remove mechanical human stage gates.

Evidence: make test-governance passed 344 tests with 18 environment-dependent skips; receipt is recorded in the task card.

Impact: New tasks use goal-first execution while retaining real decision points, independent review, evidence, platform admission, and high-consequence dual keys.

Refs: .task/feature-goal-first-delivery.md
2026-10-14 16:55:04 +00:00
weichen 430f169dbf Link the 8788 permission repair PR (I1)
ci / svc-realcombo (pull_request) Successful in 2m6s
ci / test (pull_request) Successful in 5m50s
ci / test-pg (pull_request) Successful in 8m50s
Why: make PR #553 the durable task record before final CI and merge.

Evidence: the Gitea API reports PR #553 open and mergeable at head 3138221.

Impact: task metadata only; the next push creates the final PR candidate.

Refs: .task/fix-8788-message-permission.md; PR #553
2026-10-14 16:49:15 +00:00
weichen 3138221ac7 Record final synchronization and test evidence (I1)
ci / svc-realcombo (pull_request) Successful in 1m59s
ci / test (pull_request) Successful in 5m34s
ci / test-pg (pull_request) Successful in 8m48s
Why: preserve the exact pre-PR baseline and complete local regression output.

Evidence: task-sync fixed origin/main at 3326192; make test passed all required local checks.

Impact: task evidence only; no source, component pin, or runtime configuration change.

Refs: .task/fix-8788-message-permission.md
2026-10-14 16:47:51 +00:00
weichen dfd608b1cf Clarify final-window ownership and evidence
ci / svc-realcombo (pull_request) Successful in 2m11s
ci / test (pull_request) Successful in 5m29s
ci / test-pg (pull_request) Successful in 8m27s
Why: Keep final sync and conflict handling with the merge agent and avoid treating pre-freeze SELF checks as final evidence.

Evidence: Review found one stale anchor, one ownership ambiguity, and one evidence-scope overclaim; all three are corrected.

Impact: Documentation only; no runtime or platform behavior changes.

Refs: Agent-System-Dev #518
2026-10-14 16:46:06 +00:00
weichen e049225cda Record the task card for feature-goal-first-delivery
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-goal-first-delivery.md; R0=33261925a10c4eee40d1b6175b3895e78a47ef02.

Impact: task metadata only; the feature workspace starts at 33261925a1.

Refs: .task/feature-goal-first-delivery.md
2026-10-14 16:42:47 +00:00
weichen 95c0b13fa2 Record browser acceptance for the 8788 permission repair (I1)
Why: the user confirmed normal conversation behavior and authorized task closeout.

Evidence: user acceptance on 2026-10-15 supplements the preserved SELF runtime checks.

Impact: advances the task record to integration preparation; no production code change.

Refs: .task/fix-8788-message-permission.md
2026-10-14 16:41:49 +00:00
weichen 34a452dfb5 Record simple policy delivery window
Why: Freeze the queue attempt and exact base before final validation.

Evidence: task-sync returned changed=0 on base 33261925; Issue #518 comment 6408 records the window.

Impact: Task record only; policy content is unchanged.

Refs: Agent-System-Dev #518
2026-10-14 16:37:24 +00:00
weichen 11e1bc2cb4 Clarify the 8788 permission review target (I1)
Why: keep the manual review row stable without a self-referential pending commit marker.

Evidence: the task branch and runtime object identify the exact review scope.

Impact: task metadata only.

Refs: .task/fix-8788-message-permission.md
2026-10-14 16:37:11 +00:00
weichen 3bba03dc9d Record the verified 8788 permission repair (I1)
Why: bind the active runtime repair, rollback point, and review state to the synchronized task record.

Evidence: SELF runtime checks passed for message delivery, completed run, privacy, cleanup, credential revocation, and final database state.

Impact: task metadata only; user browser acceptance and task cleanup remain pending.

Refs: .task/fix-8788-message-permission.md
2026-10-14 16:36:19 +00:00
weichen 3a2ede584c Simplify parallel branch merge coordination
Why: Keep branches developing independently and serialize only final sync, validation, and agent merge without expanding into audits or new platform mechanisms.

Evidence: scope and link checks, git diff --check, and recursive worktree verification passed as SELF evidence in the task card.

Impact: Documentation only; existing task-sync, CI, branch protection, and agent merge behavior remain unchanged.

Refs: Agent-System-Dev #518
2026-10-14 16:36:13 +00:00
weichen 25202fe2d9 Record the sync checkpoint
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=33261925a10c4eee40d1b6175b3895e78a47ef02; before_record=cd9a014e6800d524fbcdf6448857761cc970a567.

Impact: task metadata only.

Refs: .task/fix-8788-message-permission.md
2026-10-14 16:34:32 +00:00
weichen cd9a014e68 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=33261925a10c4eee40d1b6175b3895e78a47ef02.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 16:34:06 +00:00
weichen bac109dea4 Record the 8788 message permission repair (I1)
Why: preserve the authorized runtime role repair and its exact local evidence.

Evidence: recorded the pre-fix 404, role commands, completed test run, privacy check, backup, and revoked temporary credentials.

Impact: task metadata only; the live 8788 role configuration is documented without source changes.

Refs: .task/fix-8788-message-permission.md
2026-10-14 16:33:58 +00:00
weichen eb5b6093a1 Record the task card for feature-merge-queue-simple-policy
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-merge-queue-simple-policy.md; R0=33261925a10c4eee40d1b6175b3895e78a47ef02.

Impact: task metadata only; the feature workspace starts at 33261925a1.

Refs: .task/feature-merge-queue-simple-policy.md
2026-10-14 16:33:55 +00:00
weichen 33261925a1 Close merged work-companion visibility task card (#552)
ci / svc-realcombo (push) Successful in 1m56s
ci / test (push) Successful in 5m23s
ci / test-pg (push) Successful in 8m56s
Archive the work-companion visibility task card after 8788 acceptance.
2026-10-14 16:31:50 +00:00
weichen 2e2757d693 Record the task card for fix-8788-message-permission
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/fix-8788-message-permission.md; R0=99119a733830bc120cd6747b8b61736ea6da6078.

Impact: task metadata only; the feature workspace starts at 99119a7338.

Refs: .task/fix-8788-message-permission.md
2026-10-14 16:28:24 +00:00
weichenandCursor 72f4766d6a Record 8788 acceptance on the archived task card
ci / svc-realcombo (pull_request) Successful in 2m36s
ci / test-pg (pull_request) Successful in 8m35s
ci / test (pull_request) Successful in 5m45s
Why: the close commit still said the live 8788 check had not run, which contradicts the user acceptance already recorded in the same card.
Evidence: user confirmation on 2026-10-15 of conversation order, pane deduplication, and folded process review; cutover notes already in the card. Local checks stay SELF.
Impact: task-card text only. No code, schema, or runtime change.
Refs: Dev PR #550, close PR #552
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:22:19 +00:00
weichen a808126850 Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 2m28s
ci / test (pull_request) Successful in 6m13s
ci / test-pg (pull_request) Successful in 9m48s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-work-companion-visibility.md(PR#550) — merges verified via git log --merges plus Gitea API squash lookup against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-14 16:20:00 +00:00
weichen 99119a7338 Merge pull request 'Integrate work companion visibility across components' (#550) from feature/work-companion-visibility into main
ci / svc-realcombo (push) Successful in 2m9s
ci / test (push) Successful in 8m22s
ci / test-pg (push) Successful in 9m0s
2026-10-14 15:33:43 +00:00
weichen 8f5b64e50e Record the sync checkpoint
ci / svc-realcombo (pull_request) Successful in 2m44s
ci / test (pull_request) Successful in 7m18s
ci / test-pg (pull_request) Successful in 10m10s
Why: bind the task validation checkpoint to the integration baseline.

Evidence: SELF recursive component checks; sync_base=bc76b68cd075379122430acb24fa080b0a38ff5e; before_record=b1cb64c7f69d95382e42f385ab44065c290f8e16.

Impact: task metadata only.

Refs: .task/feature-work-companion-visibility.md
2026-10-14 15:20:54 +00:00
weichen b1cb64c7f6 Merge authoritative main into the task branch
Why: include the current integration baseline before verification.

Evidence: fetched origin/main=bc76b68cd075379122430acb24fa080b0a38ff5e.

Impact: integrate upstream changes without rewriting task history.

Refs: task-sync
2026-10-14 15:20:32 +00:00
weichen bc76b68cd0 Merge pull request 'Close the merged vendored-skills task card' (#551) from feature/card-close-20261014-145621Z into main
ci / test (push) Successful in 5m47s
ci / svc-realcombo (push) Successful in 3m3s
ci / test-pg (push) Successful in 9m49s
2026-10-14 15:13:20 +00:00
weichen 7d13f2fe02 Record work companion PR and synced backend pin
ci / svc-realcombo (pull_request) Successful in 4m37s
ci / test (pull_request) Successful in 7m33s
ci / test-pg (pull_request) Successful in 9m18s
Why: Main advanced during UI delivery and task metadata must identify the new combined candidate.

Evidence: task-sync source-out receipt 6122ca6; Backend ead5ade includes both reviewed run history and concurrent vendor skills.

Impact: Fill the task PR link and mark the new Backend combination and final checks pending.

Refs: Agent-System-Dev #550; Agent-System-Backend #199 and #200
2026-10-14 15:01:58 +00:00
weichen dde99af83d Merge current main into work companion integration
Why: Dev main advanced with a vendor skills task while this UI combination was being verified.

Evidence: Backend main ead5ade contains both Backend #199 and #200; the component merge affects recipes, not run-history handlers.

Impact: Preserve the new main task card and pin the Backend merge containing both changes; combination checks follow on this head.

Refs: Agent-System-Dev #550; Agent-System-Backend #199 and #200
2026-10-14 15:01:07 +00:00
weichen 39d69e681b Close 1 merged task card(s) and archive them
ci / svc-realcombo (pull_request) Successful in 3m15s
ci / test (pull_request) Successful in 6m57s
ci / test-pg (pull_request) Successful in 12m20s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt.
Evidence: feature-vendor-popular-skills.md(PR#549) — merges verified via git log --merges plus Gitea API squash lookup against origin/main.
Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change.
Refs: task.sh close (card-autoclose-r1)
2026-10-14 14:56:21 +00:00
weichen a9fa63f657 Merge pull request 'Vendor four permissive popular skills into the builtin library' (#549) from feature/vendor-popular-skills into main
ci / svc-realcombo (push) Successful in 2m26s
ci / test (push) Successful in 7m19s
ci / test-pg (push) Successful in 9m40s
2026-10-14 14:55:23 +00:00
weichen c79458793e Integrate work companion visibility across components
ci / svc-realcombo (pull_request) Successful in 3m0s
ci / test (pull_request) Failing after 4m49s
ci / test-pg (pull_request) Successful in 13m36s
Why: The fast and slow channel UI duplicated work cards and hid intermediate output after the final reply.

Evidence: SELF isolated-network make test and make build; 15 browser scenarios; independent component review; component PRs #55, #199, #85.

Impact: Pin merged Backend, Frontend and UI revisions and update DESIGN.md for one detail location and durable folded history.

Refs: .task/feature-work-companion-visibility.md; Agent-System-UI #55; Agent-System-Backend #199; Agent-System-Frontend #85
2026-10-14 14:52:04 +00:00
weichen 98c5a71806 Link task card to delivery PRs
ci / svc-realcombo (pull_request) Successful in 3m31s
ci / test (pull_request) Successful in 8m47s
ci / test-pg (pull_request) Successful in 9m37s
2026-10-14 14:41:20 +00:00