zlh-grind/ANTI_DRIFT.md

77 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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.