Skip to content

Commit 99eaf83

Browse files
committed
chore(release): check:release-body drops its no-path-population marker — the declaration reader is its one path population
The renderer now imports scripts/pm/clause2-line.mjs (ruling A: the readings decide the release-note sections), and a pathy first-party import is a watch hint by the harvester's own rule; the marker and the import contradicted each other (check:pm-dispatch-gates, 1 of 1913), and the import is the true statement — a card that edits the reader owes this self-test. Claude-Session: https://claude.ai/code/session_01VsqhiSrBjB1wJfRNcHPeXN Co-authored-by: Claude <noreply@anthropic.com>
1 parent 7500d45 commit 99eaf83

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

‎scripts/release-github-releases.mjs‎

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -515,14 +515,17 @@ export function groupReleaseEntry(entry) {
515515
// The gate family this script contributes is `check:release-body`, and that
516516
// script is `--self-test` ALONE: lint.yml runs the renderer against fixtures,
517517
// never against the tree. The workspace read below and the CHANGELOG reads
518-
// belong to the RELEASE run, which no pull request schedules. So there is no
519-
// card whose file surface should name this family except one editing this file,
520-
// and identity matching already covers that. The zero hints have a second cause
521-
// worth keeping straight, recorded in `isNonPathNamespace`: the one pathy
522-
// literal this module body used to contribute was a media type, refused as a
523-
// non-filesystem namespace. Both are true, and neither is a missing declaration.
524-
//
525-
// dispatch-gates: no-path-population -- check:release-body runs this renderer's --self-test against fixtures only; the workspace and CHANGELOG reads belong to the release run, which no pull request schedules
518+
// belong to the RELEASE run, which no pull request schedules, so neither is a
519+
// path population of this family. The family HAS exactly one, and it arrived
520+
// with ruling A: `scripts/pm/clause2-line.mjs`, the fleet's one reader of the
521+
// two declaration lines, imported above — its readings decide which section a
522+
// release-note entry lands in, so a card that edits the reader owes this
523+
// renderer's self-test, and the import specifier is the hint that derives it.
524+
// This file therefore no longer declares `no-path-population`: the marker and
525+
// a pathy first-party import contradict each other by the harvester's own
526+
// rule, and the import is the true statement. The second zero-hint cause stays
527+
// recorded in `isNonPathNamespace`: the one other pathy literal this module
528+
// body contributes is a media type, refused as a non-filesystem namespace.
526529

527530
/**
528531
* Every non-private workspace package, by name.

0 commit comments

Comments
 (0)