Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

What’s new

What has changed in The ikigai Book, most recent first: the date, what was added or changed, and the pages to read for it. Smaller upkeep (moving to a newer release when nothing a reader does changes, a corrected link, a typo) is not listed.

2026-10

  • 2026-10-15: A new page, What’s new, lists what has changed in the book, most recent first, with the pages to read for each change.

    Pages: Introduction

  • 2026-10-15: A query’s authority is its dataset now ends with a pointer to the gonk Book’s Two teams, one gonk, which runs the same questions through a server’s doors with an agent per team and a manager over both.

    Pages: A query’s authority is its dataset

  • 2026-10-15: A new chapter, A query’s authority is its dataset, runs the same SPARQL text for three callers over two tenants’ graphs in one store, refuses a join missing one grant rather than narrowing it, and tries every escape route a query has, each as real output.

    Pages: A query’s authority is its dataset, Who is asking, Who a script runs as

  • 2026-10-14: A refused argument is now followed by that argument’s own description from the endpoint’s contract, so the fix sits next to the complaint; Tic-tac-toe, II explains where that line comes from, and the spreadsheet and tic-tac-toe pages show it.

    Pages: Tic-tac-toe, II: lines, aliases and the board, A spreadsheet, I: cells are atoms, Tic-tac-toe, III: the rules as resources, Tic-tac-toe, VII: the game’s space is a file

  • 2026-10-13: The aliases, day to day drops its warning that a mount removes local functions: a mount only adds, so a peer’s function sits beside the local one of the same name.

    Pages: The aliases, day to day

  • 2026-10-12: Who a script runs as shows the kernel’s refusal now saying what passes a family floor, and explains why that only gets a run as far as the exact check inside.

    Pages: Who a script runs as

  • 2026-10-11: A sentence becomes a draft explains what happens when the model repeats itself: the repeat is recorded as such, not checked again, and the draft’s mark says drafting stopped because of it.

    Pages: A sentence becomes a draft

  • 2026-10-11: Tracing a resolution now explains each authority mark a trace draws: unchanged, narrowed with the scopes it held, or refused, so a refused hop no longer reads as authorized.

    Pages: Tracing a resolution

  • 2026-10-11: A sentence becomes a draft now shows the check warning on an empty preview, naming the patterns that matched nothing, the drafter repairing on it, the grounding stating what kind of value each predicate takes, and a draft’s author told plainly that it is a draft. Your first script explains why even a hello world names the graph it reads, and one of the code exercises now asks for a different check.

    Pages: A sentence becomes a draft, Your first script, Exercises: code and language, Who a script runs as

  • 2026-10-11: A gentle opener, Your first script, walks four small steps on a shelf of books: a hello script with a parameter, a script over data, one grant line, and a sentence drafted and published.

    Pages: Your first script, Scripts are resources

  • 2026-10-11: A new section, Code and language as resources, publishes SPARQL scripts into a running host at a name, works out whose authority a run holds, and lets a language model draft a script that a person checks and publishes, with an exercises page to follow.

    Pages: Scripts are resources, Who a script runs as, A sentence becomes a draft, Exercises: code and language, The repositories

  • 2026-10-10: The REPL now has an exists command, a single quoted token on a sink line is unquoted, and a content-less sink under -c waits two seconds for stdin; The file workspace and the REPL grammar replay each case. Who is asking and the glossary explain that a principal now travels with the request as a capability scope, Tracing a resolution draws a refused request as a tree, and Golden threads in practice says a write that ran and failed still cuts.

    Pages: The file workspace, The REPL grammar, Who is asking, Tracing a resolution, Golden threads in practice, Glossary, Where this actually stands

  • 2026-10-10: Where this actually stands is brought up to date: a new rundown of every kernel release since its last stamp, each pointing to the chapter that teaches it, plus what a failed module callback now does and the answer deadline the XSLT module enforces.

    Pages: Where this actually stands

  • 2026-10-10: Running it and What resolution buys you now show what the catalog command really prints, and The graph face lists every endpoint its string-input query returns, with a note on why the list is that long.

    Pages: The graph face, What resolution buys you, Running it

  • 2026-10-10: The file workspace’s Try it section is now a checked REPL transcript that shows the quoting trap on a sink line and the content= form that avoids it, and the REPL grammar says that a sink’s content is taken verbatim.

    Pages: The file workspace, The REPL grammar

  • 2026-10-10: The file workspace now spells out what the jail actually checks: paths opened one name at a time, symbolic links refused, one spelling per file, Windows refused outright, and a workspace created private. The Beyond one host exercises add a hint for running the dead-peer exercise under a narrowed capability.

    Pages: The file workspace, Exercises: beyond one host

  • 2026-10-10: Every self-description in the book now shows its per-verb contract named by a digest of its content, and What resolution buys you explains that shape, why the book writes the digest as an ellipsis, and the stable per-door name the tool list uses instead.

    Pages: What resolution buys you, Tic-tac-toe, I: the model and the atoms, A spreadsheet, II: a formula is code as a resource, Tic-tac-toe, III: the rules as resources

  • 2026-10-10: The front door’s section on cut threads now explains why a file’s cut count varies: the CLI watches its workspace and cuts a file’s thread for every change event the operating system reports, so a Mac and a Linux machine print different numbers for the same lines.

    Pages: Twenty minutes, nothing compiled

  • 2026-10-09: Twenty minutes, nothing compiled corrects its cut section: cutting a pure function’s name now invalidates its cached answer, because every cacheable read hangs from a thread named after its own target. The cache readout shown has gained state and chain columns, and the trace that follows is now computed rather than served.

    Pages: Twenty minutes, nothing compiled

  • 2026-10-09: Tracing a resolution gains a dry run that shows where a request would go and whether it would be let in without sending it, and Golden threads in practice shows how to ask what a cut would recompute before making it. Who is asking now explains that a mount carries your narrowed capability to the peer and shows a test that checks a module’s published grant list against its declarations; the REPL grammar describes the sandboxed Lisp, and Configuration gives the passkey flags that replaced an environment variable.

    Pages: Tracing a resolution, Golden threads in practice, Who is asking, The REPL grammar, The editor as a client, Configuration

  • 2026-10-09: A new page, The aliases, day to day, is the practical half of the Emacs client: setting it up, how a resource name becomes a function, finding the functions you have, calling them, where results land, how refusals show up, and when to refresh.

    Pages: The aliases, day to day, The editor as a client

  • 2026-10-09: Who is asking adds a note on a session’s principal: a name the transport stamps on every request for logs and authorship, never authority, which stays with the capability alone.

    Pages: Who is asking

  • 2026-10-07: A kernel behind a socket now uses gonk as its example of a server that links only what it serves, with a catalog listing you can run to prove it, and contrasts its mounted model with the retired dev server’s linked one; Preferential resolution and the repository lists follow the same move.

    Pages: A kernel behind a socket, Preferential resolution, The repositories, Where to go next

  • 2026-10-06: Where to go next introduces The gonk Book, a second book about the work-ledger and repository-browser host built from the pieces this book teaches, starting with a ledger of your own that runs in the page.

    Pages: Where to go next

2026-09