Skip to content

Commit f639e9d

Browse files
LastStepclaude
andcommitted
chore: post-merge bookkeeping for PR #8 and add issue-to-implementation step to backlog-hygiene
Plan 06 completed (case-insensitive file collision fix). Updated Status, Backlog, and RoutineLog. Added step 6 to backlog-hygiene routine (catalog + station) so promoted items route through the issue-to-implementation workflow. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 65a3640 commit f639e9d

6 files changed

Lines changed: 62 additions & 5 deletions

File tree

catalog/routines/backlog-hygiene/backlog-hygiene.md.tmpl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ Keep `{{ .DocsPath }}Playbook/Backlog.md` accurate and actionable — escalate c
3939
- If any routine flagged issues that warrant backlog items (vulnerability findings, drift detections, doc staleness), verify they've been captured in the Backlog
4040
- Don't auto-add — flag uncaptured findings for user review
4141

42-
6. **Log results** to `{{ .DocsPath }}Logs/RoutineLog.md`
42+
6. **Promote ready items via issue-to-implementation:**
43+
- If any item is approved for implementation (user says to pick it up, or a P0 needs immediate action), route it through the **issue-to-implementation workflow** rather than just moving it to Status.md
44+
- The workflow handles: intake → analysis → planning → dispatch → review → merge → logging
45+
- This ensures every promoted item gets a plan, proper execution, and audit trail
46+
- Present the item to the user and confirm before starting the workflow
4347

44-
7. **Update dashboard** — set `last_ran` to today's date in `agent/Core/routines.md`
48+
7. **Log results** to `{{ .DocsPath }}Logs/RoutineLog.md`
49+
50+
8. **Update dashboard** — set `last_ran` to today's date in `agent/Core/routines.md`

station/Logs/RoutineLog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ description: Append-only audit trail for routine executions. Each entry records
2020

2121
---
2222

23+
### 2026-04-16 — PR #8: Fix case-insensitive file collision (issue-to-implementation)
24+
- **Plan:** Plans/Active/06-case-insensitive-file-collision.md
25+
- **Iterations:** 1 execute-review cycle
26+
- **Issues found:** none
27+
- **Result:** completed — merged via squash, PR #8
28+
2329
### 2026-04-15 — Selective file update in conflict resolution (issue-to-implementation)
2430
- **Outcome:** completed
2531
- **Plan:** Tier 1 (Patch) — no plan file needed

station/Playbook/Backlog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ description: Prioritized backlog — bugs, features, debt, research, and improve
4242

4343
## P0 — Critical
4444

45-
- **[bug] Case-insensitive file collision blocks `go install`**`station/INDEX.md` and `station/index.md` both exist, causing a case-insensitive collision that prevents the Go module proxy from indexing the package. `go install github.com/LastStep/Bonsai@latest` fails, pkg.go.dev returns 404. Fix: rename `station/index.md` to avoid collision (e.g., `station/code-index.md` or `station/source-index.md`). Update all references in CLAUDE.md, session-context sensor, and any cross-links. Once fixed, re-trigger proxy indexing and restore the Go Reference badge in README. *(added 2026-04-16, source: session)*
45+
<!-- "Case-insensitive file collision" fixed — removed 2026-04-16, issue-to-implementation workflow, PR #8 -->
4646

4747
## P1 — High
4848

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Plan 06 — Fix Case-Insensitive File Collision
2+
3+
**Tier:** 1
4+
**Status:** Complete
5+
**Agent:** tech-lead (station-only files)
6+
7+
## Goal
8+
9+
Rename `station/index.md` to `station/code-index.md` to eliminate the case-insensitive collision with `station/INDEX.md` that blocks `go install` and pkg.go.dev indexing.
10+
11+
## Steps
12+
13+
1. `git mv station/index.md station/code-index.md`
14+
15+
2. Update `CLAUDE.md` (root), line 57 — change project structure tree entry:
16+
- Old: `├── index.md ← code index — quick-nav to Go source`
17+
- New: `├── code-index.md ← code index — quick-nav to Go source`
18+
19+
3. Update `station/INDEX.md`, line 52 — change document map row:
20+
- Old: `` | `index.md` | Code index — quick-nav to Go source functions | When navigating the codebase | ``
21+
- New: `` | `code-index.md` | Code index — quick-nav to Go source functions | When navigating the codebase | ``
22+
23+
4. Verify: `make build && go test ./...`
24+
25+
5. After merge: re-trigger Go module proxy indexing and verify `go install github.com/LastStep/Bonsai@latest` works.
26+
27+
## Security
28+
29+
> Refer to SecurityStandards.md — no security implications for this rename.
30+
31+
## Verification
32+
33+
- [ ] `station/index.md` no longer exists
34+
- [ ] `station/code-index.md` exists with identical content
35+
- [ ] `grep -ri 'index\.md' CLAUDE.md station/INDEX.md` returns zero hits for the old lowercase `index.md`
36+
- [ ] `make build` passes
37+
- [ ] `go test ./...` passes

station/Playbook/Status.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ description: Live task tracker. Update this file at the start and end of every w
1515
| Task | Plan | Agent | Notes |
1616
|------|------|-------|-------|
1717
<!-- Cross-link moved to Recently Done — merged 2026-04-16, PR #4 -->
18+
<!-- P0 file collision fix — merged 2026-04-16, PR #8 -->
1819

1920
## Pending
2021

@@ -27,6 +28,7 @@ description: Live task tracker. Update this file at the start and end of every w
2728

2829
| Task | Plan | Agent | Date |
2930
|------|------|-------|------|
31+
| Fix case-insensitive file collision (index.md / INDEX.md) | 06 | tech-lead | 2026-04-16 |
3032
| README rewrite for open-source release || tech-lead | 2026-04-16 |
3133
| Cross-link generated files — Obsidian-compatible markdown links | 03 | tech-lead | 2026-04-16 |
3234
| AI operational intelligence — How to Work + workspace-guide skill | 05 | tech-lead | 2026-04-16 |

station/agent/Routines/backlog-hygiene.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,12 @@ Keep `station/Playbook/Backlog.md` accurate and actionable — escalate critical
3939
- If any routine flagged issues that warrant backlog items (vulnerability findings, drift detections, doc staleness), verify they've been captured in the Backlog
4040
- Don't auto-add — flag uncaptured findings for user review
4141

42-
6. **Log results** to `station/Logs/RoutineLog.md`
42+
6. **Promote ready items via issue-to-implementation:**
43+
- If any item is approved for implementation (user says to pick it up, or a P0 needs immediate action), route it through the **issue-to-implementation workflow** rather than just moving it to Status.md
44+
- The workflow handles: intake → analysis → planning → dispatch → review → merge → logging
45+
- This ensures every promoted item gets a plan, proper execution, and audit trail
46+
- Present the item to the user and confirm before starting the workflow
4347

44-
7. **Update dashboard** — set `last_ran` to today's date in `agent/Core/routines.md`
48+
7. **Log results** to `station/Logs/RoutineLog.md`
49+
50+
8. **Update dashboard** — set `last_ran` to today's date in `agent/Core/routines.md`

0 commit comments

Comments
 (0)