Files
khosra/ideas/exploration.md
T
Claude Opus 5andbdeshi 77c658bf98 move the feature catalogue out of docs, and replace the queue with a plan
Two structural changes, both about what an agent may pull into context.

exploration.md catalogues engine features nobody has asked for. That is storage,
not working material, so it moves to ideas/ where nothing sweeps it and it is
opened only when named — the same rule the other parked material already
follows. Six references repointed; the ideas gates then demanded an index line
and a status, and both were supplied rather than exempted.

build-queue.md was 516 lines, nearly all of it entries 0-23 finished months of
work ago, with the plan buried at the top. It becomes .scratch/continue.md at
49: where the code is, what is planned, and the findings worth carrying that no
doc owns — chiefly that silent damage to prose is this engine's recurring
failure mode, and that three defects this arc were invisible to curl.

Docs and HARNESS point at the new names. No rule, gate or threshold changed.
2026-08-02 00:57:55 +06:00

3.3 KiB
Raw Blame History

Exploration catalog

Status: catalog — the verdicts are inside, one row each

Possible futures. Nothing here is committed. Presence in this list is not permission to build.

= highest fit-to-effort for this project's identity and values.

The leaf/trunk test — apply before any of this gets built

Definitions: architecture.md invariant 7. Leaf → buildable when wanted. Trunk → waits for an explicit human decision, in an ADR, on purpose.

Known trunks: ActivityPub, IPFS, Solid, hosted annotation servers, CRDT-backed editing. Sovereignty test for any of them: if this vanishes, do I lose data, or only convenience?

Use /leaf <topic> to get a verdict written into this file.

Verdicts

Item Verdict Reduces to Note
(empty — filled by /leaf)

Catalog

IndieWeb — Micropub★, Microsub, Webmention, WebSub, microformats2, IndieAuth, rel=me, PESOS/POSSE, Bridgy and Bridgy Fed, Vouch.

Protocols — Gemini + gemtext★, Gopher, Nostr (NIP-23 long-form), ActivityPub (trunk), AT Protocol, SSB, Solid (trunk), IPFS (trunk), Hypercore, content negotiation (one URL → many formats).

Small web and discovery — webrings, guestbooks, 88×31 buttons, finger, tildeverse, OPML blogroll★, full-text feeds★ (for indie search indexing: Marginalia, Kagi Small Web, ooh.directory, indieblog.page, feedle, powRSS), random / "surprise me", /now pages.

Reading and annotation — Web Annotation + Hypothesis (hosted = trunk), reading progress, interlinear and parallel translation.

Permanence — outbound-link archiving★, WARC self-archive, Memento over git, permalink discipline, exposed revision history.

Identity and integrity — rel=me, Keyoxide, signing (age/minisign/PGP), C2PA, DIDs.

Feeds and data — RSS/Atom, JSON Feed, h-feed, OPDS (publication catalog), JSON-LD and schema.org, OpenGraph, Dublin Core, sitemaps, RSS-to-email.

Page as program — Ink★, Twine, Inform 7, PICO-8/TIC-80, Godot HTML5 embeds, explorable explanations, TiddlyWiki and single-file artifacts.

Print — Typst, Pandoc, EPUB and PDF chapbooks, on-demand anthologies.

Client side — View Transitions★ (palette-shift-as-navigation), Houdini, Canvas, WebGL, WebGPU, modern CSS, WASM, islands, HTMX, Web Components, PWA offline, prefetch, accessibility and prefers-reduced-motion.

Build time — SQLite FTS5, Pagefind, sqlite-wasm + OPFS, Djot, Templ, libvips, ThumbHash and BlurHash, content-addressed and Merkle builds, Datasette, CRDTs (heavy, trunk).

Aesthetic — dithering and palette Stage★, ANSI/PETSCII, teletext, demoscene, e-ink View.

Valuesrobots.txt / ai.txt (training control), llms.txt (low proven impact), sustainable and low-carbon web, privacy-respecting analytics or none at all, sovereignty, sneakernet and QR offline distribution.

Standing notes

  • Bengali tokenisation for search is the one item here nobody else will solve for you. Treat it as original work, not as a checkbox inside "add search."
  • Micropub before an admin panel. It buys an ecosystem of existing editors for the price of one endpoint, and it composes with git instead of fighting it.
  • Gemini output is nearly free once the View layer exists, and it validates the claim that a View can target something other than HTML. Good early proof, low cost.