Baxtori now distinguishes repositories it may list from repositories the scheduled review can actually inspect.
Why it matters
A selected repository cannot produce a code claim unless the collector can read it. The edition also shows why a candidate was published or omitted.
Field notesChanged · verify · tradeoff
Changed
The collector builds an authorized source plan from configured caches, repository inventory, reader selection, and per-repository modes. A separate selection policy ranks qualifying findings, fits them to a reading budget, and publishes included, deferred, excluded, quiet, and inaccessible decisions with the edition.
Verify
Select one cached repository and one uncached repository, export inventory, collect, then confirm the cached repository is inspected, the uncached repository is listed as inaccessible, and every published story is accounted for in the selection ledger.
Tradeoff
The exporter currently fetches feedback and repository inventory in one Promise.all; if the inventory function is not deployed, the export aborts before the collector can use its intentional legacy-cache fallback.
02
baxtoriPublished Jul 20
Watches and questions now survive each edition.
Watched stories, code questions, and unfinished map areas are saved and can return in later reviews.
Why it matters
Questions no longer disappear when a new edition is published. A returning reader can reopen the same file and lines.
Field notesChanged · verify · tradeoff
Changed
Topic threads and follow-up questions now retain repository, base and head commits, path, and bounded lines. Active watches and queued questions feed the compiler, archived editions form a filterable history, and the Continue planner ranks unread stories, re-reviews, map areas, and open questions into the reader's chosen attention window.
Verify
Watch one code excerpt, queue a question on its exact lines, mark another map area for revisit, then reload and confirm Continue contains all three items within the selected time window and History can find the original topic.
Tradeoff
Continue priorities and minute estimates are hard-coded heuristics, so the queue is deterministic but not yet calibrated from observed reading behavior; low-ranked items may remain unseen in short windows.
03
ourchivalPublished Jul 20
Ourchival capture resumes interrupted batches.
The browser extension checkpoints each item in a batch and uses a revocable device credential instead of the owner key.
Why it matters
A reload no longer restarts completed items, and a compromised extension credential can be revoked without rotating the owner key.
Field notesChanged · verify · tradeoff
Changed
The extension gained tab, URL-list, bookmark, and multi-image X intake with persisted checkpoints and a shared captureSessionId. Owner routes now require the deployment key, while a ten-minute one-use grant gives the Clipper a hashed, revocable device credential limited to capture.
Verify
Pair one Clipper, start a three-item batch with one bad URL, reload and resume, confirm two references share the session, then revoke the device and verify its next capture is rejected.
Tradeoff
The vault remains a single-owner bearer-secret model, and session summaries are inferred from recent successful references, so failed or skipped items and original expected counts are not reconstructed.
04
ourchivalPublished Jul 20
Ourchival keeps context with every saved reference.
Projects, boards, tags, and saved searches retain why a reference was saved. Suggested tags remain pending until accepted.
Why it matters
One asset can support several projects without duplication, and search results can show which saved text or relationship produced the match.
Field notesChanged · verify · tradeoff
Changed
Ourchival added boards, tags, projectReferences with per-use notes, bounded batch actions, and saved searches with field-level match excerpts. A separate enrichment ledger produces pending tag suggestions and reason-bearing related-reference scores rather than mutating taxonomy silently.
Verify
Attach two references to a project with a reason, save a search for it, accept one suggested tag, then confirm search and Related references show labeled match or ranking reasons.
Tradeoff
Retrieval remains bounded application-layer scanning and enrichment uses hand-tuned English rules; older rare matches can require paging, and the scores should not be read as learned semantic relevance.
05
ourchivalPublished Jul 20
Reliquary builds small previews in the background.
A background worker creates bounded WebP previews, thumbnails, hashes, dimensions, and palette data from stored images.
Why it matters
Grids no longer need to load every original image, and visual metadata is computed once instead of in each browser session.
Field notesChanged · verify · tradeoff
Changed
A scheduled Node action now claims media_derivatives jobs, loads a private Drive or Convex original, enforces byte and pixel limits, generates two oriented WebP sizes, computes content and perceptual hashes plus dominant colors, stores the outputs, and atomically marks the asset and job ready.
Verify
Enqueue one stored image without derivatives, wait for the worker, then confirm the asset has previewStorageId, thumbStorageId, dimensions, SHA-256 contentHash, 64-bit perceptualHash, colors, and derivativeStatus ready while the original provider fields remain unchanged.
Tradeoff
Only stored originals are eligible, failed attempts are not automatically retried without a forced enqueue, and a failure after writing one or both blobs but before the completion mutation can leave unreferenced storage objects for later cleanup.