Release entries are managed with Cocogitto.
v0.10.0 - 2026-08-07
- activate Change store migration - (96652ab) - @kevinswiber
- add exact Change writer workflows - (8865fd2) - @kevinswiber
- add Change-capable VS Code reader - (55104d8) - @kevinswiber
- add Change-capable CLI and Inspector readers - (4acc1d9) - @kevinswiber
- add Change headless documents and review cursors - (f780457) - @kevinswiber
- add Change-derived semantics and exact transfer - (cab526a) - @kevinswiber
- add writer-dark Change and Revision semantic core - (97f033f) - @kevinswiber
- add change capability carrier - (e0d7660) - @kevinswiber
- publish valid derived generation after migration - (34ef777) - @kevinswiber
- use portable exact-import receipt paths - (76e2249) - @kevinswiber
- stabilize legacy Inspector snapshots - (dc1f4ef) - @kevinswiber
- complete Inspector fixture refresh - (c60127c) - @kevinswiber
- keep Inspector wire fixtures coherent - (9160511) - @kevinswiber
- align commit selection with landing proof - (4474b0c) - @kevinswiber
- make Change landing proofs exact - (2fad38e) - @kevinswiber
- honor target platform in extension paths - (c645e08) - @kevinswiber
- avoid shell in Windows extension package - (798a04e) - @kevinswiber
- support Windows package command shims - (16db425) - @kevinswiber
- keep activated Inspector reader available - (ba0b90b) - @kevinswiber
- keep derived history state inline on Windows - (d286655) - @kevinswiber
- correct Change attention recovery - (356416c) - @kevinswiber
- align first-use Change workflow - (ff5fdbb) - @kevinswiber
- record Change and Revision architecture - (a2190c0) - @kevinswiber
v0.9.0 - 2026-08-04
- enable derived access by default - (024671d) - @kevinswiber
- route bounded CLI reads through derived access - (108fa98) - @kevinswiber
- add derived store lifecycle controls - (32bcbe4) - @kevinswiber
- transition legacy derived storage - (5173629) - @kevinswiber
- add derived-access phase attribution - (232bf06) - @kevinswiber
- page Inspector revision collections - (ae7a3a3) - @kevinswiber
- preserve Inspector access during derived rebuilds - (df30ca8) - @kevinswiber
- integrate bounded derived authority - (3896202) - @kevinswiber
- add derived access readiness contract - (64cc199) - @kevinswiber
- route threads and attention through derived access - (a425c38) - @kevinswiber
- route revision reads through derived access - (83857e8) - @kevinswiber
- route inspector history through derived access - (7fd7f69) - @kevinswiber
- govern active derived-access event writes - (107ef56) - @kevinswiber
- add derived-access lifecycle manager - (747bca7) - @kevinswiber
- promote dormant derived-access profile - (762a40b) - @kevinswiber
- freeze derived-access integration contract - (0e5473f) - @kevinswiber
- add derived-access qualification runner - (c02f3c9) - @kevinswiber
- add derived-access qualification runner - (a7bf100) - @kevinswiber
- add incremental semantic projection families - (5ec7610) - @kevinswiber
- add incremental semantic projection families - (8cd8f2b) - @kevinswiber
- add bounded derived event locator reads - (316b7ea) - @kevinswiber
- add bounded derived event locator reads - (8dd2478) - @kevinswiber
- add crash-safe derived access cursor ledger - (ad6aaa1) - @kevinswiber
- add crash-safe derived access cursor ledger - (9bf3c3b) - @kevinswiber
- add derived access cursor reference model - (7ee02c8) - @kevinswiber
- add derived access cursor reference model - (b916ef1) - @kevinswiber
- add derived access falsifier contract - (53abf8d) - @kevinswiber
- add derived access falsifier contract - (8ef7ce8) - @kevinswiber
- add longitudinal counting derivative - (3619021) - @kevinswiber
- add longitudinal carry-forward authority - (1105a32) - @kevinswiber
- emit platform-targeted VSIX with git-derived version to target/vsix - (2f4a0fe) - @kevinswiber
- add deterministic longitudinal evidence runner - (1a2119b) - @kevinswiber
- add deterministic longitudinal materializer - (86bcaf8) - @kevinswiber
- add deterministic longitudinal materializer - (fca1742) - @kevinswiber
- freeze longitudinal evidence contracts - (7a3f3a5) - @kevinswiber
- freeze content-only qualification contract - (b67973f) - @kevinswiber
- add plain LMDB prospective evidence runner - (8ac504b) - @kevinswiber
- prove plain LMDB lifecycle safety - (60ad2d9) - @kevinswiber
- add plain LMDB qualification core - (11bebff) - @kevinswiber
- add prospective feasibility contract - (8140c7f) - @kevinswiber
- add loose-store baseline evidence runner - (b50c611) - @kevinswiber
- add deterministic public store workloads - (8e4894f) - @kevinswiber
- add final performance evidence runner - (a02a489) - @kevinswiber
- ship the gix backend in the default build - (3bc8b8f) - @kevinswiber
- route identity-grade scalars through the gix backend by default - (9ca6bb3) - @kevinswiber
- route repo discovery through the gix backend by default - (711f39b) - @kevinswiber
- route inventory reads through the gix backend by default - (bdabd71) - @kevinswiber
- route graph and ref reads through the gix backend by default - (c9fdc6d) - @kevinswiber
- route ignore checks through the gix backend by default - (7a06305) - @kevinswiber
- route git backend operations by operation class - (8a9f842) - @kevinswiber
- add a differential git-backend parity harness - (2b22ad3) - @kevinswiber
- add a feature-gated gix backend and backend selector - (e85ba7a) - @kevinswiber
- dispatch the remaining git helpers and pin non-routable operations - (9f6bd8b) - @kevinswiber
- add a git backend seam and dispatch discovery and graph helpers - (71892d0) - @kevinswiber
- freeze performance qualification contract v2 - (d305573) - @kevinswiber
- add store performance diagnostics - (afee97c) - @kevinswiber
- rehearse exact migration and content lifecycle - (4d1a047) - @kevinswiber
- add native store qualification matrix - (1add457) - @kevinswiber
- qualify bounded segment storage - (f82c0f1) - @kevinswiber
- add SQLite WAL qualification candidate - (2b1a59b) - @kevinswiber
- add common storage qualification harnesses - (4f2e4d2) - @kevinswiber
- prototype proof and document contracts - (3c9bb53) - @kevinswiber
- prototype exact bundle transfer and receipts (#586) - (aa42b8d) - @kevinswiber
- add store qualification workload contract - (a60ced8) - @kevinswiber
- normalize release packager manifest fields - (9b0ab08) - @kevinswiber
- make archive selftest portable on Windows - (d9b1775) - @kevinswiber
- align qualification root identity scope - (c58946e) - @kevinswiber
- preserve authoritative qualification inventory - (50bdcb9) - @kevinswiber
- clarify bounded revision pagination - (7883331) - @kevinswiber
- retain derived fallback diagnostics - (1d55ca0) - @kevinswiber
- preserve writes when derived access is unavailable - (b2f6d9f) - @kevinswiber
- register derived lifecycle documents - (c04df2a) - @kevinswiber
- fail refused derived lifecycle commands - (bd941e9) - @kevinswiber
- honor cross-namespace reader leases - (40cdc7e) - @kevinswiber
- preserve strict derived artifact classification - (f0cee7a) - @kevinswiber
- harden phase attribution evidence - (b877469) - @kevinswiber
- admit phase evidence bench modes - (e76c7e4) - @kevinswiber
- preserve stale revision attention across pages - (f7b03e4) - @kevinswiber
- report derived evidence identity drift fields - (08bd250) - @kevinswiber
- make bootstrap memory evidence load-bearing - (58865e3) - @kevinswiber
- keep stable authority reads nonblocking - (77d230b) - @kevinswiber
- accept stable authority continuation - (a258b89) - @kevinswiber
- close Linux authority stamp gap - (e02b295) - @kevinswiber
- gate native transition helpers by platform - (59772a4) - @kevinswiber
- clean bounded authority platform gates - (7fbf27d) - @kevinswiber
- scope history removal diagnostics to page - (6accf10) - @kevinswiber
- scope inspector revision diagnostics - (f082d07) - @kevinswiber
- bound exact revision detail reads - (d46a557) - @kevinswiber
- publish rebuild progress atomically - (c826018) - @kevinswiber
- bound derived support lookups - (04faa11) - @kevinswiber
- collect stale derived generation leases - (97f2a54) - @kevinswiber
- retry Inspector publication handoff - (5f66acb) - @kevinswiber
- stabilize Inspector derived recovery - (bd44765) - @kevinswiber
- supervise Inspector derived rebuilds - (f534ac0) - @kevinswiber
- bootstrap active Inspector derived access - (9693ca5) - @kevinswiber
- align derived history edge semantics - (6970d65) - @kevinswiber
- normalize derived history cursor timestamps - (8e63293) - @kevinswiber
- identify derived access evaluator revision - (cff96fd) - @kevinswiber
- scope qualification digest reader - (2f2ca25) - @kevinswiber
- retain selected output in scale evidence - (da1b498) - @kevinswiber
- preserve canonical journal identity - (b80604f) - @kevinswiber
- admit L7 to retained bootstrap - (40eae1b) - @kevinswiber
- separate authoritative and derived inventory - (cc9f41f) - @kevinswiber
- normalize derived access fixture line endings - (d2b26b5) - @kevinswiber
- normalize longitudinal process CPU units - (a0d1519) - @kevinswiber
- validate longitudinal upgrade semantics - (9419b74) - @kevinswiber
- trust deterministic longitudinal removals - (a3e030f) - @kevinswiber
- support provenance-free revision reads - (b1abe11) - @kevinswiber
- preserve longitudinal signature carrier identity - (e560a63) - @kevinswiber
- add WORKTREE_ROOT to .envrc for direnv .envrc.local parent sourcing - (9db5da2) - @kevinswiber
- support nix env in agent skill validation evidence test - (a09072c) - @kevinswiber
- pin contract fixtures to LF - (5916fbb) - @kevinswiber
- preserve LMDB proof source bytes - (7c2633f) - @kevinswiber
- detect Windows filesystems without elevation - (5155d14) - @kevinswiber
- require concrete loose-baseline CPU provenance - (fbe01a4) - @kevinswiber
- prevent environment variable races when running cargo test - (e3fb10b) - @kevinswiber
- canonicalize Windows qualification filesystems - (77f7331) - @kevinswiber
- detect Linux qualification filesystems accurately - (8e1795e) - @kevinswiber
- normalize gix backend paths to git's observed form on Windows - (750b77b) - @kevinswiber
- make the gix backend faithful for discovery, unborn repos, and reflogs - (a13f47a) - @kevinswiber
- migrate explicit external corpus through candidates - (76899a3) - @kevinswiber
- recognize the GNU ext filesystem label - (7521bd1) - @kevinswiber
- support long Windows allocation paths - (f14c7d5) - @kevinswiber
- probe the Windows qualification volume - (6b23bc5) - @kevinswiber
- sync SQLite backups on Windows - (7d33204) - @kevinswiber
- make foundation checks platform-independent - (0f7be22) - @kevinswiber
- bound revision carrier lookup - (6cc8862) - @kevinswiber
- bound revision superseder lookup - (d516f1b) - @kevinswiber
- deduplicate derived locator replay identity - (b15f9bc) - @kevinswiber
- bound derived bootstrap work - (3a4e5b6) - @kevinswiber
- batch derived carrier hydration - (5e87cda) - @kevinswiber
- use normal sync for rebuildable projections - (918a6a5) - @kevinswiber
- encode semantic representative families - (b4a987d) - @kevinswiber
- compact semantic representative identity - (3ea6412) - @kevinswiber
- hydrate receipt keys from truth - (61eafb3) - @kevinswiber
- compact semantic representative keys - (cce687e) - @kevinswiber
- index receipts by logical key digest - (cdb8faa) - @kevinswiber
- compact cursor receipt scalars - (b6254e5) - @kevinswiber
- compact cursor attempt identity - (be075e8) - @kevinswiber
- compact semantic identity - (2b171d1) - @kevinswiber
- compact locator identity - (d44e69d) - @kevinswiber
- index semantic representatives by sequence - (9eafc1c) - @kevinswiber
- isolate canonical journal selection - (3cb6d73) - @kevinswiber
- normalize semantic event identity - (d31087c) - @kevinswiber
- normalize locator receipt identity - (81fe4e2) - @kevinswiber
- eliminate repeated carrier target scans - (49b6bfa) - @kevinswiber
- eliminate repeated carrier target scans - (fd7a302) - @kevinswiber
- reduce bounded segment storage costs - (9f88032) - @kevinswiber
- cache invariant SQLite open admissions - (4ee717a) - @kevinswiber
- record default-on derived access rollout - (68e665a) - @kevinswiber
- record derived-access architecture - (22f5ba8) - @kevinswiber
- pin revision page SQLite ceiling - (217a3c1) - @kevinswiber
- clarify support lookup isolation - (783ceea) - @kevinswiber
- record the exercised default flip in the git backend adr - (cb68d68) - @kevinswiber
- correct ADR-0020 diffability authority - (ec257c9) - @kevinswiber
- document the git-backend parity harness as a separate dev gate - (3a1c4cb) - @kevinswiber
- land adr-0040 and amend the implementation-guidance shell-out note - (69f63a9) - @kevinswiber
- record generation and exact transfer decisions - (a1da318) - @kevinswiber
- map operational scripts and validation gates - (bf43333) - @kevinswiber
- centralize derived-access storage layout - (087bf72) - @kevinswiber
v0.8.0 - 2026-07-18
- bind releases to exact build identity - (1435bba) - @kevinswiber
- add truthful build provenance - (51fd0e6) - @kevinswiber
- add copyable Review command handoffs - (f8a5b26) - @kevinswiber
- render decision context in review diff - (7f1a251) - @kevinswiber
- render validation continuity in review - (08ddc36) - @kevinswiber
- add capture summaries to revision discovery - (3701ec4) - @kevinswiber
- project validation continuity - (38f1d0c) - @kevinswiber
- flag an accepted-with-follow-up that leaves nothing actionable - (f6e2965) - @kevinswiber
- surface write advisories on the text receipts - (080353a) - @kevinswiber
- complete the text-digest surface across every document command - (1d15b28) - @kevinswiber
- surface exact review attribution - (8954e92) - @kevinswiber
- surface review work and landing truth - (7c4fbc7) - @kevinswiber
- notice on stderr when the text lane falls back to JSON - (47af82a) - @kevinswiber
- add text digests for revision, fact, key, and store receipt commands - (8011c31) - @kevinswiber
- finalize Cocogitto release tag before push - (4310c57) - @kevinswiber
- authenticate release pushes with GitHub App - (b339281) - @kevinswiber
- address release gate review findings - (359f77b) - @kevinswiber
- preserve detail context across refresh - (d2bc016) - @kevinswiber
- refresh detail from whole-document generation - (0d0fdb2) - @kevinswiber
- refresh open review detail after polling - (5fd4fed) - @kevinswiber
- quote leading-equals values in copyable commands - (6994bb3) - @kevinswiber
- suggest assessment replacement command - (a0779e9) - @kevinswiber
- surface advisories on the capture and respond receipts too - (cf2cf9c) - @kevinswiber
- name valid recovery forms in the ambiguous-revision error - (fc83917) - @kevinswiber
- replace orphaned liveness status and diagnose amended refs - (3922bb9) - @kevinswiber
- account for already-absent blobs in the compact receipt - (2bb15e2) - @kevinswiber
- enroll canonical agent signing keys - (8b91c59) - @kevinswiber
- remove Windows checksum cmdlet dependency - (ee67bea) - @kevinswiber
- harden release installer execution - (5784301) - @kevinswiber
- keep the text-lane JSON fallback silent - (20815de) - @kevinswiber
- pin the supported skill install to the three product skills - (af1e009) - @kevinswiber
- clarify product skill role handoffs - (60cf69e) - @kevinswiber
- shorten inspect help and name the resolved store - (633e055) - @kevinswiber
- route first Review from public help - (8543daa) - @kevinswiber
- fix walkthrough server conflict and reviewer wording - (258f355) - @kevinswiber
- add first useful Review onboarding - (3ea1d4d) - @kevinswiber
v0.7.0 - 2026-07-17
- rebuild the VS Code bundle for pointbreak - (34fbe8b) - @kevinswiber
- install pointbreak atomically - (f650a1d) - @kevinswiber
- package pointbreak release artifacts - (25a28b8) - @kevinswiber
- make pointbreak the sole native executable - (c68a058) - @kevinswiber
- centralize runtime naming authority - (7599fa5) - @kevinswiber
- add VS Code task validation workflow - (b767f0d) - @kevinswiber
- add Problems observation workflow - (b8c65dc) - @kevinswiber
- add attention judgment actions - (b5a663e) - @kevinswiber
- add exact revision and identity contracts - (0fe0ac2) - @kevinswiber
- add release installers - (93a907a) - @kevinswiber
- refresh active reviews from freshness markers - (194e8dc) - @kevinswiber
- organize inspector controls into disclosures - (0aa26a8) - @kevinswiber
- add source mapping and observation flow - (0d3e211) - @kevinswiber
- add the annotated diff panel - (460c8e7) - @kevinswiber
- add renderer webview bundle - (55aa5c3) - @kevinswiber
- add authenticated inspect diff data source - (b06236c) - @kevinswiber
- add window-owned inspect connection manager - (e5a97ec) - @kevinswiber
- add timeline follow mode with stream position controls - (5d2e259) - @kevinswiber
- converge history windowing onto one pipeline and add --tail - (cba3ae3) - @kevinswiber
- authenticate all inspect surfaces - (fe4e2a9) - @kevinswiber
- add authenticated inspect contracts - (83eb9ac) - @kevinswiber
- extend density to cards and medium-tier field visibility - (36283df) - @kevinswiber
- add a filter-aware new-event count since a history cursor - (c2dc312) - @kevinswiber
- restore VS Code Review servers per workspace - (5ece74c) - @kevinswiber
- add search autocomplete backed by store-wide distinct values - (1212442) - @kevinswiber
- add VS Code review workflows - (3094c4d) - @kevinswiber
- replace the diff nav filter buttons with a file-search query grammar - (467975b) - @kevinswiber
- add a filter grammar flag to the history and revision list CLIs - (ac47e26) - @kevinswiber
- add applied-filter chips and collapse the type pills into a facet menu - (6598690) - @kevinswiber
- extend the filter grammar to revision records in both runtimes - (7f1ee7f) - @kevinswiber
- add VS Code extension foundation - (8e3ac3d) - @kevinswiber
- add CLI version handshake and store identities - (4607e40) - @kevinswiber
- split the track lane from the writer actor across record and inspector - (2a0d077) - @kevinswiber
- preserve revisions with unavailable snapshots - (a1fb9b0) - @kevinswiber
- keep recorded revisions visible - (302d777) - @kevinswiber
- resolve ambiguous assessments explicitly - (ce63816) - @kevinswiber
- generate changelog links for canonical repository (#535) - (f51a68c) - @kevinswiber
- preserve modified VS Code shortcuts - (f76a17c) - @kevinswiber
- remove capability from navigation timing - (d68dd46) - @kevinswiber
- handle review shortcuts from document focus (#530) - (f0bea54) - @kevinswiber
- submit reconnect token with Enter - (f57b2af) - @kevinswiber
- keep visible review refreshes current - (f3c5365) - @kevinswiber
- distinguish annotated diff tab titles - (03b857e) - @kevinswiber
- key annotated diff tabs by revision - (3daef63) - @kevinswiber
- keep timeline following during scrollback - (a52c425) - @kevinswiber
- emit new/deleted file mode metadata in shore diff output - (bfe5779) - @kevinswiber
- keep a parked timeline window across freshness reloads - (72f471e) - @kevinswiber
- mask producer versions in fixture normalizers - (a13d270) - @kevinswiber
- align binding guidance with resolver - (63bbebe) - @kevinswiber
- teach the pointbreak hard cutover - (eb7dcd8) - @kevinswiber
- remove stale README positioning - (5b23396) - @kevinswiber
- add durable decision positioning - (c81fced) - @kevinswiber
- move updated screenshots to the readme path locations - (89d97d8) - @kevinswiber
- update readme screenshots - (7131fc1) - @kevinswiber
v0.6.0 - 2026-07-12
- add the surface-aware filter grammar core in both runtimes - (a9f9780) - @kevinswiber
- give the revision list a sort picker and gate toolbar controls per lens - (529daf2) - @kevinswiber
- give the diff page the keyboard, push-close, and every entry point - (6fa0bbf) - @kevinswiber
- render the annotated diff as a page with a shared composite payload seam - (2d9356b) - @kevinswiber
- add the revision-primary diff page route grammar - (6b671cb) - @kevinswiber
- answer what is outstanding on a revision in the detail pane - (a1b81ab) - @kevinswiber
- badge the attention tab with the outstanding judgment counts - (1709932) - @kevinswiber
- group the topbar lens tabs into two families - (4cca531) - @kevinswiber
- relocate the revision supersession DAG onto the detail page - (51fc2b1) - @kevinswiber
- dissolve the threads lens into the revision list - (d2ba8c3) - @kevinswiber
- give the overlay manager a full keyboard contract - (875ec21) - @kevinswiber
- scope the attention endpoint to a revision with a query param - (c857b8b) - @kevinswiber
- serve the revision supersession component on the composite revision endpoint - (e8bdce5) - @kevinswiber
- add reproducible Review example proof - (141dac9) - @kevinswiber
- soften the Review dark theme - (59bcaae) - @kevinswiber
- promote the Review visual system - (6a1011c) - @kevinswiber
- add Review visual comparison matrix - (f63b86b) - @kevinswiber
- add isolated Review visual study - (f62bbe9) - @kevinswiber
- warn when assessment add leaves competing candidates unreplaced - (fc21037) - @kevinswiber
- answer "did this land?" on revision show via --integration-ref - (f7d7267) - @kevinswiber
- resolve superseded ambiguity once every successor head is re-judged - (e1a5bb9) - @kevinswiber
- resolve stale assessments once every successor head is re-judged - (0ffd0f2) - @kevinswiber
- subsume failed validation under a later accepting judgment - (0823e31) - @kevinswiber
- add the inspector Attention lens - (fe84a87) - @kevinswiber
- serve the attention projection at inspector /api/attention - (38b286e) - @kevinswiber
- add shore attention list command - (dfbd887) - @kevinswiber
- add headless attention projection over the review record - (14380af) - @kevinswiber
- add insufficient-evidence input-request reason code - (d52d08a) - @kevinswiber
- render inspector event details - (3190bed) - @kevinswiber
- add key discovery command - (887c186) - @kevinswiber
- discover openssh allowed signers - (5973199) - @kevinswiber
- add git ssh enrollment discovery - (bd7099d) - @kevinswiber
- allow direct signer enrollment - (f1e98af) - @kevinswiber
- add staged and unstaged capture - (45e0a64) - @kevinswiber
- expose root capture in cli - (bca27a6) - @kevinswiber
- add root commit capture adapter - (f1acbbb) - @kevinswiber
- add root capture endpoint model - (fa6031f) - @kevinswiber
- add inspector timeline keyboard shortcuts - (6612c4a) - @kevinswiber
remint emitted document schemas - (48c8da8) - @kevinswiber
- add an adaptive inspector favicon - (2f5dc30) - @kevinswiber
- add the pointbreak logo to the inspector - (1defa38) - @kevinswiber
- mint event timestamps as rfc 3339 - (b1a8a4f) - @kevinswiber
- order mixed timestamp forms chronologically - (dea3f68) - @kevinswiber
- open a grouped-away revision cursor instead of parking it invisibly - (ec0dc96) - @kevinswiber
- scope the global keyboard to the active overlay - (61b9ce7) - @kevinswiber
- pin Review proof files to LF - (946af2b) - @kevinswiber
- classify grouped revision rows over the union of member commit ranges - (2366769) - @kevinswiber
- reload when a commit-graph stamp first appears after a degraded load - (8809bf7) - @kevinswiber
- adopt a late commit-graph stamp baseline without reloading - (148eba7) - @kevinswiber
- key the inspector caches by every input their builds read - (273af66) - @kevinswiber
- answer merge status against the detected default branch on every read surface - (14913c8) - @kevinswiber
- key the inspector revisions cache by reader trust configuration - (91fbb6d) - @kevinswiber
- inline Review logo geometry in gallery cards - (0705951) - @kevinswiber
- derive the competing-candidates advisory from the post-write current set - (e18d1e2) - @kevinswiber
- label a merged commit by the default branch name and skip a dangling origin/HEAD - (a628ae5) - @kevinswiber
- read an integration-tip commit as merged and label broad-merged by the default branch - (8639c16) - @kevinswiber
- keep a failed validation visible past a later skipped record - (2ddbfef) - @kevinswiber
- harden attention validation ties and the lens cursor - (bee5b4f) - @kevinswiber
- read orphaned headline when claim orphan reasons mix - (4175bf1) - @kevinswiber
- treat commit-association accretion as history, not divergence - (1b53e91) - @kevinswiber
- remove legacy output aliases - (da19a5e) - @kevinswiber
- improve inspector keyboard navigation - (8b67991) - @kevinswiber
- make key discover state-aware - (21109e5) - @kevinswiber
- harden tilde discovery tests on windows - (e13e01e) - @kevinswiber
- expand git signing config paths - (ce27914) - @kevinswiber
- exclude generated gitignore from unstaged capture - (b73d21d) - @kevinswiber
- preserve inspector timeline tab order - (9533874) - @kevinswiber
- paint inspector timeline before revision summaries - (6af1311) - @kevinswiber
- avoid full inspector reloads on query changes - (f0f294c) - @kevinswiber
- use transparent png favicons for safari - (291de1d) - @kevinswiber
- make inspector /api/revisions fast enough for debug first load - (3fc8082) - @kevinswiber
- speed initial inspector history paint - (d264013) - @kevinswiber
- warm inspector history cache on startup - (2cac6c1) - @kevinswiber
- add neutral Review proof captures - (4bed8b2) - @kevinswiber
- improve Review screenshot legibility - (907b4ee) - @kevinswiber
- refresh Review inspector screenshots - (3f2580c) - @kevinswiber
- require --replaces when a reviewer re-assesses an assessed revision - (ca8d238) - @kevinswiber
- record the judgment-subsumption clearing rules in ADR-0019 - (2114064) - @kevinswiber
- teach skills that landings associate rather than supersede - (48224d4) - @kevinswiber
- document key discovery workflow - (d294856) - @kevinswiber
- land ADR 0034 verification report boundaries - (afbb364) - @kevinswiber
- frame emitted schemas as phase one - (497b57e) - @kevinswiber
- move the diff jump keys into its overlay key map - (d0804e7) - @kevinswiber
- rename the review skills to the pointbreak namespace - (c9de74a) - @kevinswiber
v0.5.0 - 2026-07-07
- rework inspector topbar affordances - (5758970) - @kevinswiber
- add h/l keys to resize the inspector split from anywhere - (5d9ccba) - @kevinswiber
- reset the detail scroll per entry and remember reading positions - (3a76094) - @kevinswiber
- replace the stacked narrow layout with a slide-over detail sheet - (f0ee42a) - @kevinswiber
- make the detail title and entity rows real links to their routes - (849db56) - @kevinswiber
- add a reading mode that keeps j/k stepping through the timeline - (319f8a8) - @kevinswiber
- add a resizable divider with a persisted split width - (78603d3) - @kevinswiber
- make the inspector detail pane closable with a parked cursor - (d2d0c30) - @kevinswiber
- fold the inspector stats and advisory note into the store popover - (ea94c21) - @kevinswiber
- collapse the inspector store-identity to a chip with a hover detail - (89b6821) - @kevinswiber
- add store status --show-paths to list matched sensitivity file paths locally - (0e24a81) - @kevinswiber
- add --dry-run to shore store link - (3636629) - @kevinswiber
- surface repo and store identity in the inspector chrome - (e539133) - @kevinswiber
- add the family store link, unlink, forget, and list CLI surface - (b262e7a) - @kevinswiber
- add the opt-in user-level family store tier - (593091f) - @kevinswiber
- retire the review note import pipeline behind a parse tombstone - (c5b81fb) - @kevinswiber
- drop adapter notes from the revision document - (8ff4972) - @kevinswiber
- retire the legacy show, dump, and notes command surfaces - (8ed5058) - @kevinswiber
- wire the theme knob into shore diff - (b91b5e1) - @kevinswiber
- render intraline emphasis as a background tint on the truecolor lane - (a319451) - @kevinswiber
- resolve the truecolor palette, detecting the terminal background - (45f5422) - @kevinswiber
- gate terminal-background detection on color, tty, and truecolor - (67722e4) - @kevinswiber
- look up embedded themes by name and classify their lightness - (c72b3e9) - @kevinswiber
- derive a diff palette from an embedded syntect theme - (5ccc3e2) - @kevinswiber
- add the truecolor diff palette with built-in dark and light tables - (c0717e0) - @kevinswiber
- resolve the diff theme selection with provenance-aware precedence - (1da18e6) - @kevinswiber
- add the shore diff theme preference grammar - (ea15306) - @kevinswiber
- rename the keys family to key - (6b8ce57) - @kevinswiber
- rename identity enroll to identity delegate - (a2aeed3) - @kevinswiber
- add the revision family and retire the review namespace - (c9cb9c0) - @kevinswiber
- rewrite the association family to record, withdraw, and list at the top level - (7b4619a) - @kevinswiber
- flatten the input-request family and rename fetch to show - (5b1924b) - @kevinswiber
- flatten validation to the top level and resolve its --revision - (f4f85d7) - @kevinswiber
- flatten assessment to the top level and resolve all its id args - (9bd8c0e) - @kevinswiber
- flatten observation to the top level and resolve its id args - (1c4309f) - @kevinswiber
- flatten endorse to the top level and resolve its target event id - (9b68b7c) - @kevinswiber
- flatten history to the top level and resolve its --revision filter - (ab280c8) - @kevinswiber
- flatten capture to the top level and wire short-id resolution - (1d7fa79) - @kevinswiber
- add a shared short-id resolver with a 4-char fragment floor - (a803d1f) - @kevinswiber
- add a store id index folding events into per-kind id sets - (92bebb3) - @kevinswiber
- hide the legacy show, dump, and notes surfaces from --help - (fc2b433) - @kevinswiber
- linkify minted content ids and retire the legacy inspector ref prefixes - (e2621c0) - @kevinswiber
- show an advisory fact-supersession pill on inspector timeline rows - (ed0e0ae) - @kevinswiber
- keep untracked shore-generated files out of capture snapshots - (127726d) - @kevinswiber
- add the one-shot opaque-coded store migrator - (889130e) - @kevinswiber
- reject the pre-opaque-code envelope in the strict reader - (d585ac5) - @kevinswiber
- re-base workflow content ids onto the opaque subject - (3f1b362) - @kevinswiber
- re-base idempotency-key producers onto opaque tokens - (af38d61) - @kevinswiber
- reduce the signed target to an opaque subject id - (3338e6b) - @kevinswiber
- derive an opaque subject id over identity-bearing fields - (7d7e934) - @kevinswiber
- bind opaque type codes in the signed event views and stored envelope - (4251983) - @kevinswiber
- render a text digest for store status - (37c1858) - @kevinswiber
- colorize shore diff output over the reused highlight core - (36a578a) - @kevinswiber
- add a surface-neutral attributed-segment sweep to the highlight core - (0be0859) - @kevinswiber
- render a text digest for review association list - (e11b2fa) - @kevinswiber
- render human lanes for review input-request list and respond - (8149e24) - @kevinswiber
- render a human lane for review assessment show - (39fc68c) - @kevinswiber
- render a bounded human digest for review show - (e071ff9) - @kevinswiber
- add shore diff for captured-revision diff readback - (1a00bf0) - @kevinswiber
- add capture diffstat and a human capture-ack digest - (f7bb1dc) - @kevinswiber
- add CLI output-mode seam with --format and SHORE_FORMAT - (0b7735b) - @kevinswiber
- skin inspector tokens to the unified Pointbreak palette - (3f61add) - @kevinswiber
- render a content-removed cue on inspector body cards - (5d05581) - @kevinswiber
- expose body content states on the wire and the leaf read surfaces - (645aaa6) - @kevinswiber
- extend the removed-body render to every body-bearing read path - (2019959) - @kevinswiber
- resolve removed observation bodies to explained content states - (c773d71) - @kevinswiber
- mint id prefixes from an internal registry - (9155fee) - @kevinswiber
- add a repeatable --path option to shore review capture - (1a6c271) - @kevinswiber
- thread the pathspec scope through review capture - (850ae3e) - @kevinswiber
- fold the pathspec scope into revision provenance - (fd327e7) - @kevinswiber
- canonicalize capture pathspec sets before use - (8333e50) - @kevinswiber
- scope the commit-range diff inventory by git pathspec - (afa6ca8) - @kevinswiber
- scope untracked-file discovery by git pathspec - (a44356f) - @kevinswiber
- scope the tracked diff inventory by git pathspec - (cc5c9eb) - @kevinswiber
- record an optional pathspec scope on revision sources - (f88f6ec) - @kevinswiber
- surface sensitivity exclude counts on store status and migrate - (dbc7b65) - @kevinswiber
- apply configured exclude globs in the worktree sensitivity scan - (101d92e) - @kevinswiber
- add the sensitivity exclude-glob config with a gitignore-subset matcher - (3323972) - @kevinswiber
- expose store migrate --retire-source and teach the legacy guard the one-command path - (d0466ea) - @kevinswiber
- add opt-in retire-source completion to the common-dir store migration - (67c4267) - @kevinswiber
- add independent source-subset verification for store folds - (fa29dd5) - @kevinswiber
- route store exclusions through the committed .shore/.gitignore - (cc75c7d) - @kevinswiber
- add ensure_shore_gitignore writing the committed .shore/.gitignore - (1e569a9) - @kevinswiber
- move the inspector client to the snapshot wire vocabulary - (e65308a) - @kevinswiber
- rename inspector revisions-list wire fields to snapshot vocabulary - (f5bdc62) - @kevinswiber
- report per-event write outcomes on ingest verification rows - (673e68a) - @kevinswiber
- promote EventWriteOutcome to the public library surface - (6b5a58a) - @kevinswiber
- return a typed error when the verification policy rejects ingest - (a36897e) - @kevinswiber
- expose the event verification status code string - (dae1ddf) - @kevinswiber
- export the sensitivity vocabulary as public enums - (8936672) - @kevinswiber
- add the read-time payload-view upcast with a signature-safety lock - (745d0ed) - @kevinswiber
- reserve hash-excluded content encoding and view version fields - (3fc44de) - @kevinswiber
- add a non-destructive fact-to-fact response relationship for observations - (8c3b141) - @kevinswiber
- mount the fork-gated fact supersession DAG in the composite page - (24d36bd) - @kevinswiber
- add the fact supersession block renderer and its figure styling - (3566628) - @kevinswiber
- splice fork-gated fact supersession graphs into the revision endpoint - (89ed4ff) - @kevinswiber
- annotate superseded validation evidence and wire the inspector stale-fact count - (86a9ae0) - @kevinswiber
- underline intraline emphasis in the TUI union sweep - (e68e5b4) - @kevinswiber
- build a TUI emphasis side-table via a shared row projection - (58b4060) - @kevinswiber
- give intraline emphasis a themed background tint - (022a316) - @kevinswiber
- pass wire emphasis spans into the diff row render - (9b0e3e6) - @kevinswiber
- sweep the union of syntax and emphasis boundaries in the web emit - (57f35db) - @kevinswiber
- thread intraline emphasis through the wire build chain - (4db5df4) - @kevinswiber
- add WireEmphSpan and emphasis field with shared utf16 translator - (fa10921) - @kevinswiber
- implement emphasis_file block buffering and greedy pairing - (73bb8d0) - @kevinswiber
- add display_width and diff_pair with width-ratio distance - (063fa09) - @kevinswiber
- add delta-style tokenizer for intraline diffing - (bfc445e) - @kevinswiber
- add EmphSpan type and intraline module scaffold - (8bc7506) - @kevinswiber
- page the inspector timeline from keyboard stepping - (b0b5f3b) - @kevinswiber
- fetch-to-reveal off-page events in the inspector - (0e32e6e) - @kevinswiber
- page the inspector timeline over the server-filtered match set - (c20419d) - @kevinswiber
- fetch the inspector history one server-filtered page at a time - (f2ff920) - @kevinswiber
- cache the base history projection per store version - (101b551) - @kevinswiber
- serve the history query model over /api/history - (9993f0a) - @kevinswiber
- add the pure history query pipeline - (2db0819) - @kevinswiber
- build the cacheable base history projection - (9b37585) - @kevinswiber
- add server-side history search grammar - (1183356) - @kevinswiber
- highlight TypeScript and TSX diffs via the two-face syntax set - (c828856) - @kevinswiber
- cache snapshot responses by content hash on the inspect server - (4733819) - @kevinswiber
- render highlighted diff rows as multi-span TUI lines - (8bd0f75) - @kevinswiber
- compute a RowId-keyed highlight side-table on the TUI app - (14ffd4b) - @kevinswiber
- render syntax tokens in the inspector diff rows - (7c12bc9) - @kevinswiber
- add fail-safe syntax-token emit for diff rows - (79181d8) - @kevinswiber
- register diff token classes and themed token palette - (a2ee432) - @kevinswiber
- serve per-row syntax tokens from the snapshot read endpoint - (bec8624) - @kevinswiber
- add inspect-only wire DTO with byte-to-UTF-16 token translation - (c50d0d1) - @kevinswiber
- add per-hunk side-stream highlight_file lib entry point - (3a0f948) - @kevinswiber
- add stateful line tokenizer driving syntect scopes to token kinds - (2421f05) - @kevinswiber
- add syntect dependency and diff-path language detection - (c365852) - @kevinswiber
- add token kind and span vocabulary for diff highlighting - (49bb96c) - @kevinswiber
- virtualize the inspector timeline DOM and rebuild the bundle - (f29ea9c) - @kevinswiber
- add --limit and --cursor windowing to shore review history - (a667d37) - @kevinswiber
- add window params and nextCursor to the inspect history endpoint - (f93ccc0) - @kevinswiber
- window the review-history projection before hydrating bodies - (0a23022) - @kevinswiber
- add opaque history cursor codec and window primitive - (25f5922) - @kevinswiber
- point inspector web client at the reshaped routes - (72cb51a) - @kevinswiber
- reshape inspector API routes to domain-named paths - (9866016) - @kevinswiber
- refine inspector DAG status readback - (812af6a) - @kevinswiber
- improve inspector diff navigation - (0c59a9e) - @kevinswiber
- improve inspector accessibility polish - (1b2cb7d) - @kevinswiber
- improve inspector design-system gallery - (2bfb8fb) - @kevinswiber
- improve inspector route and overlay behavior - (ce57cc0) - @kevinswiber
- add inspector revision overview cues - (0450077) - @kevinswiber
- render markdown event bodies - (aac4cb6) - @kevinswiber
- add an inspector heading scale step and single-source the event-type palette - (ac4a4cd) - @kevinswiber
- point the supersession DAG edges toward the superseding head - (dfb76da) - @kevinswiber
- redesign the inspector annotated diff as a navigable file accordion - (090c1f3) - @kevinswiber
- lay out the inspector supersession DAG server-side - (3bad3e9) - @kevinswiber
- make the inspector a hash-routed master-detail shell - (d1f3bf6) - @kevinswiber
- single-source inspector tokens and add light theme, status glyphs, and framing - (0fd1b05) - @kevinswiber
- add a criterion benchmark harness for the durable store file backend - (8515b08) - @kevinswiber
- add the in-memory backend, tamper hook, and CreateOutcome rename - (31b9af3) - @kevinswiber
- select the durable-storage backend at resolve and thread its handle to consumers - (412d480) - @kevinswiber
- put the durable event and content stores behind byte-oriented backend traits - (e692b4c) - @kevinswiber
- add shore inspector design-system gallery sources - (76a2c23) - @kevinswiber
- re-verify a blob's content hash before compact erases it - (43bb8c6) - @kevinswiber
- gate shore store compact erasure behind a consent flag - (d302dc9) - @kevinswiber
- make artifact removal advisory until a named policy makes it operative - (4d0d55a) - @kevinswiber
- split removed snapshot content into present/suppressed/swept read states - (f6a1758) - @kevinswiber
- add an opt-in lenient read that skips retired events and surfaces them as diagnostics - (e87f14c) - @kevinswiber
- carry a structured schema-break record on unsupported-event errors - (965949a) - @kevinswiber
- add the one-shot object-convergence store migrator - (8c6595a) - @kevinswiber
- rename the deferred review-unit digest keys and the snapshot-artifact concept to object - (39275fd) - @kevinswiber
- rename the remaining served review-unit and snapshot spellings - (c9ca70f) - @kevinswiber
- serve the content id as objectId across CLI documents and the inspector API - (15a26ef) - @kevinswiber
- rename the event-store container from Ledger to Journal on the wire - (1a5dd40) - @kevinswiber
- render the inspector revision-DAG and complete the revision-document key rename - (0adfebb) - @kevinswiber
- add the one-shot substrate store migrator and retire the snapshot dual-read - (29c3ee1) - @kevinswiber
- replace the lineage sub-model with event-borne supersession - (b3d794a) - @kevinswiber
- reshape EventTarget into a non-optional addressed identity triple - (7444440) - @kevinswiber
- add a scoped liveness token and a client-side --watch poll - (a130373) - @kevinswiber
- make the shared common-dir store the default for every worktree - (569b594) - @kevinswiber
- add the consent-gated common-dir store migration command - (26c361f) - @kevinswiber
- collapse cross-worktree captures sharing a commit oid into one review-unit entry - (07b690b) - @kevinswiber
- scope current review-unit reads to the worktree with orphan and merge status - (6040566) - @kevinswiber
- add the ephemeral store-mode opt-out and resolver consult - (836bb4d) - @kevinswiber
- add the content-removal operator CLI and blob sweep - (8fc90c8) - @kevinswiber
- add the content-targeted artifact-removal data layer - (6112c86) - @kevinswiber
- rebuild post-write session state from the full event log - (72043c2) - @kevinswiber
- make the snapshot artifact body snapshot-scoped with a dual-read decode - (ea382ce) - @kevinswiber
- decouple snapshot-artifact readers from identity fields - (f476c69) - @kevinswiber
- add the commit-range association CLI, auto-record, and read filters - (d1eda67) - @kevinswiber
- add read-time commit reachability and inspector live-branch - (fb4687c) - @kevinswiber
- derive a git-free commit-range lifecycle view for review units - (9885ada) - @kevinswiber
- add the reviewunit commit-range association event family - (a0530a5) - @kevinswiber
- render verification status and endorsement readback in the inspector web UI - (73fc548) - @kevinswiber
- write review facts through to the clone-local store in linked worktrees - (c909d70) - @kevinswiber
- render verification and endorsement readback on the inspector endpoints - (e86a14e) - @kevinswiber
- surface endorsement classification on shore review unit show - (7459e92) - @kevinswiber
- enrich endorsement readbacks with the endorser's attested attributes - (bca213a) - @kevinswiber
- surface endorsement classification on shore review history - (5f9b04e) - @kevinswiber
- render verificationStatus on shore review unit show - (48dc4ef) - @kevinswiber
- render verificationStatus on shore review history - (62199a3) - @kevinswiber
- add shore review endorse command - (b1c0559) - @kevinswiber
- add shore identity enroll and attest commands - (7c2a060) - @kevinswiber
- add delegation and actor-attributes writers with an RFC 3339 formatter - (1dd185e) - @kevinswiber
- add actor-attributes kind/role predicates with the hard split - (7d88620) - @kevinswiber
- classify co-signature members as authoring or endorsement - (25dfd47) - @kevinswiber
- add the actor-attributes config reader - (c6170dc) - @kevinswiber
- project the co-signature set and bind over any verified member - (a591144) - @kevinswiber
- reconcile divergent signatures by transcription at the ingest seam - (3ce34ad) - @kevinswiber
- verify detached co-signatures before storing them - (f02e243) - @kevinswiber
- add the detached co-signature event family and construction - (4296c16) - @kevinswiber
- add signature-exclusive eventRecordHash for co-signature carriers - (e58c6ca) - @kevinswiber
- report key custody and a best-effort agent-loaded status in keys list - (25687a3) - @kevinswiber
- enroll agent-backed keys offline from public material - (46ddea2) - @kevinswiber
- degrade a best-effort agent sign failure to an unsigned write - (98ddb47) - @kevinswiber
- resolve agent-backed keys through an identities-only pre-flight - (5769e58) - @kevinswiber
- make signer resolution polymorphic over a boxed signer - (8ef35d1) - @kevinswiber
- add shore keys use-ssh to adopt an SSH key as an agent signer - (916bfab) - @kevinswiber
- add agent-backed keystore reference with custody tag - (42602a7) - @kevinswiber
- add hand-rolled ssh-agent client and SshAgentSigner - (59c1cb1) - @kevinswiber
- parse ssh-ed25519 public keys into did:key - (82a3daf) - @kevinswiber
- discover trust set and close the federated-binding loop - (71d5f67) - @kevinswiber
- add shore keys enroll possession-style command - (41cfa6e) - @kevinswiber
- add idempotent allowed-signers writer - (64923de) - @kevinswiber
- thread signer resolution into the CLI write paths - (ae1f4ea) - @kevinswiber
- add agent-context auto-keygen on first write - (378b538) - @kevinswiber
- add CLI-layer never-errors signer resolution - (5b42b65) - @kevinswiber
- add keys show with did and pubkey output - (bea4521) - @kevinswiber
- add keys list with enrollment status - (03029af) - @kevinswiber
- add shore keys command family with keys init - (b8b9705) - @kevinswiber
- add FileEd25519Signer production signer and loader - (c00deab) - @kevinswiber
- add ed25519 keygen and private-key file store - (0bf4379) - @kevinswiber
- add user-level keystore home resolution - (b52292e) - @kevinswiber
- show validation checks in lineage round cards - (a0b75bf) - @kevinswiber
- render validation checks on inspector unit page - (7b14774) - @kevinswiber
- reload inspector on freshness diagnostic changes - (aa52642) - @kevinswiber
- show validation details in inspector event pane - (acab397) - @kevinswiber
- label validation checks on inspector timeline - (ddb9bff) - @kevinswiber
- add a migrate-store example driver and just recipe - (56a4e8a) - @kevinswiber
- add a migrate_store workflow that nests and upgrades a flat store - (daa9e8d) - @kevinswiber
- add an idempotent in-place event writer migrator - (39bf4a6) - @kevinswiber
- locally exclude the private delegates override file - (80870bc) - @kevinswiber
- discover and layer delegates from .shore/delegates.json plus a local override - (f73e8ba) - @kevinswiber
- add a git-config-style local override merge to the delegation map - (f288f07) - @kevinswiber
- actor identity and delegation (ADR-0010) - (0a1ac1a) - @kevinswiber
- reject task-attempt input requests at the review respond boundary - (66f5979) - @kevinswiber
- validate lineage attach and project its head against the union - (2a133ff) - @kevinswiber
- validate validation-check writes against the writer-visible union - (582d4c6) - @kevinswiber
- validate assessment writes against the writer-visible union - (b32154e) - @kevinswiber
- resolve input-request responses against the writer-visible union - (6636970) - @kevinswiber
- validate input-request opens against the writer-visible union - (200976f) - @kevinswiber
- validate observation writes against the writer-visible union - (8c70306) - @kevinswiber
- add write-validation union seam for linked write paths - (dc44709) - @kevinswiber
- render commit targets honestly and pin range read surfaces - (226fc19) - @kevinswiber
- expose shore review capture --base/--target - (4eb1ca4) - @kevinswiber
- add commit-range capture adapter and identity - (bdad0f2) - @kevinswiber
- add commit-range git plumbing for explicit endpoints - (f5b94a7) - @kevinswiber
- add git_commit_range review unit source vocabulary - (3e9cb4e) - @kevinswiber
- migrate input-request fetch to the linked-aware read seam - (fb45748) - @kevinswiber
- redact the snapshot worktree root on the inspector wire - (299433a) - @kevinswiber
- migrate lineage list and show to the linked-aware read seam - (618b97b) - @kevinswiber
- migrate the scoped fact lists to the linked-aware read seam - (abee752) - @kevinswiber
- migrate review unit show to the linked-aware read seam - (5874e99) - @kevinswiber
- migrate review history to the linked-aware read seam - (0d9dde8) - @kevinswiber
- route snapshot and body artifact reads through the linked store - (642601e) - @kevinswiber
- add the linked-aware read seam and unsynced-local-events diagnostic - (3582857) - @kevinswiber
- add the bounded non-binding reason vocabulary to resumption diagnostics - (abb100f) - @kevinswiber
- replace the constant-false binding predicate with the two-arm decision - (6c2072a) - @kevinswiber
- thread binding policy and evidence into the resumption projection - (fd58260) - @kevinswiber
- stamp ingest provenance at bundle apply - (b51a2c8) - @kevinswiber
- stamp ingest provenance at the ingest-events seam - (af811d5) - @kevinswiber
- reserve the ingest provenance envelope sibling - (30f04a6) - @kevinswiber
drop writer.role from the event envelope and signed view - (6a284e5) - @kevinswiber
- reject stored events whose writer carries a legacy role field - (4e9c97a) - @kevinswiber
drop role from the event envelope and signed view - (882d752) - @kevinswiber
re-base resumption binding on a verified-identity seam - (247595e) - @kevinswiber
- record sourceSpeaker from the claude_code adapter - (0694e76) - @kevinswiber
- add optional sourceSpeaker to task-domain payloads - (22e7fea) - @kevinswiber
- add validation review cli - (a1b56f8) - @kevinswiber
- add validation review documents - (2452a48) - @kevinswiber
- add validation add and list workflows - (7b75e4c) - @kevinswiber
- surface validation evidence in review views - (48cf51b) - @kevinswiber
- project validation evidence views - (8b66444) - @kevinswiber
- count validation evidence in state - (7ab0f1d) - @kevinswiber
- add validation event schema - (737db60) - @kevinswiber
- add validation identity types - (ee7da19) - @kevinswiber
- add rich lineage inspector view - (8a0a2b6) - @kevinswiber
- add inspector lineage view - (3f68b07) - @kevinswiber
- add review unit lineage head linkage - (fec97eb) - @kevinswiber
- add optional event signatures - (2f18277) - @kevinswiber
- add artifact transfer surface - (ab2b765) - @kevinswiber
- expose command-output documents as a public library module - (02dc8ad) - @kevinswiber
- add a public event ingest surface for forwarded events - (02501db) - @kevinswiber
- add per-call writer actor override to review write workflows - (086ef30) - @kevinswiber
- export projection status enums for library consumers - (ecea8f0) - @kevinswiber
- honor SHORE_ACTOR_ID to attribute writes to an explicit actor - (5e75863) - @kevinswiber
- add path-private inspector target labels - (796f1b8) - @kevinswiber
- add clone-local shared store foundation - (4d78010) - @kevinswiber
- timestamp unit-page items and sanitize id-lookup errors - (efc19be) - @kevinswiber
- add composite unit page to the inspector - (0aabcb9) - @kevinswiber
- linkify and truncate ids, and annotate the diff with requests and assessments - (09206fa) - @kevinswiber
- annotate the inspector diff with observations and default to newest-first - (09f21a7) - @kevinswiber
- add captured snapshot diff view to shore inspect - (9093840) - @kevinswiber
- add shore inspect local web inspector - (2590f40) - @kevinswiber
- add review loop agent skills - (2b942e7) - @kevinswiber
- give the release tag hook a message so signed tags do not prompt - (1e2e7d0) - @kevinswiber
- measure timeline rows so the virtual window tracks real heights - (8d8e4c6) - @kevinswiber
- keep the diff open when Enter launches it from a real keyboard - (281efcb) - @kevinswiber
- address owner feedback on the split-view keyboard and id display - (9d51bd6) - @kevinswiber
- bind the family store per physical clone so worktrees stop splitting the record - (773b25c) - @kevinswiber
- verify retire-source artifacts by content, not filename - (ee25e38) - @kevinswiber
- fold link/migrate stores with absent artifacts instead of refusing - (c9d84ae) - @kevinswiber
- fold stores whose referenced artifact was legitimately removed - (098343c) - @kevinswiber
- exclude the store_link test fixture from the sensitivity gate - (e1ba5d7) - @kevinswiber
- promote a locally-ephemeral worktree when linking to a family store - (c239e51) - @kevinswiber
- resolve theme names case-insensitively - (ef650c0) - @kevinswiber
- resolve short ids on shore diff --revision and the store remove selectors - (e9d3a51) - @kevinswiber
- keep the inspector keyboard cursor order in sync with the recency-sorted lists - (618ee55) - @kevinswiber
- polish inspector timeline date, list order, flash color, and removed-summary rollup - (27d473b) - @kevinswiber
- give every clap leaf a real --help about and guard the format-arg bleed - (e809524) - @kevinswiber
- strip the substrate event-type name from endorse --help and guard it - (960a05a) - @kevinswiber
- render retired review-unit and snap ids as plain text, not a hash chip - (6cce7f6) - @kevinswiber
- back-fill the inspector timeline when scrolling up into a post-reveal gap - (8f8a5f3) - @kevinswiber
- preserve an unresolvable content-id forward-pointer in the migrator - (7f89c9a) - @kevinswiber
- converge the migrated capture key on the opaque subject - (cee57c2) - @kevinswiber
- switch the inspector theme live when the OS color scheme changes - (3646777) - @kevinswiber
- exit shore diff cleanly on a broken downstream pipe - (0404c54) - @kevinswiber
- clamp open input-request titles in the review show digest - (4d4ee17) - @kevinswiber
- scope dark tokens to the data-theme=dark wrapper and label dark cards - (97b9b47) - @kevinswiber
- strengthen inspector selected-row and header contrast - (0bbc4b7) - @kevinswiber
- sweep retired review-unit vocabulary from user-facing strings - (c38d308) - @kevinswiber
- hydrate externalized input-request response reasons on read surfaces - (418b683) - @kevinswiber
- keep differently scoped captures separate in the revisions list - (33ca42b) - @kevinswiber
- carry the card theme scope on an inner wrapper, not - (4f91566) - @kevinswiber
- render subset-verification paths with forward slashes on every platform - (e1ca9e9) - @kevinswiber
- verify and count nested files named state.json instead of skipping them - (90857a7) - @kevinswiber
- darken light-theme diff foregrounds to clear AA on intraline emphasis - (8eab196) - @kevinswiber
- unify unicode-width on the existing 0.2 to avoid a duplicate crate - (3fac889) - @kevinswiber
- clamp the timeline virtual window so a shrunk filter never blanks - (51e1c89) - @kevinswiber
- keep broad merged-tip disambiguation when merge-status has no integration ref - (6c49211) - @kevinswiber
- address review — integration-ref liveness fall-through and freshness load race - (c880645) - @kevinswiber
- scope the overview batch to the listed revisions - (32e1598) - @kevinswiber
- style the validation fact card and modified diff-status chip - (5554f26) - @kevinswiber
- store object artifacts by content hash - (ff36a3f) - @kevinswiber
- align gallery lens tabs with the live aria-pressed state - (8b27b7d) - @kevinswiber
- display assessments with cli spelling - (1fb4068) - @kevinswiber
- publish exclusive writes atomically - (41d46e1) - @kevinswiber
- scrub claude adapter planning labels - (48e16d7) - @kevinswiber
- validate explicit keys enroll actor - (db91eb7) - @kevinswiber
- clear WCAG AA for the inspector event-type labels in light theme - (5a39e4f) - @kevinswiber
- capture the .git/shore common-dir store in worktree-to-fixture.sh - (1f922a3) - @kevinswiber
- show superseded revisions and lay out DAG nodes legibly - (3ccaf4a) - @kevinswiber
- reshape legacy review_unit association event types in the substrate migrator - (45c1671) - @kevinswiber
- complete the review-unit to revision rename for validation and association wire - (2252f37) - @kevinswiber
- keep the inspector page rendering after retiring the lineage routes - (9484c15) - @kevinswiber
- count the auto-recorded ref event in the capture write envelope - (f108e21) - @kevinswiber
- nest the codex delegate under delegates so its principal resolves - (a1456f4) - @kevinswiber
- resolve did:key in keys show for agent-backed references - (20e21c2) - @kevinswiber
- do not fail ingest when a divergent duplicate has no inline signer - (bed2a39) - @kevinswiber
- silence unused private param on non-Unix key-document writes - (5c285d2) - @kevinswiber
- resolve worktree root on enroll and reject traversal key names - (7e9b0e3) - @kevinswiber
- detect a registration-only store as a legacy flat store - (dd9ec2a) - @kevinswiber
- resolve write-path file targets with worktree-local artifact fallback - (19f6ade) - @kevinswiber
- pin event-signature JSON fixtures to LF line endings - (2f3bfb2) - @kevinswiber
- drop the role suffix from the inspector writer line - (91c428e) - @kevinswiber
- include validation summaries in store bundles - (7ffc8e3) - @kevinswiber
- keep signature byte fixtures portable - (2f6750e) - @kevinswiber
- make the review-document contract test portable on Windows - (5eca3d2) - @kevinswiber
- support git type-change captures - (787785e) - @kevinswiber
- clear stale filters when revealing a unit in the timeline - (3896ee3) - @kevinswiber
- address inspector review findings - (f3368d2) - @kevinswiber
- exclude .shore storage via .git/info/exclude not .gitignore - (5e89c0c) - @kevinswiber
- batch list_revisions git liveness into one rev-list - (e84fbb9) - @kevinswiber
- serve /api/freshness from a cheap event-log head marker - (02ff10d) - @kevinswiber
- collapse /api/revisions N+1 into a single store-wide pass - (f098efd) - @kevinswiber
- batch the store-init check-ignore probes into one git spawn - (88c89be) - @kevinswiber
- memoize invariant git repo lookups to cut subprocess spawns - (4bf4229) - @kevinswiber
- avoid double snapshot artifact read - (c71eb83) - @kevinswiber
- use --log debug in the manual-testing tracing check so it writes a log - (6586ddf) - @kevinswiber
- sweep the manual-testing store-topology story to the current three tiers - (5cb11c3) - @kevinswiber
- sync the inspector design-system with the store-identity chip - (3205ad6) - @kevinswiber
- correct StoreLinkPreview fidelity docs for the tolerant fold - (d25253c) - @kevinswiber
- record the landing PR number in ADR-0033 - (0a3642a) - @kevinswiber
- document the user-level family store tier and land ADR-0033 - (693f6c3) - @kevinswiber
- record the legacy surface retirement and sweep the retired examples - (fcb8935) - @kevinswiber
- document the shore diff theme knob and its precedence - (3d1c9e7) - @kevinswiber
- land ADR-0031, the review-surface grammar decision - (8d95513) - @kevinswiber
- sweep the last stale review-surface spellings and pin them with a guard - (cc791b3) - @kevinswiber
- add SHORE_BENCH_FIXTURE note with schema-currency guidance - (7b845e5) - @kevinswiber
- document --track on every lane-scoped command and store remove's claim posture - (ceea051) - @kevinswiber
- amend ADR-0004 to record the first view upcast retired at the 1.0 floor - (90b727a) - @kevinswiber
- correct comments that described the retired read-time upcast as active - (950c520) - @kevinswiber
- align the store-format docs with the 1.0 floor - (d642cf0) - @kevinswiber
- document the event versioning model and its four axes - (5ca6841) - @kevinswiber
- align ADR-0030 with the ADR-0029 json-default amendment - (6bfedd6) - @kevinswiber
- amend ADR-0029 to keep JSON the default; text lane is opt-in - (e2e7c02) - @kevinswiber
- describe shore diff as a filter and drop the ADR-0030 pager clause - (4599c52) - @kevinswiber
- document the shore diff --color flag - (ff091e6) - @kevinswiber
- land ADR-0029 and ADR-0030 for the CLI output-mode and named command surface decisions - (b3e8eaf) - @kevinswiber
- include input-request mode/reasonCode in the documented hard core - (c093d6d) - @kevinswiber
- bring cli-reference current and guard command coverage - (3c96b33) - @kevinswiber
- mark ADR-0028 accepted on owner approval - (cbc6cfd) - @kevinswiber
- ratify the id prefix convention (ADR-0028) and document the registry - (749d512) - @kevinswiber
- document pathspec-scoped capture - (0024ba4) - @kevinswiber
- add design-system ABOUT context for the Claude Design projects - (0df4980) - @kevinswiber
- document the sensitivity exclude config and dogfood it for this repo - (a4782d0) - @kevinswiber
- present store migrate --retire-source as the one-command completion - (647c32c) - @kevinswiber
- describe the committed .shore/.gitignore mechanism and dogfood it - (4884dce) - @kevinswiber
- document per-event ingest write outcomes - (af885be) - @kevinswiber
- document the typed ingest rejection error - (40ca953) - @kevinswiber
- document the sensitivity vocabulary contract - (5dd0851) - @kevinswiber
- add adr-0027 deciding at-rest encryption boundaries before building - (59d9121) - @kevinswiber
- land the opaque-coded signed identity amendment to adr-0004 - (8f76f10) - @kevinswiber
- warn against putting the run id in SHORE_ACTOR_ID - (0e4472e) - @kevinswiber
- correct the stale "no way to retire a stale capture" guidance - (54d59c6) - @kevinswiber
- record intraline emphasis as shipped in ADR-0025 D6 - (3f81bfd) - @kevinswiber
- demo intraline emphasis in the design-system diff card - (ac1e68f) - @kevinswiber
- reposition README around the durable agent-review record - (57ace44) - @kevinswiber
- showcase syntax-highlighting token kinds on the diff gallery card - (fc2ca22) - @kevinswiber
- land ADR-0025 for read-time diff syntax highlighting - (8408896) - @kevinswiber
- add ADR-0024 secondary read-index substrate (redb) - (4050012) - @kevinswiber
- add ADR-0023 pre-committing the secondary read-index shape - (27bf1ef) - @kevinswiber
- prefer Markdown for Shoreline review content in skills - (5dc1953) - @kevinswiber
- land ADR-0022 inspector front-end TypeScript build - (7b211fa) - @kevinswiber
- refresh README command surface and revision vocabulary - (b1367ab) - @kevinswiber
- remove internal planning labels from ADRs - (bc25921) - @kevinswiber
- mirror the status-glyph layer and error-bar theming into the gallery - (96c3f95) - @kevinswiber
- note markdown body support in the shoreline review skills - (e2eb791) - @kevinswiber
- mirror the markdown-body styles into the gallery and demo them on a card - (5535469) - @kevinswiber
- pair the light gallery cards beside their dark twins - (8878ea8) - @kevinswiber
- add light-theme variants of the key inspector gallery cards - (fb5113e) - @kevinswiber
- sync the inspector design-system gallery to the palette and type-scale tokens - (a25b0bf) - @kevinswiber
- refresh inspector design-system gallery cards for the diff and DAG redesign - (182ffde) - @kevinswiber
- reword the validated body-read doc comment to stay domain-oriented - (cbb4fed) - @kevinswiber
- land ADR-0020 for the pluggable durable-storage backend seam - (7d746e4) - @kevinswiber
- land the ADR-0016 removal-authorization and divergences amendments - (d7016b5) - @kevinswiber
- narrate the default store as the common-dir .git/shore, not .shore/data - (5922ce9) - @kevinswiber
- land the substrate-reshape ADRs and amendments - (4c1de99) - @kevinswiber
- reconcile the review docs and skills with the object-revision model - (b3df631) - @kevinswiber
- drop internal plan-label parentheticals from three doc comments - (aeea9aa) - @kevinswiber
- update shoreline review skills for the --revision selector surface - (d924add) - @kevinswiber
- land ADR-0015 and ADR-0016 and document content removal - (f40b3cb) - @kevinswiber
- record the landing commit via associate-commit, not a prose observation - (0723b4a) - @kevinswiber
- record the snapshot-scoped v2 artifact and dual-read in the durable contracts - (8a8aa95) - @kevinswiber
- land ADR-0014 ReviewUnit commit-range lifecycle - (a0453cc) - @kevinswiber
- state the write-through writer contract in storage-model and cli-reference - (4f0fd68) - @kevinswiber
- clarify endorsements is member-level, one entry per attestation - (bcf27c4) - @kevinswiber
- document the verification and endorsement readback fields - (d3f7277) - @kevinswiber
- carve shore review endorse out of the signing-never-gates rule - (9eb2695) - @kevinswiber
- document shore identity and review endorse in the CLI reference - (f13c396) - @kevinswiber
- land the ADR-0010 delegates-write CLI amendment - (14c72e0) - @kevinswiber
- note the actor-attributes.local.json git-exclude entry - (e3c2fe5) - @kevinswiber
- add ADR-0012/0013 and the ADR-0004 endorsement-classification amendment - (2b3be8a) - @kevinswiber
- add ssh-keygen and ssh-add onboarding to the signing-ux ssh-agent flow - (ddb0e4d) - @kevinswiber
- land the co-signature ADR amendments and the ADR-0008 document - (0dd2487) - @kevinswiber
- amend ADR-0010 with the ssh-agent custody landing - (697ba48) - @kevinswiber
- document shore keys use-ssh and the ssh-agent signing UX - (7c2fefe) - @kevinswiber
- amend ADR-0010 with the key-custody landing - (189316d) - @kevinswiber
- document the keys family, signing UX, and key custody - (b3bd627) - @kevinswiber
- note automatic agent signing in the shipped skills - (74712a8) - @kevinswiber
- document inspector validation checks surface - (5178956) - @kevinswiber
- note the clone-local store migration gap and cross-link the tracking issue - (0884235) - @kevinswiber
- document the single .shore directory and store migration - (092acbd) - @kevinswiber
- document the linked write-validation contract - (98b21ac) - @kevinswiber
- note commit-range capture in the README capability list - (bfae6ad) - @kevinswiber
- document commit-range capture across the written contract - (3f4835a) - @kevinswiber
- teach the author skill the post-commit capture path - (527e6f7) - @kevinswiber
- name review unit list explicitly in the store linked-read note - (fb2cba7) - @kevinswiber
- state the linked-read contract - (a332da9) - @kevinswiber
- document the ingest provenance contract - (f8ef9a8) - @kevinswiber
- land ADR-0009 resumption binding trust source - (8842f66) - @kevinswiber
- land ADR-0007 and align writer-identity docs - (fe37ee6) - @kevinswiber
- clarify red-first validation evidence - (405fb0c) - @kevinswiber
- teach agent skills validation evidence - (f006e1d) - @kevinswiber
- document validation review surface - (fa17927) - @kevinswiber
- define validation evidence contract - (6883e29) - @kevinswiber
- update author response lineage guidance - (c3bc58b) - @kevinswiber
- document the stable public library API surface - (aa42359) - @kevinswiber
- document the shore inspect command - (5512e1f) - @kevinswiber
- note multi-capture ambiguity in the landing convention - (8c042d9) - @kevinswiber
- document interim landing-commit convention for review skills - (d0a87e2) - @kevinswiber
- drop scope suggestion and document unscoped commits - (ecd38fa) - @kevinswiber
- use bounded author handoff readback - (74dc248) - @kevinswiber
- add portable author handoff skill - (a57e5d7) - @kevinswiber
- make getting started shell portable - (35a1b98) - @kevinswiber
- address readiness review feedback - (8ba8038) - @kevinswiber
- refresh release guide - (4c1994f) - @kevinswiber
- slim README - (3381568) - @kevinswiber
- add contributor guidance - (611a558) - @kevinswiber
- add getting started guide - (863286a) - @kevinswiber
- add CLI reference - (222e4e4) - @kevinswiber
- rename crate and library identity from shoreline to pointbreak - (db23e71) - @kevinswiber
- mirror the topbar affordances into the design-system gallery - (4c005a2) - @kevinswiber
- mirror the split view into the design-system gallery - (bceaaee) - @kevinswiber
- mirror the inspector chrome declutter into the design-system gallery - (af56407) - @kevinswiber
- declutter the inspector chrome with borderless chips and quiet ghost controls - (76130ac) - @kevinswiber
- tone down the store chip emphasis in the top bar - (21da086) - @kevinswiber
- right-align the store chip in the inspector top bar - (a06863b) - @kevinswiber
- rename the idresolve module to id_resolver for snake_case consistency - (27ca7d7) - @kevinswiber
- move shared cli write helpers out of the review namespace - (2ea7224) - @kevinswiber
- drive removed-command hints from a data table - (7932a23) - @kevinswiber
- unify body-artifact event enumeration behind a shared registry - (bc59a56) - @kevinswiber
- rename inspector history filter grammar from object to snapshot - (7438ffa) - @kevinswiber
- align shore diff terminology with the text output format - (b4fa3d7) - @kevinswiber
rename the text output format value from human to text - (a87bad4) - @kevinswiber
- source the shore diff diffstat from diffstat_from_files - (b96de3b) - @kevinswiber
- derive the inspector reference regex from one prefix list - (d8b1ffb) - @kevinswiber
- extract a reusable client supersession painter core - (bfeba5a) - @kevinswiber
- extract a node-id-agnostic supersession layout core - (7fac93d) - @kevinswiber
- drop the opaque cursor from the inspector history query - (ffdb6b8) - @kevinswiber
- split the TUI display row gutter from the raw code text - (464e247) - @kevinswiber
- centralize inspector emitted class names in a typed classNames module - (7228d5f) - @kevinswiber
- funnel git config and inventory helpers - (7248a4d) - @kevinswiber
- route artifact import writes through the content wrapper - (46215b1) - @kevinswiber
- route artifact export body reads through the content wrapper - (42bb579) - @kevinswiber
- retire the empty-store-dir sentinel in the event store - (1e3e368) - @kevinswiber
- route note-body reads through the backend handle - (a34e24f) - @kevinswiber
- route note-body staging writes through the content handle - (e5f9310) - @kevinswiber
- route the capture object write through the backend handle - (e3eb0e3) - @kevinswiber
- promote shore inspector status colors to named css tokens - (ec565eb) - @kevinswiber
- rename the wire-neutral snapshot_id identity fields to object_id - (25a309f) - @kevinswiber
- retire the internal review-unit vocabulary for revision - (145ffbf) - @kevinswiber
- add a grouped cosignature index and single-source member building - (213e56c) - @kevinswiber
- drop the unused target_event_id param from for_event_signature - (7cfbf90) - @kevinswiber
- relocate the worktree store to .shore/data and rename store-dir identifiers - (7965a74) - @kevinswiber
- collapse duplicate writer builders - (3c995a5) - @kevinswiber
v0.1.0 - 2026-05-20
- (cli) use operative input request mode values - (5600c3b) - @kevinswiber
- (review) rename input request workflows - (050a871) - @kevinswiber
- rename input request read surfaces - (9c5535b) - @kevinswiber
- add input request command surface - (a1a8d0f) - @kevinswiber
- rename input request targets - (df15fb6) - @kevinswiber
- add input request event foundation - (2d700c0) - @kevinswiber
- add assessment cli and retire disposition model - (cea98ea) - @kevinswiber
- add assessment write/read model - (2046b7d) - @kevinswiber
- add assessment event foundation - (e943946) - @kevinswiber
- detect stale resolutions by target fingerprint mismatch - (05b399b) - @kevinswiber
- add agent resumption projection - (ed55597) - @kevinswiber
- project open task interventions - (41dd5a9) - @kevinswiber
- add task attempt summary projection - (ebe1ba0) - @kevinswiber
- write claude code session intents through event store - (94c2705) - @kevinswiber
- add task observation recorded payload - (b3e999d) - @kevinswiber
- add task checkpoint captured payload - (c27b172) - @kevinswiber
- add task attempt captured payload - (e1331b1) - @kevinswiber
- add task-domain event type variants - (edb1216) - @kevinswiber
- translate claude code session into adapter intent stream - (2435608) - @kevinswiber
- parse claude code session jsonl into typed messages - (6c8c112) - @kevinswiber
- add checkpoint sub-target to task target ref - (4950b96) - @kevinswiber
- substrate-shaped event envelope and idempotency identity - (7957666) - @kevinswiber
- add shore review unit list - (6aaedff) - @kevinswiber
- add opt-in perf tracing layer - (426aec4) - @kevinswiber
- add review unit show cli - (1675121) - @kevinswiber
- add review unit narrative projection - (61b5249) - @kevinswiber
- add review unit projection foundation - (8aed368) - @kevinswiber
- add review history cli - (af75e1c) - @kevinswiber
- hydrate review history bodies - (707a0c8) - @kevinswiber
- add review history session projection - (017af3c) - @kevinswiber
- add projection freshness metadata - (29c926c) - @kevinswiber
- add disposition ledger v1 - (8aeda70) - @kevinswiber
- add intervention ledger v1 - (f922421) - @kevinswiber
- add observation ledger cli - (78a6edb) - @kevinswiber
- add observation ledger workflows - (403cb0e) - @kevinswiber
- add observation ledger vocabulary - (e532063) - @kevinswiber
- bind review unit captures to snapshot artifacts - (5cc2807) - @kevinswiber
- add review unit capture ledger foundation - (6f94914) - @kevinswiber
- surface stale and orphan notes as dedicated review rows - (ef878f4) - @kevinswiber
- add reload transaction semantics - (4fdbc21) - @kevinswiber
- surface review artifacts in dump and show - (e14ed36) - @kevinswiber
- add review artifact acknowledgement skeleton - (2967e2f) - @kevinswiber
- complete durable note consumption - (0cb5e18) - @kevinswiber
- add durable review note import - (c2f0376) - @kevinswiber
- add durable review note event vocabulary - (07cd1f6) - @kevinswiber
- add review publish CLI command - (5f3caf7) - @kevinswiber
- record sidecar observations - (0fe8de3) - @kevinswiber
- add publish workflow - (b71fb6b) - @kevinswiber
- add idempotent event store - (28ca4da) - @kevinswiber
- add local storage primitives - (2b32830) - @kevinswiber
- add content-derived worktree fingerprints - (ab31af9) - @kevinswiber
- add session store init helpers - (18725f6) - @kevinswiber
- add session state projection - (a61c1be) - @kevinswiber
- add durable event envelope - (d519406) - @kevinswiber
- add CLI tracing foundation - (6ec7704) - @kevinswiber
- add read-only TUI CLI command - (ed9dc8f) - @kevinswiber
- add TUI terminal event loop - (243c87a) - @kevinswiber
- render read-only TUI frame - (870a039) - @kevinswiber
- add TUI row display view model - (7031274) - @kevinswiber
- implement TUI navigation actions - (d6c5a97) - @kevinswiber
- add TUI app state - (658415e) - @kevinswiber
- import legacy hunk context in dump CLI - (8b87d76) - @kevinswiber
- load review notes in dump CLI - (627a476) - @kevinswiber
- add dump CLI command - (a9b74d2) - @kevinswiber
- build dump documents from repository - (f0c9e9e) - @kevinswiber
- add dump document model - (5ef342b) - @kevinswiber
- re-resolve read-only anchors - (f7677ff) - @kevinswiber
- phase 4 - review stream geometry - (3799f76) - @kevinswiber
- add review stream navigation - (e09b5f9) - @kevinswiber
- build normalized review stream - (1d6639c) - @kevinswiber
- resolve sidecar annotations - (85ea8b4) - @kevinswiber
- apply sidecar file ordering - (5a6258c) - @kevinswiber
- parse agent context sidecars - (2c37b6e) - @kevinswiber
- synthesize untracked file diffs - (1b041ec) - @kevinswiber
- represent file-level git entries - (27fc5cf) - @kevinswiber
- parse tracked text diffs - (a723cb5) - @kevinswiber
- phase 1 - library skeleton and core model - (1b6fa8c) - @kevinswiber
- restore Windows CI compatibility - (f3503d4) - @kevinswiber
- ignore advisory task input requests for resumption - (32aed5b) - @kevinswiber
- count open operative input requests in state - (c8748eb) - @kevinswiber
- derive history input request modes from envelopes - (10efee2) - @kevinswiber
- write input requests with assertion mode - (b901964) - @kevinswiber
- reject legacy input request mode fields - (19f1a4b) - @kevinswiber
- short-circuit fresh on fingerprint equality and surface fingerprints through sibling views - (38991c3) - @kevinswiber
- tighten task event write mapping - (874e86f) - @kevinswiber
- address codex review on claude code session adapter - (8d7312a) - @kevinswiber
- scope perf layer filters and instrument all top-level commands - (3c0e7c9) - @kevinswiber
- polish review history contract - (d023473) - @kevinswiber
- bound duplicate semantic diagnostics - (1fbe662) - @kevinswiber
- dedupe duplicate semantic projections - (8986782) - @kevinswiber
- preserve fresh writer temp files - (f247008) - @kevinswiber
- render verdict decision in kebab case to match cli input - (82992b7) - @kevinswiber
- keep known revision publishes idempotent - (f0d89b1) - @kevinswiber
- exclude log files from publish fingerprints - (b2d23e0) - @kevinswiber
- exclude helper inputs from review snapshots - (4e74fed) - @kevinswiber
- include sidecar paths in read errors - (3fc7bb4) - @kevinswiber
- collapse intervention read projection into one event pass - (d6fbd00) - @kevinswiber
- skip post-write event-log replay across ledger workflows - (8fd8db2) - @kevinswiber
- reposition shoreline prose - (fff546f) - @kevinswiber
- prepare shoreline release docs - (9d1db5c) - @kevinswiber
- describe operative input request mode - (b21187e) - @kevinswiber
- describe input request model - (baad1d7) - @kevinswiber
- add substrate architecture references - (ec14525) - @kevinswiber
- distinguish content-omission marker from file-level metadata rows - (c0786d4) - @kevinswiber
- tighten storage-model snapshot artifact prose for content-hash scope - (373efee) - @kevinswiber
- define large snapshot artifact policy - (26d5c0d) - @kevinswiber
- correct note-body materialization wording for native vs imported asymmetry - (36787ef) - @kevinswiber
- ratify note-body inline/artifact threshold model - (3fea902) - @kevinswiber
- clarify --track filter behavior in section G - (e646cde) - @kevinswiber
- fix workflow walkthrough and manual testing playbook - (5f8eb7f) - @kevinswiber
- avoid 'sanity' phrasing in manual testing playbook - (c49b448) - @kevinswiber
- add manual testing playbook - (d7b08b8) - @kevinswiber
- document review workflow - (e3d4e92) - @kevinswiber
- document artifact filename derivation as intentional asymmetry - (56fa70e) - @kevinswiber
- clarify shore storage authority - (a40638a) - @kevinswiber
- declare RowId opaque in shore dump contract - (2eac098) - @kevinswiber
- document externally tagged stream row kind in shore dump - (76c3d9e) - @kevinswiber
- document review unit projection - (8d6156d) - @kevinswiber
- document review history - (217a472) - @kevinswiber
- document observation ledger commands - (f2307dc) - @kevinswiber
- document shore writer contract - (f98b359) - @kevinswiber
- record durable storage findings - (fcc8121) - @kevinswiber
- document durable review publishing - (d4ea4ee) - @kevinswiber
- record hunk review context feedback - (b612fae) - @kevinswiber
- record hunk tty automation trap - (9e277a3) - @kevinswiber
- add storage architecture guidance - (75c03d8) - @kevinswiber
- add intervention model - (01dc80e) - @kevinswiber
- document read-only TUI - (b656dae) - @kevinswiber
- document dump CLI - (b0bc3c9) - @kevinswiber
- rename task input request projections - (42e39d4) - @kevinswiber
- drop phase-vocabulary from freshness basis doc comment - (320ab03) - @kevinswiber
- tighten task projections per code review - (414d2bf) - @kevinswiber
- replace session re-export allows with #[cfg(test)] gates - (782d243) - @kevinswiber
- introduce structured workflow-input error variant - (0dd039c) - @kevinswiber
- route session schema imports through event namespace - (7170696) - @kevinswiber
- tighten session re-export visibility - (5cff75f) - @kevinswiber
- drop hard-link exclusive create assumption - (870562d) - @kevinswiber
- split event schema into family modules - (b2a6a3d) - @kevinswiber
- tighten review history projection helper visibility - (4d1ef7a) - @kevinswiber
- extract review history projection - (91926c5) - @kevinswiber
- extract review history summary - (6a3ffbe) - @kevinswiber
- extract review history result - (c068d8c) - @kevinswiber
- extract review history options - (07ca9a8) - @kevinswiber
- create review history module directory - (b5baa67) - @kevinswiber
- extract review unit projection identity resolution - (9b595da) - @kevinswiber
- extract review unit projection snapshot binding - (0edcc8e) - @kevinswiber
- extract review unit projection adapter notes - (90e0351) - @kevinswiber
- extract review unit projection rows - (063f809) - @kevinswiber
- extract review unit projection identity dtos - (500642c) - @kevinswiber
- create review unit projection module directory - (46195e9) - @kevinswiber
- scope store submodules to session-private visibility - (f6b7d66) - @kevinswiber
- group session workflows under workflow/ - (5506b46) - @kevinswiber
- group session storage helpers under store/ - (a70381b) - @kevinswiber
- group session projection helpers under projection/ - (44c0ea0) - @kevinswiber
- group session identity helpers under identity/ - (4463905) - @kevinswiber
- split observation workflow modules - (497de00) - @kevinswiber
- finish intervention workflow split - (380e3fd) - @kevinswiber
- split intervention read workflows - (75f3bba) - @kevinswiber
- split intervention resolve workflow - (4019c3f) - @kevinswiber
- split intervention request workflow - (093ec53) - @kevinswiber
- split intervention projection - (1552832) - @kevinswiber
- split intervention target resolution - (42a06e8) - @kevinswiber
- create intervention module directory - (820148a) - @kevinswiber
- split disposition show workflow - (984a427) - @kevinswiber
- split disposition add workflow - (f148b92) - @kevinswiber
- split disposition projection - (e5787db) - @kevinswiber
- split disposition target resolution - (8f0a151) - @kevinswiber
- create disposition module directory - (9e1ff9b) - @kevinswiber
- split writer identity and clock helpers - (9dad8d5) - @kevinswiber
- consolidate session read helpers - (90847a4) - @kevinswiber
- move event store boundary - (ba0c38a) - @kevinswiber
- migrate read cli documents - (14c6511) - @kevinswiber
- migrate write cli documents - (cf09eed) - @kevinswiber
- add cli document wrappers - (ffd4a49) - @kevinswiber
- polish review cli split - (fc8675f) - @kevinswiber
- move review cli modules - (42c77ef) - @kevinswiber
- move top-level cli modules - (60aa650) - @kevinswiber
- extract cli shell - (9df96b8) - @kevinswiber
- polish review unit projection - (8f0d2a0) - @kevinswiber
- tidy review history internals - (8b70a72) - @kevinswiber
- remove legacy review scaffolding - (d4aacd7) - @kevinswiber
- tighten intervention review follow-ups - (e917d10) - @kevinswiber
- centralize shore storage paths - (00ccebd) - @kevinswiber
- route CLI output through writers - (7b1fc48) - @kevinswiber
- remove stale TUI dead-code allowance - (df5abbe) - @kevinswiber
- nest legacy hunk sidecar module - (cfa2dbf) - @kevinswiber
- address review note follow-ups - (3a662b7) - @kevinswiber
- rename review annotations to notes - (e340109) - @kevinswiber
- tighten headless API - (54f8d76) - @kevinswiber