CLAUDE.md: a rule row closes only with its check; one fleet library; watchers read chain-side facts (Josh, 6 October 2026)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
b9683a7d0e
commit
e1d0b23da4
1 changed files with 8 additions and 0 deletions
|
|
@ -93,3 +93,11 @@ Josh's ruling after the DAA 198,000 incident (a fixed-height activation crossed
|
|||
- No fixed-height activation on the live devnet. A consensus change flips when 95 percent of mining weight over a window signals the new object, with a floor height as the backstop; the class v4 cut is the first to carry it (status file gates P1 and P2).
|
||||
- A deep reorg never resets execution; a snapshot a node cannot read fails loudly; the p2p snapshot path refuses a snapshot below the node's tip or the restart; a hands script never pgreps its own command line.
|
||||
- Main checks an agent's number against the log or the chain before relaying it to Josh, or labels it unverified.
|
||||
|
||||
## A rule row closes only with its check (standing rule, 6 October 2026, 18:4x UK)
|
||||
|
||||
Josh, after the pgrep self-match hit twice in one day (the shipper's hands script at lunchtime, the fleet's wave script at 17:1xZ: a `pgrep -f "<pattern>"` whose literal sat in the calling shell's own command line, so the check always passed and no node ever started): "again wasted time". Rules:
|
||||
- A bug class found today gets its `tools/ci` check merged on master the same hour, or the rule row stays OPEN and main says so. A rule row without a check is not closed.
|
||||
- Box operations (ssh to a rented box, install a payload, start a node, wait for sync, read height, peers and exec tip, start a miner or prover) live in ONE shared, tested library (`tools/fleet/lib/`), exercised against a Devnet 2 box by a test; agents call it and never write their own copy in bash or PowerShell.
|
||||
- A watcher or collector verifies the chain-side fact (height, peers, exec tip, paid records), never a reported rate or a process name.
|
||||
- `pgrep -f` / `ps | grep` with a literal pattern is banned in scripts; use the bracket form `[i]gneumd` or `pgrep -x` on the binary name (CI check: pgrep-self-match-check).
|
||||
|
|
|
|||
Loading…
Reference in a new issue