frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Building Table Canon, an AI Campaign Memory Engine for TTRPGs

https://tablecanon.app/
2•schillingderek•27m ago
Hey HN! I built Table Canon to solve a problem my playgroup kept running into: 3-4 hour tabletop gaming sessions leave behind massive audio recordings, but standard meeting note-takers treat every session as an isolated island, butcher fantasy terms, and don't know who is speaking.

I wanted an engine that tracks long-term state across months of games, so I built a pipeline to extract entity updates, open quest hooks, and character promises across sessions.

The Tech Stack:

* Transcription: whisper-large-v3-turbo * Diarization: pyannote for speaker embeddings & voice profile matching Extraction & Memory: OpenAI API with Structured Outputs (JSON Schema enforcement for state updates) * TTS & Audio Recaps: Kokoro / Chatterbox Turbo Music Generation: ACE-Step-v1.5-XL-Turbo for rendering session summaries into lyrics/ballads

A Few Engineering Lessons & Challenges:

* State Delta Extraction vs. Context Explosions: Feeding 20 prior session transcripts into context windows quickly becomes cost-prohibitive and noisy. Instead of re-reading raw history, each session outputs an atomic state delta (updates to NPC dossiers, new locations, resolved promises) to a database. Keeping context bounded as campaigns stretch past session 30+ has been one of the trickiest architectural hurdles. * Custom Pre-Lexicons: General STT models struggle with homebrew proper nouns (turning fantasy names into standard dictionary words). Injecting a pre-pass fantasy term dictionary into prompt context significantly improved first-pass spelling. * VAD & Audio Chunking: Passing a 4-hour raw audio file directly to Pyannote/Whisper leads to memory leaks and process timeouts. Pre-processing with Voice Activity Detection (VAD) and deterministic chunking was necessary before touching the models.

Current Limitations & Active Hard Problems:

* Entity Alias Resolution: Matching entities across sessions when players use varying aliases or informal shorthand (e.g., matching "The Red Bishop" to "Arthur" or "that cult leader guy") without accidentally merging distinct NPCs. I address this, partially, but allowing the user to Edit aliases, merge or split entities after-the-fact. * Quest & Hook Resolution Logic: Fine-tuning the LLM to reliably determine whether a promise, open mystery, or quest has actually been resolved versus remaining open or implicitly abandoned.

I'd love feedback on how others are handling these sorts of issues - or any notes for folks who try it out! No initial login required with 6 hours of upload available to try.

Comments

jermaustin1•21m ago
How good does it filter out the "out of context" audio?

My party's sessions are 4-6 hours once a month, an I would say only around 45-90 minutes are the actual campaign, but spread across that entire time.

Jobctl.net

https://sonirico.dev/posts/a-job-board-that-remembers/
1•sonirico•11s ago•0 comments

Why It Might Be Time to Rethink the Human Family Tree

https://nautil.us/why-it-might-be-time-to-rethink-the-human-family-tree-1283985
1•Anon84•35s ago•0 comments

NPM install is arbitrary code execution. We give it a disposable VM

https://mojave.sh/blog/npm-install-is-arbitrary-code-execution
1•stwrt•46s ago•0 comments

GEN-1.5, a one-shot learner [video]

https://www.youtube.com/watch?v=1cllCVK-9lo
1•binyu•53s ago•0 comments

Intel's next-gen Nova Lake chips may skip X3D cache rival for mobile SKUs

https://www.tomshardware.com/pc-components/cpus/intels-next-gen-nova-lake-chips-may-skip-bllc-for...
1•rbanffy•3m ago•0 comments

Lithium Therapeutic Functions: An Update on Pharmacokinetics

https://pmc.ncbi.nlm.nih.gov/articles/PMC12864309/
1•Eridanus2•3m ago•0 comments

Ability Neurotech Infrared BCI to Begin Human Trials

https://spectrum.ieee.org/ability-neurotech-bci-human-trial
1•rbanffy•4m ago•0 comments

KDE Software Now Has Stable Btrfs Snapshot Integration with KIO-Snapshot 1.0

https://www.phoronix.com/news/KDE-Btrfs-Snapshots
1•DemiGuru•5m ago•0 comments

Therapy for the Vibe-Coded Brain [video]

https://www.youtube.com/watch?v=DkhhE97Swmo
1•i5heu•5m ago•0 comments

Dawn of the Electric World Order

https://phenomenalworld.org/analysis/dawn-of-the-electric-world-order/
1•bryanrasmussen•5m ago•0 comments

Debates over AI consciousness are a trap

https://www.technologyreview.com/2026/08/20/1142571/ai-consciousness-debate-trap/
2•joozio•5m ago•0 comments

The Defense-Tech Bubble Is Headed for Consolidation

https://foxandlion.pub/analysis/the-defense-tech-bubble-is-headed-for-consolidation
3•asdfwebdf•7m ago•0 comments

ControlAI's Connor Leahy Interviewed by "Democracy Now "

https://www.youtube.com/watch?v=v99DkPP6LVY
1•Schlagbohrer•7m ago•0 comments

The Women in China choosing AI boyfriends over human men

https://www.theguardian.com/film/2026/aug/12/ai-boyfriend-dating-chinese-women-replica-miff-docum...
1•Teever•9m ago•0 comments

Gemini 3.7 Flash, Grok 4.6, GLM-5.3 and DeepSeek V4 Pro joined the frontier

https://quesma.com/blog/baba-is-aug-2026/
2•stared•10m ago•0 comments

The Depth of Wiles's Proof of Fermat's Last Theorem

https://arxiv.org/abs/2608.15150
2•root-parent•11m ago•0 comments

Show HN: Mapping where a quadruped RL policy fails, with a live probe

https://poissonlabs.ai/research/map-the-failure-boundary/
1•taykolasinski•11m ago•0 comments

Diederik Stapel

https://en.wikipedia.org/wiki/Diederik_Stapel
1•georgecmu•12m ago•0 comments

How to build efficient Agent Tools – Ablation study with 300 eval runs

https://twitter.com/sshchoholiev/status/2090470082006614114
1•shchoholiev•13m ago•0 comments

AI at Home Part 2: Multi-GPU Drifting

https://jdagostino.github.io/ai-pt2-multi-gpu-drifting/index.html
2•timmmmmmay•14m ago•0 comments

Show HN: Telexpage – Turn secrets into AES-256 encrypted PDFs, locally

https://telexpage.com/
1•cucho•14m ago•0 comments

Why do programmers need private offices with doors?

https://frnanan.substack.com/p/why-do-programmers-need-private-offices
13•madihaa•15m ago•0 comments

Show HN: Outbid.to, a pay-to-win leaderboard for websites

https://www.outbid.to/
1•cjdesignstudio•15m ago•0 comments

Trump calls for Congress to pass crypto bill at White House event

https://www.reuters.com/legal/government/trump-host-crypto-executives-sec-weighs-regulations-2026...
1•tartoran•17m ago•0 comments

Japan to require AI firms to disclose training data

https://www.japantimes.co.jp/news/2026/08/19/japan/ai-training-data-disclosure/
1•root-parent•17m ago•0 comments

NovaCapture Launches a Simpler, More Powerful Screen Recorder for Mac

https://novacapture.app/
1•beavertamil•19m ago•1 comments

GCP elevated latencies across multiple products in the US-west1 region

https://status.cloud.google.com/incidents/utF3FMFdQfwBzJcGG6vf
1•oathvz•21m ago•0 comments

Show HN: Future Crew's 1993 Second Reality, rebuilt by AI agents, no emulation

https://www.secondreality1993.com/
2•chrisstanchak•21m ago•1 comments

How to Find Undocumented External Connections in Your OT Network

https://www.emberot.com/resources/blog/ot-external-connections/
1•TheWiggles•24m ago•0 comments

A2A: Adversary to Adversary?

https://jeffauriemma.leaflet.pub/3mtjopgdlps2w
1•jdauriemma•24m ago•2 comments