Skip to content

pointbreak v0.5.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 22:20
v0.5.0
548a12b

What's Changed

  • docs: improve open source readiness by @kevinswiber in #91
  • docs: add portable author handoff skill by @kevinswiber in #93
  • Use bounded author handoff readback by @kevinswiber in #97
  • Add Shoreline review loop agent skills by @kevinswiber in #101
  • fix(review): exclude .shore storage via .git/info/exclude not .gitignore by @kevinswiber in #102
  • docs: document interim landing-commit convention for review skills by @kevinswiber in #105
  • docs: note multi-capture ambiguity in the landing convention by @kevinswiber in #107
  • feat: add shore inspect local web inspector by @kevinswiber in #109
  • Add clone-local shared store foundation by @kevinswiber in #112
  • feat: add path-private inspector target labels by @kevinswiber in #113
  • fix: support git type-change captures by @kevinswiber in #114
  • feat: honor SHORE_ACTOR_ID to attribute writes to an explicit actor by @kevinswiber in #115
  • feat: establish a dependable public library API (#120) by @kevinswiber in #121
  • chore: add worktree-to-fixture snapshot script by @kevinswiber in #111
  • feat: add artifact transfer surface by @kevinswiber in #123
  • Add optional event signatures by @kevinswiber in #124
  • Add ReviewUnit lineage head linkage by @kevinswiber in #125
  • Add rich lineage visualization to shore inspect by @kevinswiber in #127
  • Add local validation evidence review support by @kevinswiber in #128
  • Teach agent skills to record validation evidence by @kevinswiber in #129
  • Resumption binding trust source (ADR-0009) by @kevinswiber in #137
  • feat: resolve every review read surface through the linked family store by @kevinswiber in #143
  • feat: capture from an explicit git ref or commit range by @kevinswiber in #147
  • Validate linked write paths against the writer-visible union (advances #138) by @kevinswiber in #149
  • feat: actor identity and delegation (ADR-0010) by @kevinswiber in #151
  • Consolidate onto a single .shore directory with a nested store and delegates layering by @kevinswiber in #154
  • feat: surface validation evidence in the shore inspector by @kevinswiber in #156
  • feat: key custody and signing UX (ADR-0010 key-custody half) by @kevinswiber in #157
  • feat: sign review events with an existing SSH key via ssh-agent by @kevinswiber in #158
  • feat: detached co-signature event family by @kevinswiber in #159
  • fix: keys show works for agent-backed keys; ssh-agent onboarding docs by @kevinswiber in #160
  • feat: endorsement record and classification (reader half) by @kevinswiber in #166
  • feat: identity enroll/attest and review endorse creation CLIs by @kevinswiber in #169
  • feat: verification and classification readback on the read surfaces by @kevinswiber in #170
  • feat: write review facts through to the clone-local store in linked worktrees by @kevinswiber in #172
  • feat: render verification status and endorsement readback in the inspector web UI by @kevinswiber in #173
  • feat: ReviewUnit commit-range lifecycle (association events, projection, reachability, CLI, ADR-0014) by @kevinswiber in #174
  • feat: decouple the snapshot artifact body from worktree identity (#146) by @kevinswiber in #175
  • docs: record the landing commit via associate-commit (supersedes the interim observation) by @kevinswiber in #176
  • feat: rebuild post-write session state from the full event log by @kevinswiber in #179
  • feat: add the content-targeted artifact-removal data layer by @kevinswiber in #180
  • feat: add the content-removal operator CLI and blob sweep by @kevinswiber in #181
  • feat: add the ephemeral store-mode opt-out and resolver consult by @kevinswiber in #182
  • feat: scope current review-unit reads to the worktree with orphan and merge status by @kevinswiber in #183
  • feat: collapse cross-worktree captures sharing a commit oid into one review-unit entry by @kevinswiber in #184
  • feat: add the consent-gated common-dir store migration command by @kevinswiber in #185
  • feat: make the shared common-dir store the default for every worktree by @kevinswiber in #188
  • feat: add a scoped liveness token and a client-side --watch poll by @kevinswiber in #192
  • feat: reshape EventTarget into a non-optional addressed identity triple by @kevinswiber in #194
  • feat: replace the lineage sub-model with event-borne supersession by @kevinswiber in #195
  • fix: complete the review_unit-to-revision wire rename and remove the snapshot dual-read by @kevinswiber in #199
  • feat: render the inspector revision-DAG and complete the revision-document key rename by @kevinswiber in #201
  • feat: rename the event-store container Ledger to Journal and finish the object id on the wire by @kevinswiber in #204
  • Retire the review-unit vocabulary and serve the content id as objectId by @kevinswiber in #205
  • Rename the content-id digest keys and the snapshot-artifact concept to object by @kevinswiber in #207
  • docs: reconcile the review docs and skills with the object-revision model by @kevinswiber in #208
  • docs: land the substrate-reshape ADRs and amendments by @kevinswiber in #210
  • docs: narrate the default store as the common-dir .git/shore, not .shore/data by @kevinswiber in #211
  • feat: carry a structured schema-break record on unsupported-event errors by @kevinswiber in #217
  • feat: opt-in lenient read that skips retired events and surfaces them as diagnostics by @kevinswiber in #218
  • feat: removal authorization and multi-state removal read view by @kevinswiber in #219
  • feat: re-verify a blob's content hash before compact erases it by @kevinswiber in #220
  • docs: land ADR-0020 for the pluggable durable-storage backend seam by @kevinswiber in #221
  • feat: shore inspector design system + tokenized status palette by @kevinswiber in #222
  • feat: put the durable event and content stores behind byte-oriented backend traits by @kevinswiber in #223
  • feat: select the durable-storage backend at resolve and thread its handle to consumers by @kevinswiber in #224
  • feat: add the in-memory backend, tamper hook, and CreateOutcome rename by @kevinswiber in #225
  • feat: add a criterion benchmark harness for the durable store file backend by @kevinswiber in #226
  • feat: single-source inspector tokens and add light theme, status glyphs, and framing by @kevinswiber in #229
  • refactor: thread remaining content/artifact paths through the storage backend handle by @kevinswiber in #230
  • feat: make the inspector a hash-routed master-detail shell by @kevinswiber in #231
  • feat: lay out the inspector supersession DAG server-side by @kevinswiber in #232
  • fix: show superseded revisions and size DAG nodes to their label by @kevinswiber in #233
  • refactor: route artifact_transfer through the content wrapper by @kevinswiber in #235
  • fix: capture the .git/shore common-dir store in worktree-to-fixture.sh by @kevinswiber in #236
  • feat: redesign the inspector annotated diff + directional DAG arrowheads by @kevinswiber in #237
  • docs: refresh inspector design-system gallery cards for the diff and DAG redesign by @kevinswiber in #240
  • perf: memoize invariant git repo lookups to cut subprocess spawns by @kevinswiber in #241
  • feat: add an inspector heading scale step and single-source the event-type palette by @kevinswiber in #242
  • docs: sync the inspector design-system gallery to the palette and type-scale tokens by @kevinswiber in #243
  • build: publish the design tokens as a bindable file in the gallery sync by @kevinswiber in #246
  • chore: complete the design-system manifest — token @kind tags + self-hosted JetBrains Mono by @kevinswiber in #247
  • docs: add light-theme variants of the key inspector gallery cards by @kevinswiber in #248
  • docs: pair the light gallery cards beside their dark twins by @kevinswiber in #249
  • Render Markdown event bodies in inspector by @kevinswiber in #250
  • docs: mirror the markdown-body styles into the gallery and demo them on a card by @kevinswiber in #251
  • docs: note markdown body support in the shoreline review skills by @kevinswiber in #252
  • chore: add a dispatch-only Windows CI measurement harness by @kevinswiber in #253
  • fix: validate explicit keys enroll actor by @kevinswiber in #258
  • perf: cut Windows CI wall-time (double-compile kill, check-ignore batch, sharding) by @kevinswiber in #259
  • fix: scrub claude adapter planning labels by @kevinswiber in #260
  • docs: mirror the status-glyph layer and error-bar theming into the gallery by @kevinswiber in #261
  • docs: remove internal planning labels from ADRs by @kevinswiber in #262
  • fix: publish exclusive writes atomically by @kevinswiber in #263
  • refactor: funnel git config and inventory helpers by @kevinswiber in #264
  • feat: add inspector revision overview cues by @kevinswiber in #265
  • fix: display assessments with cli spelling by @kevinswiber in #266
  • feat: improve inspector route and overlay behavior by @kevinswiber in #267
  • feat: improve inspector design-system gallery by @kevinswiber in #268
  • Improve inspector accessibility polish by @kevinswiber in #269
  • Improve inspector diff navigation by @kevinswiber in #270
  • Refine inspector DAG status readback by @kevinswiber in #271
  • Fix rebased recapture object artifact conflicts by @kevinswiber in #273
  • docs: refresh README command surface and revision vocabulary by @kevinswiber in #274
  • build: add inspector front-end TypeScript and Biome toolchain (phase 0) by @kevinswiber in #279
  • test: stand up inspector front-end vitest harness and port pure leaves by @kevinswiber in #280
  • test: port inspector pure projection and query modules by @kevinswiber in #281
  • docs: prefer Markdown for Shoreline review content in skills by @kevinswiber in #282
  • test: port inspector pure diff-render and cards modules by @kevinswiber in #283
  • test: add inspector store typed state container by @kevinswiber in #284
  • test: stand up inspector impure-layer foundations and adopt revision vocabulary by @kevinswiber in #285
  • test: port inspector state-bound model layer by @kevinswiber in #286
  • test: port inspector overlay manager and data-loading layer by @kevinswiber in #287
  • test: port inspector router and navigate choke point by @kevinswiber in #288
  • test: port inspector revision lenses and diff overlay controller by @kevinswiber in #289
  • test: port inspector detail pane and render orchestrator by @kevinswiber in #290
  • test: port inspector consumers and composition root by @kevinswiber in #291
  • test: characterize keyboard-nav order and writer readback before the emit flip by @kevinswiber in #292
  • test: add the esbuild build capability for the inspector bundle by @kevinswiber in #293
  • Serve the inspector esbuild bundle and gate app.js freshness by @kevinswiber in #294
  • refactor: centralize inspector emitted class names in a typed classNames module by @kevinswiber in #295
  • test: add the inspector class-vs-CSS drift test by @kevinswiber in #297
  • fix: style the validation fact card and modified diff-status chip by @kevinswiber in #298
  • docs: add ADR-0023 (secondary read-index shape; decided, not yet implemented) by @kevinswiber in #300
  • docs: add ADR-0024 secondary read-index substrate (redb) by @kevinswiber in #301
  • perf: make the inspector load fast — kill the /api/revisions N+1, batch list_revisions liveness, cheap /api/freshness by @kevinswiber in #302
  • feat: reshape inspector HTTP API routes to domain-named paths (#299) by @kevinswiber in #304
  • feat: history windowing/pagination across server, CLI, and inspector by @kevinswiber in #306
  • feat: read-time diff syntax highlighting (inspector + TUI) by @kevinswiber in #310
  • docs: showcase syntax-highlighting token kinds on the diff gallery card by @kevinswiber in #311
  • docs: reposition README around the durable agent-review record by @kevinswiber in #312
  • Serve the inspector history query server-side + projection cache (#307, #255) by @kevinswiber in #313
  • feat: intraline diff highlighting by @kevinswiber in #315
  • docs: correct the stale "no way to retire a stale capture" guidance by @kevinswiber in #318
  • feat: annotate superseded validation evidence and wire the inspector stale-fact count by @kevinswiber in #320
  • feat: inspector fact-level supersession visualization (#234) by @kevinswiber in #319
  • feat: add a non-destructive fact-to-fact response relationship for observations by @kevinswiber in #322
  • docs: warn against putting the run id in SHORE_ACTOR_ID by @kevinswiber in #323
  • docs: land the opaque-coded signed identity amendment to adr-0004 by @kevinswiber in #325
  • docs: add adr-0027 deciding at-rest encryption boundaries before building by @kevinswiber in #326
  • feat: reserve hash-excluded content encoding and view version fields by @kevinswiber in #328
  • feat: add the read-time payload-view upcast with a signature-safety lock by @kevinswiber in #329
  • fix: darken light-theme diff foregrounds to clear AA on intraline emphasis by @kevinswiber in #332
  • feat: export the sensitivity-scan vocabulary as a typed public contract by @kevinswiber in #330
  • feat: add a typed error for verification-policy rejection in ingest by @kevinswiber in #331
  • feat: expose per-event write outcomes on ingest results by @kevinswiber in #333
  • feat: rename the inspector content-snapshot wire vocabulary to snapshot-named by @kevinswiber in #335
  • feat: replace .git/info/exclude mutation with a committed .shore/.gitignore by @kevinswiber in #337
  • feat: complete the store switch in one command with store migrate --retire-source by @kevinswiber in #338
  • feat: support sensitivity exclude globs so known-safe fixtures stop blocking store operations by @kevinswiber in #340
  • chore: design-system gallery updates — ABOUT context + card theme scope by @kevinswiber in #342
  • feat: pathspec-scoped review capture for monorepos by @kevinswiber in #343
  • Document the id-prefix convention and centralize minting in an internal registry by @kevinswiber in #345
  • feat: render removed note bodies as explained content-removed states by @kevinswiber in #348
  • fix: hydrate externalized input-request response reasons on read surfaces by @kevinswiber in #350
  • chore: contract hygiene — cli-reference drift + review-unit vocabulary sweep by @kevinswiber in #353
  • feat: skin inspector tokens to the unified Pointbreak palette by @kevinswiber in #354
  • docs: include input-request mode/reasonCode in the documented hard core by @kevinswiber in #355
  • feat: CLI output-mode seam (--format/SHORE_FORMAT) and land ADR-0029/0030 by @kevinswiber in #356
  • fix: strengthen inspector selected-row and header contrast by @kevinswiber in #357
  • feat: add human-readable capture acknowledgement and capture diffstat by @kevinswiber in #358
  • feat: add shore diff for captured-revision diff readback by @kevinswiber in #359
  • fix: scope dark tokens to the data-theme=dark wrapper and label dark cards by @kevinswiber in #360
  • feat: bounded human digests for review show, assessment show, and input-request by @kevinswiber in #361
  • refactor!: rename the output format value from human to text by @kevinswiber in #362
  • feat: render a text digest for review association list by @kevinswiber in #364
  • feat: colorize shore diff output and align its terminology with the text format by @kevinswiber in #363
  • feat: render a text digest for store status by @kevinswiber in #365
  • fix: make shore diff a well-behaved filter (clean broken-pipe exit) + drop the ADR-0030 pager by @kevinswiber in #367
  • docs: amend ADR-0029 to keep JSON the default; text lane is opt-in by @kevinswiber in #368
  • docs: align ADR-0030 with the ADR-0029 json-default amendment by @kevinswiber in #369
  • fix: switch the inspector theme live when the OS color scheme changes by @kevinswiber in #370
  • Bind opaque type codes and subject ids in the signed event wire by @kevinswiber in #371
  • chore: remove the one-shot opaque-coded store migrator by @kevinswiber in #372
  • chore: retire pre-1.0 store-format migration for the 1.0 format floor by @kevinswiber in #373
  • docs: amend ADR-0004 — the first view upcast is retired at the 1.0 format floor by @kevinswiber in #374
  • feat: keep untracked shore-generated files out of capture snapshots by @kevinswiber in #375
  • Inspector P2 batch: snapshot grammar, fact pill, backward scroll, linkification by @kevinswiber in #376
  • Wave-0 review-surface hygiene: help/about text, hidden legacy surfaces, --track docs by @kevinswiber in #381
  • fix: polish inspector timeline date, list order, flash color, and removed-summary rollup by @kevinswiber in #382
  • Storage hardening: unify artifact enumeration (#132) + benchmark schema-currency guard (#228) by @kevinswiber in #383
  • chore: mirror the timeline date row into the design-system gallery by @kevinswiber in #384
  • Flatten the review family: top-level grammar, short-id input, ADR-0031 by @kevinswiber in #385
  • feat: theme-aware, configurable shore diff palette by @kevinswiber in #387
  • Retire the legacy show, dump, and notes surfaces end-to-end by @kevinswiber in #389
  • feat: add the opt-in user-level family store tier (#153) by @kevinswiber in #390
  • feat: surface repo and store identity in the inspector chrome by @kevinswiber in #392
  • fix: exclude the store_link test fixture from the sensitivity gate by @kevinswiber in #394
  • feat: add --dry-run to shore store link by @kevinswiber in #395
  • feat: add store status --show-paths to list matched sensitivity file paths locally by @kevinswiber in #398
  • fix: verify retire-source artifacts by content, not filename by @kevinswiber in #400
  • feat: collapse the inspector store-identity to a chip with a hover detail by @kevinswiber in #401
  • fix: bind the family store per physical clone so worktrees stop splitting the record by @kevinswiber in #403
  • refactor: declutter the inspector chrome with borderless chips and quiet ghost controls by @kevinswiber in #405
  • refactor: mirror the inspector chrome declutter into the design-system gallery by @kevinswiber in #406
  • docs: sweep the manual-testing store-topology story to the current three tiers by @kevinswiber in #408
  • docs: use --log debug in the manual-testing tracing check so it writes a log by @kevinswiber in #410
  • feat: rework the inspector timeline–detail split around a parked cursor by @kevinswiber in #411
  • feat: add h/l keys to resize the inspector split from anywhere by @kevinswiber in #414
  • fix: measure timeline rows so the virtual window tracks real heights by @kevinswiber in #415
  • test: shield the web suite from Node's built-in web storage by @kevinswiber in #416
  • refactor: mirror the split view into the design-system gallery by @kevinswiber in #417
  • Rework inspector topbar affordances: state-legible toggles, tri-state theme, chip liveness by @kevinswiber in #418
  • refactor: rename crate and library identity from shoreline to pointbreak by @kevinswiber in #419

Full Changelog: v0.1.0...v0.5.0