-
1f7d84bf64
Build branch switching and the popover git surface
rzen
2026-07-31 16:41:14 -04:00
-
142c6e75fe
Implement undo and redo as forward commits
rzen
2026-07-31 15:54:22 -04:00
-
563999655f
Build the semantic commit-message engine
rzen
2026-07-31 14:54:17 -04:00
-
3c07c26fda
Build the auto-commit engine
rzen
2026-07-31 14:10:55 -04:00
-
189af238a1
Build HistoryStore — opt-in git and mode detection
rzen
2026-07-31 13:18:07 -04:00
-
9f8eebe23b
Extract the pathfinder's git-operations doc
rzen
2026-07-31 11:59:01 -04:00
-
f174a524af
Masonry goes column-major — cards read top-down, then across
rzen
2026-07-31 07:34:30 -04:00
-
95133860e1
Drag pickup: evaluate a lane's slots once per body, not once per card
rzen
2026-07-31 07:17:50 -04:00
-
015e539b51
Changelog: five comments entries join the 2.0 block
rzen
2026-07-30 21:31:47 -04:00
-
9588f7b1f0
Comments, phase 3 — search, the thread find, announcements, and a11y
rzen
2026-07-30 21:30:22 -04:00
-
fe3ffac48e
Comments, phase 2 — the pane, the composer, and the inline session
rzen
2026-07-30 20:19:52 -04:00
-
f68ac3668e
Comments, phase 1 — storage, writer primitives, and the undo inventory
rzen
2026-07-30 19:36:21 -04:00
-
e6dd4c0aa6
Changelog: the Pro subscription line joins the 2.0 block
rzen
2026-07-30 18:16:46 -04:00
-
3b19883593
Lanework Pro is a subscription — the tier seam, StoreKit 2, and Settings
rzen
2026-07-30 18:14:58 -04:00
-
2c6b8fe63a
Remove the App Group wholesale — one sandbox, one bookmark, one flag
rzen
2026-07-30 17:46:32 -04:00
-
092300c7d2
Collapse the edition split — one target, twins merged, verify-editions retired
rzen
2026-07-30 17:25:50 -04:00
-
f7c8088783
Lanes delete into the trash — rendering, grammar, drag, clipboard, a11y
rzen
2026-07-30 17:04:30 -04:00
-
8014bde7c6
Lanes delete into the trash — storage, loader, writer, and undo
rzen
2026-07-30 16:16:57 -04:00
-
785ef5fe14
Realign code with the 2026-07-30 findings-resolution rulings
rzen
2026-07-30 15:13:31 -04:00
-
9ca8ed84de
08's guide description goes present-tense — per-version changelog retired
rzen
2026-07-30 15:12:22 -04:00
-
0bec9a6be5
Collapse the edition split — one app, Pro as a subscription
rzen
2026-07-30 15:04:09 -04:00
-
c741b02016
The unified log is the coerce stream's consumer — promotion is manual
rzen
2026-07-30 14:43:54 -04:00
-
2ec2c95a63
Ratify the registry freshness stamp — two editions, one file, stat-checked
rzen
2026-07-30 07:20:43 -04:00
-
ae1dd96af6
Delete Immediately is removed — permanence is only reachable inside the trash
rzen
2026-07-30 07:17:11 -04:00
-
69084fdff7
Realign code with the 2026-07-29 findings-resolution rulings
rzen
2026-07-30 06:49:11 -04:00
-
5ae48de0ea
Reorders don't stamp; container changes do — the moves-don't-stamp rule refined
rzen
2026-07-30 02:15:38 -04:00
-
90954a47d6
Disown AppKit window restoration — launches present welcome again instead of a windowless shell
rzen
2026-07-29 22:48:04 -04:00
-
546ed94412
The pasteboard UTType constants become edition twins — Pro stops claiming ownership it doesn't have
rzen
2026-07-29 21:46:27 -04:00
-
27158a06cd
Resolve the second-pass review findings — comments undo via .trash recursion, search reach, refuse-don't-degrade paste
rzen
2026-07-29 21:46:01 -04:00
-
bebbc877db
The held window chrome survives detach — toolbars and the board-info widget render again
rzen
2026-07-29 21:32:20 -04:00
-
566deab506
Home app-side state in the shared App Group container
rzen
2026-07-29 20:18:15 -04:00
-
a99e1a52f0
Comments card-window UI designed — three componentized panes and the .draft composer
rzen
2026-07-29 18:48:08 -04:00
-
0463540aea
Dedupe duplicate ids and heal them silently
rzen
2026-07-29 18:19:52 -04:00
-
68fa503250
Comments storage schema specified — fractal folders, chronological, window-scoped
rzen
2026-07-29 18:17:51 -04:00
-
f153e79156
The dedupe universe includes .trash/ — and the container boundary is the first tie-break
rzen
2026-07-29 18:00:58 -04:00
-
61c31c0c5d
Restore the trash marquee full-height clause the rewrites dropped
rzen
2026-07-29 17:59:58 -04:00
-
05331b4a87
Retire Tombstone from 11's ⌫ row; give Select All its trash clause
rzen
2026-07-29 17:59:23 -04:00
-
115409b553
Fail-fast is healer-gated — refusal is the last resort and no longer a dead end
rzen
2026-07-29 17:58:46 -04:00
-
b1db43137a
Delete Immediately joins card and lane context menus as Delete's ⌥-alternate
rzen
2026-07-29 17:57:28 -04:00
-
683c3bfb76
03's toolbar Undo/Redo disable is edition-aware — no undo provider in the running edition
rzen
2026-07-29 17:56:31 -04:00
-
feae6d07d6
Copies are transactions; coerce-tier fallbacks log — and the leniency doctrine is stated
rzen
2026-07-29 17:55:42 -04:00
-
f80f838620
Both editions installed is a supported steady state — handler, races, clipboard ruled
rzen
2026-07-29 17:43:27 -04:00
-
480336bc69
Heal commits are transparent to undo — the bounce is bounded to one, post-relaunch only
rzen
2026-07-29 17:35:03 -04:00
-
4c9528f158
Every open passes through a pre-snapshot loading state — the window appears immediately
rzen
2026-07-29 17:32:24 -04:00
-
abadf11929
Displacement is level-uniform — a file squatting attachments heals like one squatting .trash
rzen
2026-07-29 17:18:16 -04:00
-
c42e2e5447
App-side state crosses editions through a shared App Group — homed there from day one
rzen
2026-07-29 17:16:52 -04:00
-
176c8520fc
Reliably healable repairs run silently — the user-gated Repair banner retires
rzen
2026-07-29 17:10:29 -04:00
-
1d1796a7f1
Moves don't stamp — order-only rewrites leave modified and modified-by alone
rzen
2026-07-29 16:45:45 -04:00
-
0e4fc525e0
Purge the lanes-in-trash residue — 11's Delete rows, 06/07's card-only phrasing, 02's counts
rzen
2026-07-29 16:37:29 -04:00
-
3a9db2e78b
Build the integrity service - IntegrityRules and the HealScheduler
rzen
2026-07-29 15:45:48 -04:00
-
0d846c634e
Agent guide v6 - warn against lane-glob moves
rzen
2026-07-29 14:32:31 -04:00
-
62c47a2209
Claimed-name squatters heal by displacement — Lanework owns the board
rzen
2026-07-29 14:24:07 -04:00
-
bf559bbbb8
Healing mutations commit separately — the heal class of the two-commit split
rzen
2026-07-29 14:09:28 -04:00
-
a2bde31290
Promote kind to the common schema — written at creation of every object
rzen
2026-07-29 14:05:16 -04:00
-
1b02f6e063
Formalize the integrity taxonomy and service — the validator design pass
rzen
2026-07-29 13:59:46 -04:00
-
aad8857ea0
Set up distribution and release
rzen
2026-07-29 13:43:26 -04:00
-
f34707e17e
Build the end-to-end UI test pass
rzen
2026-07-29 13:40:18 -04:00
-
71b112d04c
Card drag preview renders at the source face's laid-out width
rzen
2026-07-29 13:02:57 -04:00
-
f83385e79f
Lane drag preview attaches at the grabbed title bar, not its middle
rzen
2026-07-29 13:02:57 -04:00
-
28ef9eef7e
Create the app icon and finalize versioning
rzen
2026-07-29 12:43:26 -04:00
-
1c263b9f2e
Lanes delete into the trash — the design pass
rzen
2026-07-29 12:42:49 -04:00
-
89d4d983e6
Wire the open-time writability probe and read-only lock
rzen
2026-07-29 12:34:55 -04:00
-
5880838e66
Build the EchoLedger - per-file write provenance for announcements
rzen
2026-07-29 12:14:47 -04:00
-
28ca2c3f50
Realign code with the 2026-07-29 accessibility rulings
rzen
2026-07-29 11:37:46 -04:00
-
065c6f0678
Rule the EchoLedger into base pre-release
rzen
2026-07-29 11:33:25 -04:00
-
95f00211c1
Resolve the 2026-07-29 design-review findings into the DESIGN docs
rzen
2026-07-29 11:10:59 -04:00
-
c5edcd8528
Run the accessibility verification pass
rzen
2026-07-29 10:42:14 -04:00
-
92a088fdd3
Runtime contrast for hand-written hex backgrounds
rzen
2026-07-29 10:20:16 -04:00
-
8564814754
Implement visual accommodations and Full Keyboard Access
rzen
2026-07-29 08:48:25 -04:00
-
c339b4cecf
Implement live accessibility announcements
rzen
2026-07-29 08:15:53 -04:00
-
273c182ef4
Build the VoiceOver tree and actions
rzen
2026-07-29 07:38:38 -04:00
-
7ba90a8cc9
Author the agent guide content
rzen
2026-07-28 22:03:38 -04:00
-
b3812ed928
Build AgentGuide — versioned CLAUDE.md maintenance
rzen
2026-07-28 21:56:10 -04:00
-
3aa80db2a4
Build the template chooser and Save as Template
rzen
2026-07-28 19:39:18 -04:00
-
e7b48d2d53
Author the ten bundled template boards
rzen
2026-07-28 19:00:45 -04:00
-
b6f559375b
Build the template engine — board-as-template instantiation
rzen
2026-07-28 18:46:23 -04:00
-
797d020d01
Materialize the trash — faces, menus, and grammar
rzen
2026-07-28 18:18:39 -04:00
-
53bc71f7fb
Materialize the trash — store, undo, and the container universe
rzen
2026-07-28 17:47:56 -04:00
-
16c10d61c3
Pivot the trash to a materialized .trash — cards only, no Put Back
rzen
2026-07-28 16:02:08 -04:00
-
4cf5f09d93
Materialize the trash — storage layer
rzen
2026-07-28 15:55:40 -04:00
-
96c4014fef
Wire native undo into menus, toolbar, and command validation
rzen
2026-07-28 15:29:45 -04:00
-
50669489cb
Implement staleness validation and skip-with-banner
rzen
2026-07-28 14:54:42 -04:00
-
2148ebb379
Register inverse operations at the Writer boundary
rzen
2026-07-28 14:24:31 -04:00
-
93fad2ef1e
Build the HistoryProviding seam and the per-board native undo stack
rzen
2026-07-28 13:47:27 -04:00
-
d61ce422a3
Give the popover git slot the contextual Pro posture
rzen
2026-07-28 13:22:40 -04:00
-
f37892c9a9
Split the project into Lanework and Lanework Pro targets
rzen
2026-07-28 13:15:06 -04:00
-
06ee59e24b
Implement toolbar customization for both windows
rzen
2026-07-28 12:57:42 -04:00
-
40322247e0
Build the style, details, and actions sidebar sections
rzen
2026-07-28 12:22:04 -04:00
-
46397c740e
Build the attachments sidebar section
rzen
2026-07-28 11:52:37 -04:00
-
40c0a75c24
Build the Raw Source outlet
rzen
2026-07-28 11:25:25 -04:00
-
e989c1f26e
Build Edit mode with debounced, byte-honest saves
rzen
2026-07-28 10:46:02 -04:00
-
6dc84176fb
Build Preview mode rendering
rzen
2026-07-28 09:59:18 -04:00
-
7f1adf47c5
Back out the render-at-release drop presentation
rzen
2026-07-28 09:57:32 -04:00
-
1e65b7c986
Build the card window shell and lifecycle
rzen
2026-07-28 09:27:01 -04:00
-
af1860debf
Relocate loose card files into attachments
rzen
2026-07-28 09:09:31 -04:00
-
5c0c0e5619
Realign search, clipboard, and lane-hover code with the second batch
rzen
2026-07-28 08:45:12 -04:00
-
524488122f
Land Finder file drops positionally, header release topmost
rzen
2026-07-28 08:28:28 -04:00
-
7be9bb2345
Note the trash-drop ruling as shipped in DESIGN/04
rzen
2026-07-28 08:13:12 -04:00
-
33bf425f25
Drop a card on the shown trash to delete it
rzen
2026-07-28 08:12:09 -04:00
-
1020d9fca4
Remove the face carousel — one card presentation
rzen
2026-07-28 08:11:59 -04:00