Add explicit anti-drift guardrail document
This commit is contained in:
parent
19a0710d19
commit
d4d3d796bf
76
ANTI_DRIFT.md
Normal file
76
ANTI_DRIFT.md
Normal file
@ -0,0 +1,76 @@
|
||||
# Anti-Drift Guardrail – zlh-grind
|
||||
|
||||
This document exists to **actively prevent drift** during GPT-driven execution work.
|
||||
|
||||
It is intentionally short, blunt, and enforceable.
|
||||
|
||||
---
|
||||
|
||||
## Purpose
|
||||
|
||||
- Ensure execution work does not silently become architecture work
|
||||
- Prevent re-litigation of settled decisions
|
||||
- Keep GPT sessions aligned across days and chats
|
||||
- Maintain a clean separation between *doing* and *deciding*
|
||||
|
||||
---
|
||||
|
||||
## Canonical Authority
|
||||
|
||||
**This repository is NOT canonical.**
|
||||
|
||||
All source-of-truth documents live in:
|
||||
- `jester/knowledge-base`
|
||||
|
||||
If something is unclear:
|
||||
- Stop
|
||||
- Reference canonical docs
|
||||
- Defer to Claude if architectural judgment is required
|
||||
|
||||
---
|
||||
|
||||
## Hard Stop Conditions
|
||||
|
||||
If any of the following occur, execution must stop:
|
||||
|
||||
- A change affects system boundaries
|
||||
- A change alters ownership between API / Agent / Frontend
|
||||
- A change modifies provisioning, DNS, or orchestration authority
|
||||
- A change contradicts the Cross-Project Tracker
|
||||
- A change feels like "we should rethink this"
|
||||
|
||||
**Execution does not rethink architecture.**
|
||||
|
||||
---
|
||||
|
||||
## Allowed Changes
|
||||
|
||||
GPT execution work may:
|
||||
|
||||
- Implement already-decided designs
|
||||
- Refactor for clarity without changing behavior
|
||||
- Add logging, validation, or safety checks
|
||||
- Document *what happened* during execution
|
||||
|
||||
---
|
||||
|
||||
## Session Discipline
|
||||
|
||||
At the start of every session:
|
||||
1. Read `CONSTRAINTS.md`
|
||||
2. Read this file (`ANTI_DRIFT.md`)
|
||||
3. Read the latest entry in `SESSION_LOG.md`
|
||||
|
||||
At the end of every session:
|
||||
- Append to `SESSION_LOG.md`
|
||||
- Update `OPEN_THREADS.md` if anything is unfinished
|
||||
|
||||
---
|
||||
|
||||
## Mental Model
|
||||
|
||||
- **Claude decides**
|
||||
- **GPT executes**
|
||||
- **This repo records execution**
|
||||
|
||||
Anything else is drift.
|
||||
Loading…
Reference in New Issue
Block a user