Skip to content

Canary QA worker role#836

Merged
ce-overwatch merged 6 commits into
mainfrom
ce-452-canary-qa-worker-role
Jul 5, 2026
Merged

Canary QA worker role#836
ce-overwatch merged 6 commits into
mainfrom
ce-452-canary-qa-worker-role

Conversation

@ce-overwatch

@ce-overwatch ce-overwatch commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Defines canary_qa as a disposable-scratch released-artifact validation role with live-artifact egress and sandbox-repository short-TTL credentials only.
  • Updates the worker role roster (.claude/agents/README.md) so controllers can dispatch the new role.
  • Supersedes brain-assertion-d1b-20-canonical-worker-role-files-v2-v3: names canary_qa as the fifth canonical role and re-pins evidence_sha256 to this branch's own .claude/agents/README.md, preserving the ad-hoc-role-invention guard clause — this supersede is the deliberate, controller-authorized broadening it warns against, not an ad hoc addition.

Test plan

  • ce brain verify --drift --state-root .ce — OK (138 records, 40 active)
  • ce brain verify --state-root .ce — OK
  • Full ce validate-pr --declared-work-class tiny GREEN one pass (only known pre-existing aarch64 test_install_sh_uv_hash_mismatch_... baseline failure; zero new failures)

Closes creator-engine/ce-ops#452

  • Declared work class: tiny

ce-approval-capability: v1.eyJhcHByb3ZlZF9ieSI6ImNlLWRldi0yIiwiZXhwaXJlc19hdCI6MTc4MzI4MzE0MywiaGVhZF9zaGEiOiJmYjYyMzk0MjUxNmExZTk5ZDI1ODE5NmNkOTE2ZDE3ZmQ3MzY3ZTY5IiwiaXNzdWVkX2F0IjoxNzgzMjc5NTQzLCJwb2xpY3lfc2hhIjoiNzliOWRjOGI0MjllNGFmMTA5ZWNjNjhhZjE5YjI2ZTliM2Y2NDdkOWZhZDhkZDM3MzA5ZDZmNWVhZDgxYjNiMCIsInByX251bWJlciI6ODM2LCJyZXBvIjoiY3JlYXRvci1lbmdpbmUvY3JlYXRvci1lbmdpbmUifQ.YF6uhCYItZVbJOW6l-bdhdSGNEVrPHClzu_UGHnnN3k

ce-dev-3 and others added 6 commits July 5, 2026 19:09
…to main)

Rebase onto main (aaffb50, #835 merged) collided with the d1b-19 v2->v3
appends at sequences 138-139. Recomputed this branch's supersede v2 -> v3
via ce brain correct on the new tail (sequences 140/141, v2-tombstone
prev_hash chained from d1b-19-v3's content_hash 8dc901e0), using the final
ticket-free note. evidence_sha256 unchanged at 95b69543 (rebase did not
change .claude/agents/README.md). Active-count ratchet resolved to 91
(main is 90 post-#835, +1 new active row).
@ce-forge-dev-2 ce-forge-dev-2 Bot force-pushed the ce-452-canary-qa-worker-role branch from f055f82 to fb62394 Compare July 5, 2026 19:16

@ce-dev-2 ce-dev-2 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Banked content APPROVE, submitted after post-#835 recompute verification at fb62394. Original review verified the canary_qa role contract: tools coherent with the disposable-scratch-only mount (Read/Grep/Glob/Bash, no write tools), explicit credential exclusions (no SSH/host/browser/controller-key material), signature-invalid=STOP-and-route-to-controller line covering the motivating incident class, and the d1b-20 supersede chain fields verified structurally. Post-recompute delta verified by controller: effective diff vs main = exactly the 6 carrier paths; role file contract lines intact; d1b-20 v2→v3 correctly chained from d1b-19-v3's content_hash 8dc901e0… (sequence 139→141), active-count 91 grep-verified, evidence pin (README.md sha 95b69543…) unchanged, ce brain verify OK (142 records), validate-pr GREEN vs post-#835 base.

@ce-overwatch ce-overwatch added this pull request to the merge queue Jul 5, 2026
Merged via the queue into main with commit 84f86f3 Jul 5, 2026
3 checks passed
@ce-overwatch ce-overwatch deleted the ce-452-canary-qa-worker-role branch July 5, 2026 19:44
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.

3 participants