Commit Graph

  • e02aecee65 test: check the app in a real browser, because the suites cannot master Indiana 2026-08-07 00:57:37 +00:00
  • b2b0dc319a fix: no WebGL took down the entire app, not just the ghost Indiana 2026-08-02 03:11:02 +00:00
  • 8fd60ed204 feat: on a phone this is its own app, not a shrunken website Indiana 2026-08-02 02:57:04 +00:00
  • 7906abdd2b feat: /secret — the grimoire Indiana 2026-08-01 21:14:59 +00:00
  • 859467f46e feat: one hamburger, every page — mobile navigation, and the ghost log HUD is gone Indiana 2026-08-01 17:15:01 +00:00
  • c22b2f9c08 fix: reward guards now survive a reconnect Indiana 2026-08-01 09:37:32 +00:00
  • bb0f634863 fix: check the RTL-SDR port against the real librtlsdr source, not memory Indiana 2026-08-01 04:43:28 +00:00
  • da675bd198 fix: port the real librtlsdr init — the RTL-SDR never had a chance Indiana 2026-08-01 02:46:56 +00:00
  • 6f2905c2f0 fix: the ritual and judgment were faucets too Indiana 2026-08-01 02:46:56 +00:00
  • 5549722633 feat: the codex names who has met each spirit Indiana 2026-08-01 02:05:44 +00:00
  • 967c10b709 fix: make the app actually usable on a phone Indiana 2026-08-01 01:45:04 +00:00
  • 605f32f20e fix: blank inbox previews, two unauthenticated 500s, and the missing social tests Indiana 2026-08-01 01:45:04 +00:00
  • a727858a62 fix: the Passage was an unbounded essence faucet Indiana 2026-08-01 01:44:47 +00:00
  • 09089f01d5 feat: the Passage — crossing over becomes a layered rite (Workstream L) Indiana 2026-07-31 14:19:55 +00:00
  • 0966fa8cfc test: make firmware logic bugs catchable without hardware (Workstream F) Indiana 2026-07-31 13:17:35 +00:00
  • 9d42f541e3 feat: the Doctrine — how the instrument actually works (Workstream D) Indiana 2026-07-31 12:27:41 +00:00
  • d566abb6bc feat: the Doctrine — a public page explaining how the instrument really works Indiana 2026-07-31 12:26:18 +00:00
  • 8187253331 test: make it structurally impossible to run tests against live data Indiana 2026-07-31 12:25:10 +00:00
  • 76af1939e6 docs: spec for provable firmware, the layered Passage, and the Doctrine Indiana 2026-07-31 04:26:05 +00:00
  • 00b0a17203 fix: verify all six unproven audit findings — four real, two not Indiana 2026-07-31 03:13:46 +00:00
  • bacfb852b8 feat: hunter profiles, ranks, whispers, and the encounter record Indiana 2026-07-31 02:50:00 +00:00
  • 3656b6b0c4 docs: contract spec for hunters, messages, and the encounter record Indiana 2026-07-30 02:51:15 +00:00
  • d37bb71e5d feat: the lens — the camera as a channel the dead look through Indiana 2026-07-30 02:08:02 +00:00
  • 16c8bae00d fix: the test suite was destroying the production database Indiana 2026-07-30 01:44:01 +00:00
  • 79401338d5 fix: three real sensor-lifecycle and honesty bugs (verified, not assumed) Indiana 2026-07-30 01:02:16 +00:00
  • b6d491d563 fix: claiming a name keeps your account instead of abandoning it Indiana 2026-07-29 23:39:53 +00:00
  • 1688907971 feat: make the Ghost Log actually do something Indiana 2026-07-29 19:16:49 +00:00
  • b68e5d7fe5 docs: update .env.example Ollama endpoint/model to match the working config Indiana 2026-07-29 19:07:58 +00:00
  • 94c283634f feat: haunted geography — real places near the seeker Indiana 2026-07-29 08:36:23 +00:00
  • 7d3a6e695d feat: open the door — no sign-in wall, ever Indiana 2026-07-29 07:01:27 +00:00
  • 2a67684df4 chore: dead-code + duplicate sweep; fix moon-flaky re-contact test Indiana 2026-07-29 02:14:39 +00:00
  • a5ee2d57cd docs: bring the README up to the app it actually describes Indiana 2026-07-29 01:25:21 +00:00
  • 0132c8a5bf feat: legibility — conditions, hints, kinder errors (Workstream B) Indiana 2026-07-28 19:19:44 +00:00
  • eaa28b20e8 feat: legibility wave — veil conditions, first-run hints, kinder errors Indiana 2026-07-28 17:31:10 +00:00
  • ac11fc5417 feat: PWA manifest + the Ghost Log (Workstream C) Indiana 2026-07-28 17:20:51 +00:00
  • 3b33b5d6f6 feat: presence beyond the tab — PWA manifest and the Ghost Log recap Indiana 2026-07-28 17:19:55 +00:00
  • 28fdc012f3 feat: the vessel whispers in the séance (Workstream D) Indiana 2026-07-28 17:19:50 +00:00
  • b324aafec7 feat: the vessel speaks in the séance — DeviceWhisper panel Indiana 2026-07-28 17:19:13 +00:00
  • 9d605acc92 feat: guest passage — slip through as a wanderer (Workstream A) Indiana 2026-07-28 17:18:46 +00:00
  • f5320fcdec feat: guest passage — slip through as a wanderer Indiana 2026-07-28 17:18:16 +00:00
  • 7d24097141 docs: contract spec for the usability wave (guest access, legibility, recap, device bridge) Indiana 2026-07-28 17:12:30 +00:00
  • 2e2c64d36b feat: phone layout for the séance screen Indiana 2026-07-28 13:41:00 +00:00
  • 12e2d36527 refactor: extract the shared rolling-baseline core Indiana 2026-07-28 13:36:24 +00:00
  • cf602ab3de feat: the moon shapes who answers; wire magnetometer; drop dead CSS Indiana 2026-07-28 13:31:15 +00:00
  • b8e69b4bd3 feat: the room decides — physical entropy, real astronomy, unprompted speech Indiana 2026-07-28 05:38:59 +00:00
  • 30694a954a feat: bluetooth and magnetometer channels — two more real instruments Indiana 2026-07-28 03:46:48 +00:00
  • bbcbaa0a36 feat: shared spectrum scope with audible anomalies, from real sources only Indiana 2026-07-28 00:26:54 +00:00
  • f8ca4bbd9e fix: unbounded essence farming, WS crash, and two economy races Indiana 2026-07-27 16:30:21 +00:00
  • eaa299f683 fix: stale-frame race, stuck verdict buttons, and 3 more frontend defects Indiana 2026-07-27 15:47:39 +00:00
  • 31f3f91801 fix: four real firmware defects found in adversarial review Indiana 2026-07-27 15:47:21 +00:00
  • 825f6aa510 fix: RTL-SDR bulk reads could hang forever with zero user feedback Indiana 2026-07-25 18:38:59 +00:00
  • 53239a923d feat: planchette wander reaches YES/NO, periodically rests on GOODBYE Indiana 2026-07-25 17:47:59 +00:00
  • a4103818d3 fix: planchette idle wander was confined to a tiny central zone Indiana 2026-07-25 17:35:42 +00:00
  • 5325a7c782 feat: ground the mint prompt in specific, mundane human detail Indiana 2026-07-25 15:14:08 +00:00
  • 5e29add272 Merge Cold Spot Detector: atmospheric anomaly visualization for DevicesPage Indiana 2026-07-25 00:24:53 +00:00
  • 917cd7f89e feat: Cold Spot Detector / Atmospheric Disturbance Index on Device Bay Indiana 2026-07-24 22:00:35 +00:00
  • f09e077199 firmware: add I2S MEMS microphone driver; fix missing essence migration Indiana 2026-07-24 21:52:03 +00:00
  • 7ebedf363b Merge Workstream B: ritual + judgment + favor + cross-over Indiana 2026-07-24 21:30:42 +00:00
  • 6e627bae15 firmware: verify against actual target hardware, fix real conflicts Indiana 2026-07-24 21:30:37 +00:00
  • 36c4a9e6e4 feat: ritual + judgment + favor + cross-over (Workstream B) Indiana 2026-07-24 21:27:30 +00:00
  • f87e9ab3f5 Merge Workstream J: RTL-SDR experimental firmware module Indiana 2026-07-24 20:49:31 +00:00
  • 267dfe82cd Merge Workstream I: ESP32-P4 firmware core sensor node Indiana 2026-07-24 20:48:02 +00:00
  • 58b1ac397c Merge Workstream H: device pairing UI + live dashboard Indiana 2026-07-24 20:47:57 +00:00
  • 2f4832a3a8 Wire Workstream K's summon-pipeline integration into G's ingestion handoff Indiana 2026-07-24 20:30:42 +00:00
  • f023b591b5 Merge Workstream K: hardware anomalies feed the summon pipeline Indiana 2026-07-24 14:57:14 +00:00
  • ec3bdc086e Merge Workstream G: device pairing + ingestion + live broadcast Indiana 2026-07-24 14:57:10 +00:00
  • f633408a16 Merge Workstream C: unlocks + inventory items + sigils + essence Indiana 2026-07-24 09:41:55 +00:00
  • 30c0da1eaf Merge Workstream F: unlocks/inventory UI + sigil designer + listening tool Indiana 2026-07-24 09:39:19 +00:00
  • 98864976b1 Merge Workstream E: ritual mini-game + judgment UI + consequences Indiana 2026-07-24 09:39:08 +00:00
  • 1b4fc8b1eb Merge Workstream D: Ghost Log HUD + evil meter + tells Indiana 2026-07-24 03:56:58 +00:00
  • ca979a1800 Merge Workstream A: entity hidden traits + migration Indiana 2026-07-24 03:56:48 +00:00
  • e9546d9637 chore: gitignore .claude/worktrees/ (agent isolation worktrees) Indiana 2026-07-24 03:56:44 +00:00
  • ff68379772 feat: unlocks, inventory items, sigils, drops, and essence (Workstream C) Indiana 2026-07-24 03:02:20 +00:00
  • 004f66171f feat: hardware sensor anomalies feed the summon pipeline (Workstream K) Indiana 2026-07-24 01:14:11 +00:00
  • 348b5fc778 feat(firmware): ESP32-P4 sensor node — Workstream I core skeleton Indiana 2026-07-24 01:13:44 +00:00
  • c88fbc843a feat: device pairing, telemetry ingestion, live dashboard WS (Workstream G) Indiana 2026-07-24 01:12:21 +00:00
  • e886c94d40 feat(frontend): device pairing UI + live telemetry dashboard (Workstream H) Indiana 2026-07-24 01:10:24 +00:00
  • abd7174c9c feat(firmware): add experimental RTL-SDR USB-host module (Workstream J) Indiana 2026-07-24 01:10:21 +00:00
  • cf817e5241 Add ESP32-P4 Sensor Node design spec Indiana 2026-07-23 18:28:10 +00:00
  • e4a834620f feat: Ghost Log HUD + evil meter + tells (Workstream D) Indiana 2026-07-23 16:28:33 +00:00
  • ebe6a4b0b8 feat(frontend): unlocks/inventory UI, sigil designer, listening-tool EVP threshold Indiana 2026-07-23 16:26:18 +00:00
  • a52a781880 feat(frontend): ritual mini-game, judgment UI, and consequences (Workstream E) Indiana 2026-07-23 11:29:29 +00:00
  • e5bc253105 feat: add hidden entity traits (Workstream A) + idempotent migration Indiana 2026-07-23 11:15:25 +00:00
  • 6d8c6f2496 rename: The Armory -> The Reliquary; extend spec with essence + cross-over Indiana 2026-07-23 11:06:07 +00:00
  • 291d75c70c Add Character Depth, Ghost Log, Ritual, Judgment, Unlocks design spec Indiana 2026-07-23 10:41:58 +00:00
  • 58c30b7273 feat: possession presentation layer — glitchy text + degraded audio Indiana 2026-07-23 05:48:02 +00:00
  • bf8f352910 Add Possession Presentation Layer design spec Indiana 2026-07-23 05:24:41 +00:00
  • 761d6171b5 fix: actually strip stale SESSION_SECRET mentions from README Indiana 2026-07-23 03:32:21 +00:00
  • 57a8914fdc Merge gap-g-readme: rewrite README to match actual current build Indiana 2026-07-23 00:35:11 +00:00
  • b56f5b8108 Merge gap-e-sdr-tests: SpectrumAnomalyDetector unit test coverage Indiana 2026-07-23 00:33:28 +00:00
  • 8abc06e510 Merge gap-b-per-ip-limit: per-IP WS rate limiting via CF-Connecting-IP Indiana 2026-07-23 00:33:28 +00:00
  • 9c34fdc67f Merge gap-f-i18n-ci: run i18n coverage check via npm pretest Indiana 2026-07-23 00:33:28 +00:00
  • 628b0a9f9c Merge gap-d-dead-components: wire up TelemetryReadout and EntityCard Indiana 2026-07-23 00:33:27 +00:00
  • b57045eabf Merge gap-c-session-cleanup: periodic expired-session sweep Indiana 2026-07-23 00:33:26 +00:00
  • 372fdc3a6b Merge gap-a-session-secret: remove dead SESSION_SECRET config Indiana 2026-07-23 00:32:37 +00:00
  • 6399039589 fix: resolve real visitor IP via CF-Connecting-IP for per-IP limiting Indiana 2026-07-22 23:59:35 +00:00
  • 85aa5e8132 docs: rewrite README to match the actual current build Indiana 2026-07-21 03:48:43 +00:00
  • 83575f9bb3 feat: add per-IP rate limiting to WS LLM triggers Indiana 2026-07-21 03:45:58 +00:00
  • 2b83c7cb7d test: add coverage for SpectrumAnomalyDetector Indiana 2026-07-21 03:45:52 +00:00
  • f0ee7dbdab refactor: use TelemetryReadout and EntityCard components Indiana 2026-07-21 03:45:11 +00:00