The decision surface — a refused open becomes a live repair, in place
Phase 3 of the decision surface, completing the card (01 ▸ Malformed input, settled 2026-07-31). An attended open's fail-fast walk transforms the loading window's content into one aggregated surface — never a sheet, never a chain: defects grouped by class, each class stated once with its files listed (Reveal in Finder + Open in Editor per row), a class-level default preselected, per-item override behind a disclosure. Only honest choices: YAML and malformed-schema get Editor + Re-check (Skip below the root); newer-than-app gets Skip alone and blocks the board at the root; the two root repairs — minted index, schema: 1 stamp — are defaults. Repair and Open applies fixes in one store-less write bracket and re-walks: clean proceeds, remainder re-aggregates into the same surface. Cancel and ⌘W retire to welcome's row; restored opens never see the surface at all (OpenOrigin rides the PendingOpen carrier). Skips are per-open consent that rides the session — the store retains the skip set and every reload passes it — and the opened board posts a warning-tone notice naming what was left out, each item's Reveal riding the banner strip's new reveal control. On Pro boards the repair bracket binds its own EchoLedger, heal-marks everything, and the store adopts it before the committer starts, so repairs land as one separate commit authored Lanework Integrity — pinned end to end. Also fixed en route: a retired loading window left its close interception installed and returned false from windowShouldClose forever, blocking quit. Claude-Session: https://claude.ai/code/session_01CqjXB7ASoWtbyoGod68k97
This commit is contained in:
@@ -34,6 +34,16 @@ A hand-made card file no longer needs an order or schema line — the card simpl
|
||||
|
||||
Every board carries a .gitignore naming which files count as noise, so system files like .DS_Store stay put instead of being gathered into a card's attachments.
|
||||
|
||||
Boards open into their own window right away, with a quiet spinner while a large one is read, and ⌘W cancels an open in progress.
|
||||
|
||||
A board that won't open now explains itself in that window, listing every problem file by file and grouped by what's wrong.
|
||||
|
||||
Each listed file offers Reveal in Finder and Open in Editor, so you can fix it yourself and press Re-check.
|
||||
|
||||
Repair and Open makes the fixes that are safe to make — a folder missing its board file, a board missing its format line — and opens the board.
|
||||
|
||||
You can skip a file Lanework can't fix and open the board without it; the board then names what was left out, and asks again next time.
|
||||
|
||||
Every card can carry a comment thread, shown beside or below the card's text in its window.
|
||||
|
||||
The comment composer keeps its draft inside the board itself, so a half-written comment is waiting whenever and wherever you reopen the card.
|
||||
|
||||
Reference in New Issue
Block a user