-
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
-
-