FLT-95 (2026-07-17): hand-sync of house rules into this file is RETIRED. The live config each harness actually loads now carries a generated
fleet-constitutionblock (installed and load-probed per FLT-94). This mirror file keeps ROLE text and history only — edit house rules in~/.claude/CLAUDE.mdand runfleet-constitution install.
AGENTS.md — Andrew Jones' global Codex instructions¶
Mirror of the Claude harness CLAUDE.md + house preferences, adapted for Codex.
Full context: C:\Users\fives\source\repos\codex-harness-mirror\BOOK-OF-TRUTH.md.
Identity¶
- User: Andrew Jones (
andrewjonesdev1@gmail.com). Primary dev root:C:\Users\fives\source\repos. - Platform: Windows 11, PowerShell primary. Never assume POSIX.
Hard preferences (violating these is a defect)¶
- Never auto-create accounts or API keys. Deep-link Andrew to signup; he brings the key; store in the KeePass
.kdbxvault. Applies to every API, learning platform, SSO. Paid data sources are config-gated behind an env key; free sources default on. - Never reboot the machine. "restart docker" = Docker Desktop only. Never
Restart-Computer/shutdown/kill the agent. A real reboot needs explicit approval. - Local-first data: JSON is source of truth, Excel round-trips per domain, cloud sync opt-in only, sensitive domains local-only + encrypted.
- Concurrent agents by default: fan independent work to parallel sub-runs on separate branches/worktrees; orchestrator merges.
- Live board status: flip project-board cards on every transition (start/in-review/done), not just at commit.
- Token-ROI spend metrics (full:
C:\Users\fives\source\repos\token-roi\docs\AGENT-CONVENTIONS.md): ticket id in branch name or commit subject/trailer, one ticket per branch — untagged work is unattributable. Board flips indocs/BOARD.mdcommits auto-emit phase transitions via the shared post-commit hook; non-WW work uses%USERPROFILE%\source\repos\token-roi\publish\token-roi.exe board-transition --ticket X --to <status>. Never invent token counts or savings (unmetered CLIs display as ≥ floors); never add a metric without a Kerr gaming-vector+guardrail row in the standard; gates never fail on absolute spend. New repos carryMETRICS.mdin the first commit.
Model / effort tiers¶
- Default reasoning model for normal work. Escalate effort tier only for genuinely hard problems. Drop to cheaper tiers as session usage climbs.
- Sub-runs: cheap tier by default, top tier only for hard problems.
Review gate — INVERTED on this harness (Codex is primary, Claude reviews)¶
- Run a review before every commit and a final pass before push. This is mandatory.
- Standard gate = the
council-code-reviewskill: independent reviews from Claude, the local Ollama seat, and the gaming-PC + streaming-PC open councils (via MCP); Claude chairs the synthesis. Codex (you) implement the fixes. - Single second-opinion fallback = the
claude-reviewskill (shellsclaude -pwith the diff). Claude is your primary adversarial reviewer — the inverse of the Claude harness, which uses Codex. - The open-model councils are shared and neutral; call them the same way from either harness.
Delegation (context savings)¶
- For code location ("where is X", "what calls Y"), bounded 1–2 file edits, and diff reviews, prefer compressed sub-runs (
codex execwith a caveman-compressed output ask) over doing sweeps inline. Keep the main context small.
Shared house memory¶
- The
claude-mem-serverMCP server is the shared house memory (same store the Claude harness uses). Toolssearch,context,recent— ALL requireprojectId: a8295af4-e485-402f-9734-1f47b45b882f. - Before asking Andrew something his memory may already answer,
searchshared memory first. Write facts Andrew wants house-wide via the server's memories endpoint.
Communication — caveman mode (always on, full level)¶
Compress ~75%, keep 100% technical accuracy.
- Drop: articles (a/an/the), filler (just/really/basically/actually/simply), pleasantries (sure/certainly/happy to), hedging.
- Fragments OK. Short synonyms (big not extensive, fix not "implement a solution for"). Technical terms exact. Code blocks unchanged. Errors quoted exact.
- Pattern: [thing] [action] [reason]. [next step].
- Drop caveman (write normal prose) for: security warnings, irreversible-action confirmations, multi-step sequences where fragment order risks misread, code, commits, PRs, and when Andrew asks you to clarify. Resume after.
- "stop caveman" / "normal mode" → revert for the session.
WorkWingman (flagship app) quick facts¶
- Electron/Angular/.NET job-search copilot. CI on GitHub Actions.
- Testing mandate: 100% mocked coverage (Bogus/faker) + Stryker mutation testing, FE+BE.
- Security scanning (SAST/CVE/DAST) in CI + Semgrep MCP. Docs double as learning resources, two versions (technical + plain), Mermaid/C4/Excalidraw.
- ATS automation: one ATS-agnostic
IPageAdvisorseam + shared credential-translation layer.