Commit Graph
18 Commits
Author SHA1 Message Date
istosandClaude Fable 5 c2cf1e92c0 Card 26: forge adapters — core stops speaking GitHub
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 14:12:06 +02:00
istos 9e5e44d48f board: 21 → in-progress (istos) 2026-07-30 11:52:51 +02:00
istos 865b4eeb3b board: 23 → in-progress (istos) 2026-07-30 10:59:35 +02:00
istos 0e37d01b64 board: 20 → to-do (istos) 2026-07-30 10:56:35 +02:00
istos c812314706 board: 20 → backlog (istos) 2026-07-30 10:52:36 +02:00
istos ed5bf81a4d board: 19 → in-progress (istos) — complete the half-committed move
The claim commit e31de61 was hand-made after the board (gate still off)
had already moved the file on disk: it added the in-progress copy but
missed staging the backlog deletion. Nothing was lost — same content,
both paths, now one.
2026-07-30 09:24:44 +02:00
istos 0af24ccbc4 board: 20 → in-progress (istos) 2026-07-30 09:23:14 +02:00
istosandClaude Fable 5 c6be5a6298 Board state: 04, 18, 22 done; 24 queued to to-do
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 09:18:44 +02:00
istosandClaude Fable 5 a647b849e8 Card 25: in-lane ordering via a board-managed Rank line
Rank rides in the card header so every reorder is a single-file write
that merges one card at a time — the shape the directory-is-truth law
and task 19's sync model both demand. Sparse integer ranks, midpoint
drops, one sanctioned multi-file renumber when gaps exhaust.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 09:03:25 +02:00
istosandClaude Fable 5 5bc297d859 Card 24: a model chip beside every agent name
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:59:26 +02:00
istosandClaude Fable 5 6dff0d3f84 Card 23: bring the updated bench logo in from the design project
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:58:24 +02:00
istosandClaude Fable 5 de4ff8fe92 Card 22: the board's tab names its project
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:50:51 +02:00
istosandClaude Fable 5 ead190ac03 Shebang'd files ship executable; update.sh heals existing installs (task 21 hotfix)
First field bug of v0.1-alpha: install.py was committed 100644, so
every install shipped it permission-denied for direct ./install.py use
(start.sh's python3 invocation masked it). Exec bit set on all four
shebang'd files (install.py, board.py, hook_settings.py,
permission_config.py) and install.py added to update.sh's post-update
chmod line so already-broken installs heal on their next update. The
artifact-side invariant test — every shipped #! file executable — is
card 21.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:50:08 +02:00
istosandClaude Fable 5 e12d5b1a85 Cards 18-20: the multi-user arc — claim on move, sync through origin, replica etiquette
From the 2026-07-30 design discussion: origin/main becomes the truth
and every checkout a replica. 18 makes moving a card claim it (assignee
written and committed atomically); 19 pushes board moves and pulls on a
beat, with git as the lock server and take-over toasts for lost races;
20 keeps side effects on the actor's board only, gates launches on
claims, and routes team-mode merges through origin. All gated off by
default; single-player bench is untouched until opted in.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:45:58 +02:00
istosandClaude Fable 5 9cf6edd3a9 Board sweep: 15, 16, 17 landed; done pile archived
The first full cycle closes: all seventeen cards from two days of
self-hosted dogfooding are done, and the earlier done pile moved to
tasks/archive/ — out of every column, never deleted. The board starts
its next cycle empty.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:18:19 +02:00
istosandClaude Fable 5 12a7d1f1c5 Card 13: AGENTS.md as the canonical brief, CLAUDE.md as pointer
Written and then brought into line with the enriched template task 07
shipped — affected-areas line, out-of-scope bullets, a Given/When/Then
edge case for the update.sh round-trip, and a Risks note naming the
pointer file's import as load-bearing for older CLIs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 07:11:58 +02:00
istosandClaude Fable 5 515d4f99b9 Task board state, MultiEdit launch fix, and repo hygiene
Twelve task cards from the first self-hosted dogfooding sessions: 02,
05, 06, 07 done; 08 in review; 09 queued; the rest in backlog. Review
launches no longer pass the retired MultiEdit tool name as a deny rule
(it killed every review/relevance launch at flag parsing — task 10
keeps the follow-up test work). Gitignore .worktrees/ and personal
.claude/settings.local.json; commit the portable .claude/settings.json
that task 02's wiring fix now generates.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 07:02:25 +02:00
istosandClaude Fable 5 29cbb11eb5 Bench 1: the task board extracted as its own distribution
Everything core from cicero-pas's .task-manager, with instance data
reduced to skeleton: empty stage directories, the task template, empty
local/ scaffolding, and a README covering install (clone into
.task-manager/, vendored on purpose) and update (update.sh replaces core
wholesale; local/ and tasks/ survive).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 17:57:07 +02:00