ops-mason/workplans
tegwick 4c0ada21ca feat(mason): deliver and verify the forge read credential
Minted on a dedicated identity rather than a site admin. A PAT on
tegwick would have read every repository on the instance — wider than
the approved organisation-wide breadth and wider than the plan's stated
blast radius. Built as user state-hub-svc in team coulomb/state-hub-read
(read, all repositories, repo.code unit only), following the existing
issue-core-svc precedent. The ceiling is enforced by org membership, not
by a scope string, and clones are attributable to a named identity.

Delivered by warden desk --act paste_once_provision; ops-mason neither
minted nor pasted the value.

Verified: rapp-openbao, rapp-core-hub, rapp-issue-core and
rapp-policy-nexus all read — four of the nine that failed
STATE-WP-0083-T04. Push 403, admin API 403, /api/v1/user 403 (the scope
carries no read:user). Clone test used GIT_ASKPASS, so no credential
entered argv or a clone URL.

Records a deviation rather than glossing it: SCOPE.md puts secret values
out of scope, and that held for minting and delivery but not for
verification — the value was read back to fingerprint it and to run the
clone test, under the build-stage disclosure posture agreed 2026-08-27.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 3377672@bnt-lap001
Assistant-Session: 15463ccf-238f-4e13-b163-93aa25c6d166
2026-08-27 23:46:42 +02:00
..
MASON-0001-statehub-bootstrap.md Mark MASON-0001 bootstrap workplan finished 2026-07-27 02:03:45 +02:00
MASON-WP-0001-foundation.md fix(workplans): declare type: workplan on records the hub already holds 2026-08-26 20:56:05 +02:00
MASON-WP-0002-whitehat-foundational-plane.md close: finish MASON-WP-0002 with governed residual 2026-08-22 11:36:13 +02:00
MASON-WP-0003-state-hub-forge-read-lane.md feat(mason): deliver and verify the forge read credential 2026-08-27 23:46:42 +02:00