Commit graph

13 commits

Author SHA1 Message Date
Meta Vens
7d832e632a Merge readme-front-door: README front door
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 20:16:00 +02:00
Meta Vens
bc88ea8ec8 README front door: value, problem, entry points, live versus planned
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 20:10:41 +02:00
Meta Vens
3f6e91c962 Declare each document version as its full schema id
CultLib's C1 cut puts a document's declared version on the wire as its
schema id and refuses to register a binding whose version lacks `.vN`.
Every Stonks definition declared the bare version "v1", so after C1 the
provider advertisement sent to Odin would carry "v1", and registration
would refuse it first.

Each schemaVersion now equals the definition's schemaId, which is also
<schemaName>.v1. Against current CultLib main nothing moves: TS stores
and wire puts key records by schemaId, which is unchanged. Only the
schemaVersion field of the catalog entry the cache builds for newly
written records changes, together with the canonical JSON built from it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 22:58:17 +02:00
Meta Vens
981c484d6f Remove pendingCultCacheWrites false-durability bookkeeping
REC-118: `pendingCultCacheWrites` had no reader, drain, shutdown path,
or metric anywhere in the file — it tracked in-flight CultCache write
promises but nothing ever awaited, sized, or reported on the set,
including no SIGTERM/SIGINT handler. It gave the appearance of
durability tracking while doing nothing but insert-then-delete on
every write. Removed the Set and the add/delete bookkeeping in
`trackCultCacheWrite`; the actual write operation and its
label/error-logging on failure are untouched.

This repo's actual mainline is `codex/stonks-market-daemon`
(confirmed via `git ls-remote --symref origin HEAD`, not the
`branch-graveyard.md`-era "no mainline" read), so this is an ordinary
cut on the repo's real default branch, not a stray-branch edit.

Kill attempts that failed: none.
- `rg -n "pendingCultCacheWrites" .` -> the same three lines the
  census found (declaration, delete, add), now all removed.

Checks run: `npm run check` (== `node --check src/stonks-daemon.cjs`)
-> syntax OK.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-13 14:20:26 +02:00
Meta Vens
1ce7303e8e Update Stonks agent terminology 2026-06-23 22:58:13 +01:00
Meta Vens
bf0381ae74 Publish Stonks startup respect to Odin 2026-06-23 22:58:13 +01:00
Meta Vens
8f49d610d8 Publish Stonks provider boundary records 2026-06-16 12:04:26 +01:00
Meta Vens
69729cfbab Publish Stonks health over Idunn RUDP 2026-06-16 04:30:56 +01:00
Meta Vens
6873a10de0 Quarantine unreadable Stonks cache on startup 2026-06-15 20:50:56 +01:00
Meta Vens
c53de28865 Use Finnhub with intelligent Stonks sampling 2026-06-04 17:54:08 +01:00
Meta Vens
98e59fa703 Publish Stonks source health dashboard 2026-06-04 17:38:45 +01:00
Meta Vens
0e65809f6a Persist Stonks requests in CultCache 2026-06-03 06:16:52 +01:00
Meta Vens
77d56e1dcb Create Stonks market data daemon 2026-06-03 06:09:18 +01:00