Run 0: Branch Setup
Entry Criteria
Section titled “Entry Criteria”| # | Criterion | Verification Command | Expected Output |
|---|---|---|---|
| 1 | Main clone on jmpicnic/list-view-management-620 | git -C /Users/jmp/code/arda/ux-prototype branch --show-current | jmpicnic/list-view-management-620 |
| 2 | Working tree is clean | git -C /Users/jmp/code/arda/ux-prototype status --porcelain | Empty (no output) |
| 3 | Worktree available for reference | test -d /Users/jmp/code/arda/callil-consolidation-worktree && echo EXISTS | EXISTS |
Artifact Specifications
Section titled “Artifact Specifications”| Artifact | Path | Format | Description |
|---|---|---|---|
| Target branch | ux-prototype repo, branch jmpicnic/component-consolidation | Git branch | New branch off HEAD of jmpicnic/list-view-management-620 |
| Baseline verification | validate-exit.sh output | Script pass | Confirms lint, tsc, test all pass on new branch |
Task List
Section titled “Task List”| # | Task | Persona | Depends On | Status | Acceptance Criteria |
|---|---|---|---|---|---|
| 0.1 | Create branch jmpicnic/component-consolidation off HEAD of jmpicnic/list-view-management-620 | front-end-engineer | — | Pending | Branch exists locally; git branch --show-current returns jmpicnic/component-consolidation |
| 0.2 | Verify baseline green: npm ci && npm run lint && npx tsc --noEmit && npm run test | front-end-engineer | 0.1 | Pending | All four commands exit 0; no regressions from branch creation |
Task Details
Section titled “Task Details”Task 0.1: Create Target Branch
Section titled “Task 0.1: Create Target Branch”Working directory: /Users/jmp/code/arda/ux-prototype
git -C /Users/jmp/code/arda/ux-prototype checkout -b jmpicnic/component-consolidationThis creates the branch off the current HEAD (jmpicnic/list-view-management-620). No file changes; the branch is a pointer copy.
Task 0.2: Verify Baseline Green
Section titled “Task 0.2: Verify Baseline Green”Working directory: /Users/jmp/code/arda/ux-prototype
Run the full verification suite to establish a baseline:
npm ci --prefix /Users/jmp/code/arda/ux-prototypenpm run lint --prefix /Users/jmp/code/arda/ux-prototypenpx --prefix /Users/jmp/code/arda/ux-prototype tsc --noEmitnpm run test --prefix /Users/jmp/code/arda/ux-prototypeAll commands must exit 0. This confirms the new branch inherits a clean state from the parent branch.
Internal Dependency Graph
Section titled “Internal Dependency Graph”0.1 (create branch) --> 0.2 (verify baseline)Sequential. No parallelization within this run.
Exit Criteria
Section titled “Exit Criteria”| # | Criterion | Verification Command | Expected Output |
|---|---|---|---|
| 1 | Branch jmpicnic/component-consolidation exists | git -C /Users/jmp/code/arda/ux-prototype branch --list jmpicnic/component-consolidation | Branch name listed |
| 2 | Currently on the target branch | git -C /Users/jmp/code/arda/ux-prototype branch --show-current | jmpicnic/component-consolidation |
| 3 | Lint passes | npm run lint --prefix /Users/jmp/code/arda/ux-prototype | Exit 0 |
| 4 | TypeScript compiles | npx tsc --noEmit --prefix /Users/jmp/code/arda/ux-prototype | Exit 0 |
| 5 | Tests pass | npm run test --prefix /Users/jmp/code/arda/ux-prototype | Exit 0 |
Agent Prompt Templates
Section titled “Agent Prompt Templates”Front End Engineer — fe-branch-setup
Section titled “Front End Engineer — fe-branch-setup”You are setting up the target branch for the Callil Consolidation project. Your working directory is /Users/jmp/code/arda/ux-prototype.
Tasks:
- Create branch
jmpicnic/component-consolidationoff the current HEAD (jmpicnic/list-view-management-620). - Run the full verification suite:
npm ci,npm run lint,npx tsc --noEmit,npm run test. - Report the results. All must pass for the exit gate to succeed.
Important:
- Do NOT push the branch to origin yet. The branch is local-only until the pre-push gate is run later.
- Do NOT modify any files. This run is branch creation and verification only.
- Use absolute paths for all commands:
/Users/jmp/code/arda/ux-prototype.
Personas Required
Section titled “Personas Required”| Persona | Tasks Assigned | Working Directory | Spawn Order | Agent Name |
|---|---|---|---|---|
| front-end-engineer | 0.1, 0.2 | /Users/jmp/code/arda/ux-prototype | 1 | fe-branch-setup |
Worktree Strategy
Section titled “Worktree Strategy”Worktrees are NOT needed for Run 0. Single agent, single repository, sequential tasks. The worktree at /Users/jmp/code/arda/callil-consolidation-worktree/ is a pre-existing read-only reference and is not created or managed by this run.
Implementation Output
Section titled “Implementation Output”At run completion, write the following to implementation/run-0-branch-setup/:
| Artifact | File | Description |
|---|---|---|
| Run summary | summary.md | What was done, decisions made during implementation, deviations from plan |
| Byproducts log | byproducts.md | Discovered issues, TODOs, observations for later runs |
| Validation output | validation-output.txt | Stdout from validate-exit.sh execution |
| Session log | session-log.md | Agent session IDs, timestamps, notable events |
Path: documentation/src/content/docs/roadmap/backlog/requested/callil-consolidation/implementation/run-0-branch-setup/
Handoff
Section titled “Handoff”Artifacts Consumed (from previous runs)
Section titled “Artifacts Consumed (from previous runs)”None — this is the first run.
Artifacts Produced (for subsequent runs)
Section titled “Artifacts Produced (for subsequent runs)”| Artifact | Consumer Run | Path |
|---|---|---|
Branch jmpicnic/component-consolidation | Run 1 | ux-prototype repo, local branch |
| Baseline green verification | Run 1 (entry criterion) | validate-exit.sh output |
Copyright: © Arda Systems 2025-2026, All rights reserved