You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/skills/titan-run/SKILL.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -742,13 +742,13 @@ Record `phaseTimestamps.grind.completedAt`.
742
742
743
743
---
744
744
745
-
## Step 4.7 — PARITY (conditional, repo-provided)
745
+
## Step 4.6 — PARITY (conditional, repo-provided)
746
746
747
747
Some repos ship multiple implementations of the same logic that must stay in lockstep (e.g. a dual native/WASM engine, a client and server copy of a validator). Forge and grind edit code across the tree; this step verifies those edits didn't leave one implementation behind.
748
748
749
749
**titan-run is repo-agnostic** — never assume the target repo has engines, fixtures, or any parity surface. The contract: a repo opts in by shipping its own `/parity` skill at `.claude/skills/parity/SKILL.md` (wrapping whatever audit mechanism it uses internally). No skill → no parity phase.
750
750
751
-
### 4.7a. Detect the repo's parity mechanism
751
+
### 4.6a. Detect the repo's parity mechanism
752
752
753
753
```bash
754
754
test -f .claude/skills/parity/SKILL.md &&echo"PARITY SKILL FOUND"||echo"NO PARITY SKILL"
@@ -759,13 +759,13 @@ test -f .claude/skills/parity/SKILL.md && echo "PARITY SKILL FOUND" || echo "NO
759
759
760
760
**Skip also if:** `--start-from` is `close`, or the pipeline made no code changes this run (`titan-state.json → execution.commits` empty/absent AND no grind adoption commits) — unless `--start-from parity` was given explicitly, which always runs the audit.
761
761
762
-
### 4.7b. Record phase start
762
+
### 4.6b. Record phase start
763
763
764
764
Record `phaseTimestamps.parity.startedAt`.
765
765
766
-
### 4.7c. Run Pre-Agent Gate (G1-G4)
766
+
### 4.6c. Run Pre-Agent Gate (G1-G4)
767
767
768
-
### 4.7d. Dispatch sub-agent
768
+
### 4.6d. Dispatch sub-agent
769
769
770
770
```
771
771
Agent → "Run /parity. Read .claude/skills/parity/SKILL.md and follow it exactly.
@@ -777,7 +777,7 @@ Agent → "Run /parity. Read .claude/skills/parity/SKILL.md and follow it exactl
777
777
pre-existing findings (typically: file an issue, don't expand scope)."
778
778
```
779
779
780
-
### 4.7e. Post-phase validation
780
+
### 4.6e. Post-phase validation
781
781
782
782
After the agent returns:
783
783
- `git status --short` → the working tree must be clean. The sub-agent commits its fixes; uncommitted changes mean it stopped mid-fix → **stop** and report.
0 commit comments