Skip to content

docs(kickoff): language-discipline-residue umbrella (3 stages) - #590

Merged
artyhoo merged 1 commit into
stagingfrom
language-discipline-residue
Jun 16, 2026
Merged

docs(kickoff): language-discipline-residue umbrella (3 stages)#590
artyhoo merged 1 commit into
stagingfrom
language-discipline-residue

Conversation

@artyhoo

@artyhoo artyhoo commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Summary

Dispatch-input kickoff for the three residue items left by the language-discipline umbrella (#583). One umbrella, three INDEPENDENT atomic stages:

  • Stage 1 (I-phase): path-scope .claude/rules/language-discipline.md off always-on via paths: frontmatter + injector markers (mirrors the 4 rules already doing this).
  • Stage 2 (R-phase + register): run the 6-item search, then record the build-vs-reuse decision as SSOT feat(ci): pre-push trailer backstop — close the hook-bypass gap #122 (the merged 92c776c trailer is frozen; this is a forward register entry).
  • Stage 3 (R-phase, research-only): diagnose the always-on budget guard — measures ~78% overage but is wired to nothing, and the measure ignores path-scoping. Returns a research patch + verdict, no source mutation.

Each stage is self-contained with exact edits/queries embedded; trap section per ai-laziness-traps.md §3 (principle 12 green). Merged to staging so /pipeline language-discipline-residue and aif dispatch can see it (per kickoff-staging-placement.md).

Test Plan

  • principle 12 (kickoff citation gate) green
  • markdownlint clean; 115 lines (< 600 gate)
  • no source mutation — kickoff doc only

…tages

Stage 1 path-scope the rule (I-phase); Stage 2 record build-vs-reuse SSOT decision
(R + register); Stage 3 always-on budget guard liveness (R-phase). Follow-up to PR #583.
@artyhoo
artyhoo enabled auto-merge (squash) June 16, 2026 21:03
@artyhoo
artyhoo merged commit 385870c into staging Jun 16, 2026
23 checks passed
artyhoo added a commit that referenced this pull request Jun 17, 2026
…t ceiling + channel verdict (#595)

R-phase Stage 3 of the language-discipline-residue umbrella (#590). Research-only:
documents that scripts/check-alwayson-budget.sh is unwired and that its meter
scripts/measure-always-on.sh over-counts always-on load by +47.3% (counts paths:-scoped
rules as always-on). True always-on baseline = 125,899 B (vs naive 185,436 B); after
path-scoping the file-scopable rules, 45,807 B. Honest-ceiling formula given. The wiring
channel (pre-push gate / principle test / periodic audit) is PARKED as DECISION-NEEDED
for the maintainer; this stage recommends, does not implement or wire anything.

Prior-art: skipped — research-only R-phase patch, in-repo analysis, no new capability (no dependency, no code module; documents an existing measure bug and parks the channel choice).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant