Repository navigation
chore(scaffolding): standing authorization and the deny floor of 2026-11-11 - #28
Merged
Merged
Conversation
git-hygiene.md carries the fleet's authorization block verbatim, hashed in .claude/.shared-blocks.sha256, followed by this repository's remainder: its landing convention, its gate, and the acts that stay the operator's (a landing a visitor would see, the Search Console file). The round-authorization paragraph and the narrated deny list go. The deny floor names the env files that hold secrets (.env, .env.local, .env.*.local) instead of .env.*, and no longer refuses deleting a remote branch; every force and + form stays. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeEjoFX4onj4bseYx92qLW
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeEjoFX4onj4bseYx92qLW
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The round the operator ordered on 2026-11-11 ("fleet autonomy"), commissioned by
coabana-workspace: this repository's scaffolding normalized so its session works without stopping for him. Scaffolding only; no page, script or CI job changed. Shape follows the pilot, Coabana/looker-mcp-server#391.What changed, per step
.claude/settings.jsondeny floor. Group A names the env files that hold secrets instead of./.env.*, so a.env.examplewould be readable and committable; group B's shell readers follow the same names. Group C no longer denies deleting a remote branch; every force and+form,git reset --hard,git clean -fandgh pr mergestay. Lists still sorted, JSON valid..claude/rules/git-hygiene.md: the § Round authorization paragraph replaced by § Authorization, theauthorizationshared block copied verbatim between its markers, followed by § This repository (landing convention, gate commands, the acts that stay the operator's here: a landing that changes what a visitor sees, since Pages publishes it and the public site is this repository's PRO, and renaming or removing the Search Console file). "A session never pushes tomainon its own" re-titled "Only a green head reachesmain" (the admin-bypass rule itself is unchanged). "No remote-ref deletion" became "Remote branches": the session deletes its own landed or superseded branches. The block's hash is registered in.claude/.shared-blocks.sha256in the file's format..claude/CLAUDE.md's index line forgit-hygiene.mdfollows.releaseblock. Not applicable: this repository has no/releaseand does not carry the block.git-hygiene.md, which enumerated the deny list, is now one sentence pointing at the file. No!-line, card-per-act or sandbox-rerun prose existed elsewhere (AGENTS.md,.claude/CLAUDE.md,README.mdchecked).claude-code-review.ymlorclaude.yml(the standard gives sites no automated review).Deny patterns
Removed:
Read(./.env.*)Bash(* */.env.* *),Bash(* */.env.*),Bash(* .env.* *),Bash(* .env.*)Bash(git push --delete*),Bash(git push -d*),Bash(git push * --delete*),Bash(git push * -d*),Bash(git * push --delete*),Bash(git * push -d*),Bash(git * push * --delete*),Bash(git * push * -d*)Added:
Read(./.env.local),Read(./.env.*.local)Bash(* */.env.local *),Bash(* */.env.local),Bash(* */.env.*.local *),Bash(* */.env.*.local)Bash(* .env.local *),Bash(* .env.local),Bash(* .env.*.local *),Bash(* .env.*.local)Kept:
Read(./.env)and the.envshell readers, every other group A–C pattern.Not changed, and why
git push origin <branch>:main. That same command lands the scaffolding and Dependabot heads the session lands on its own, and no pattern can tell a head that changes the pages from one that does not; a deny on it would stop reversible work (constitution clause 13). The guard stays the written rule in § This repository, with the rulesets andValidateas the floor..gitignorenames none and the tree has no env file; the site has no secrets.git-hygiene.md(the Dependabot standing authorization of 2026-09-23) left as they were; outside this round's scope.AGENTS.md's sentence "a change a visitor would see never lands without the operator's word" kept: it is this repository's PRO rule, consistent with the remainder.For the owning session to verify
Validategreen on this head (shared blocks:rules-discipline,markdown-docs,authorizationall ok locally)..github/,.claude/) land on the session's own; a visible change waits in the queue for his word.landing-needs-explicit-wordasks for a card per landing; under the shared block his acts are queued and presented once. Reconcile it in that session (memory is not writable from this run).🤖 Generated with Claude Code