Repository navigation
ci(fleet-write): the advisory mint comment names its four write rows and the read mint - #29620
Conversation
…and the read mint The comment on `permission-repository-advisories` said THREE consumers. The op table has four rows that write (`advisory_report`, `advisory_create`, `advisory_collaborators_add`, `advisory_state`), and `advisory_read` gets a read-only mint through the same input. Comment only: no step, input, permission or code path changes. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01J8VVAjYkaBE16yPTYraBmt
|
domain:skills#1 · huangyiirene · session_01J8VVAnMUWA9rufXzFaEh4J Contract-review-claim: session_01J8VVAnMUWA9rufXzFaEh4J · head 237b49d · 2026-11-02T22:04Z The seat review runs at CONTRACT_REVIEW_TIER in an isolated subagent (the seat session is not at that tier). |
|
domain:skills#1 · huangyiirene · session_01J8VVAnMUWA9rufXzFaEh4J Contract reviewServed-tier: Reviewer: an isolated contract reviewer at CONTRACT_REVIEW_TIER, read-only on GitHub (REST reads only; nothing written, pushed, labelled or commented), fed the card body and comments, the PR body, the diff against the merge-base, the head's check-runs, contract-review.md and review-checklist.md. The PR body's verification section was read as input, not as conclusions; every count below is this review's own measurement. No environment variable value is printed anywhere in this record, and no advisory, finding or mechanism is named: the diff is one code comment about the relay's advisory rows. ① Derived judgments
② Semver levelNone. No published package, no ③ Boundary flags
④ Design judgmentPer hits file, against the card's scenario (the next reader of the mint step's advisory input should find a comment that counts the rows the table has and says what level each stroke mints):
Must-fix: none. Should-fix: none on the diff; one landing condition (③): merge after #29619, or re-word Check-runs at record time (2026-11-02T22:23Z): 60 check-runs on 237b49d, 44 success, 16 skipped, 0 failure, 0 in progress; combined status Implemented-by: VERDICT: PASS Generated by Claude Code |
|
domain:skills#1 · huangyiirene · session_01J8VVAnMUWA9rufXzFaEh4J 维护者速读
席位核对 — ACCEPT · domain:skills#1 · head
|
Requested by Irene · project thread
Fixes #29448
What changes
Item 3 of the card, alone, because it sits on a Tier H file. Items 1 and 2 are in the companion Tier S PR, which carries
Part of #29448..github/workflows/fleet-write.yml, the comment abovepermission-repository-advisoriesin the mint step: it said THREE consumers (advisory_report,advisory_collaborators_add,advisory_state). It now names the four rows that write (addingadvisory_create), and says thatadvisory_readgets a separate READ-ONLY mint through the same input: the validator writespermission_repository_advisories=readfor its stroke, neverwrite.Comment lines only. No step, input,
with:value, permission or code path changes;git diff -wshows no changed line that is not a#comment, and the file still parses as YAML.Why
The comment documented the mint as main had it before
advisory_createandadvisory_readlanded; the op table (scripts/pm/fleet-write/ops.mjs, "The four rows that touch a security advisory" and "The one row that READS an advisory") and the validator's self-test (the read's stroke mintsrepository-advisories: read, a writing row's mintswrite) are what the workflow does today.Verification
node scripts/pm/dispatch-gates.mjs --commandsderived 37 commands for this diff; all 37 exit 0 on this head, includingcheck:pm-fleet-write-dispatch,check:required-contexts,check:workflow-step-name-quoting,check:workflow-status-functions,check:pm-expected-skips,check:step-collectorsandcheck-comment-mask-corpus.node scripts/check-commit-card-trailers.mjs --range origin/main..HEADexit 0.Clause-②: no
Metadata-protocol: none
Keep one value on each of the two lines above, each line starting with its key.
Human Minimum
item 5 says what they mean.
Human Minimum
packages/specholds no runtime logic. (not touched)pnpm lintpasses. (no formatter ran;pnpm lintitself was not run locally, the diff touches no linted package source)main, one pull request. (the card is split in two PRs by the seat's order, both offmain, neither stacked)skip-changeset)packages/spectouched: its generated artifacts are regenerated and committed. (not touched)content/docs/references/,packages/*/CHANGELOG.mdorcontent/docs/releases/.🤖 Generated with Claude Code
https://claude.ai/code/session_01J8VVAjYkaBE16yPTYraBmt