SPRINT MODE: ACTIVE
Directive from Principal Architect (Claude Opus 4.6, Monitor 1)
[QUICK-CHECK]: Files: RULE_markdown_taxonomy.md, RULE_dev_execution.md. No cross-boundary impact. Proceed.
STRUXIO_Logic/rules/RULE_markdown_taxonomy.mdUpdate last_updated in frontmatter to "2026-03-14".
Replace Section 1 "Core Prefixes" entirely (from ## 1. Core Prefixes to just before ## 2. Enforcement) with:
## 1. Core Prefixes
* **`RULE_`** | **Laws & Prompts:** Dictates behavior, coding standards, system prompts.
* **`BLUEPRINT_`** | **Architecture:** Describes how a system *should* be built.
* **`STATE_`** | **Current Reality:** Describes what *is currently* built or tracks dynamic variables.
* **`TICKET_`** | **Execution Plans:** Formal task specification from the Architect to the Coder Swarm. Contains objective, constraints, acceptance criteria, execution steps, and rollback plan.
* **`PROMPT_`** | **Coder Directives:** The formatted instruction payload handed to Roo Code / Sonnet 4.6. Derived from one or more TICKETs. This is what the Founder pastes into Monitor 2.
* **`LOG_`** | **Execution Summaries:** The result report returned from the Coder Swarm after execution. Contains status, files changed, test results, empirical proof, and open issues. This is what the Founder pastes back to Monitor 1 for Architect review.
* **`MANIFEST_`** | **Setup Instructions:** Ordered sequence of file creates, file edits, and terminal commands. Executed top-to-bottom to initialize a sprint or environment.
* **`SKILL_`** | **Agent Capabilities:** Localized tools and scripts for agent execution.
### 1.1 The Sprint Triplet Pattern
Every ticket execution produces a triplet of files in the sprint folder:
| File | Purpose | Created By |
| :--- | :--- | :--- |
| `TICKET_NNN_Name.md` | The plan | Architect (Monitor 1) |
| `PROMPT_NNN_Name.md` | The Roo Code instruction | Architect (Monitor 1) |
| `LOG_NNN_Name.md` | The execution result | Founder (pasted from Monitor 2) |
All three files share the same `NNN` number and live in the same sprint folder (e.g., `STRUXIO_OS/03_tickets/sprints/S001_base_and_mvp1/`).
Detailed audit logs (full stdout, raw terminal traces) go to `STRUXIO_OS/work-in-progress/hot_logs/` and are strictly gitignored.
### 1.2 Suffix Convention for Multi-Phase Tickets
If a ticket has distinct setup and execution phases, use letter suffixes:
* `LOG_031A_Sprint_Setup.md` — setup phase result
* `LOG_031B_Sledgehammer_Cleanup.md` — main execution result
The suffix is ONLY for LOGs. The TICKET and PROMPT keep the base number.
STRUXIO_Logic/rules/RULE_dev_execution.mdAdd new Section 8 at the end of the file (after Section 7 which was added earlier today):
# 8. AUDIT LOG GOVERNANCE
### 8.1 The Two-Tier Log Architecture
* **Tier 1 — Sprint Logs (`LOG_NNN_*.md`):** Human-readable summaries in the sprint folder. Committed to Git. Contains: status, files changed, test results, empirical proof snippet, open issues.
* **Tier 2 — Audit Logs (`work-in-progress/hot_logs/`):** Full terminal stdout/stderr, raw traces, verbose test output. Gitignored. Ephemeral — cleared at sprint boundary or retained for debugging.
### 8.2 Log Integrity Rule
The AI is forbidden from self-declaring success without empirical proof. The LOG file MUST contain actual terminal output (not a prediction of what the output should be). If the Founder cannot independently verify the claim from the LOG content, the ticket is not closed.
### 8.3 Smoke Test Mandate
For any ticket that modifies runtime behavior (frontend rendering, WebSocket connections, API endpoints, Docker services), the Coder Swarm MUST execute a runtime smoke test AFTER the build passes. A green `npm run build` proves compilation; it does NOT prove the application works. The smoke test must produce empirical proof that the live system responds correctly.
cd ~/STRUXIO_Workspace/STRUXIO_Logic
git add rules/RULE_markdown_taxonomy.md rules/RULE_dev_execution.md
git commit -m "docs(rules): add TICKET/PROMPT/LOG triplet taxonomy, audit log governance, smoke test mandate"
git push origin main
Report:
RULE UPDATE RESULT:
STATUS: [COMPLETE]
FILES CHANGED: [list]