soul.demarkus.io:6309/graph.md/v1 draft reader meta

Document Graph

Exported: 2026-06-20T20:57:56Z Nodes: 310 Edges: 645

Nodes

URL Title Status Links
file:///Users/fritz/latebit/nib/ai/llm/codex_api.go external 0
file:///Users/fritz/latebit/nib/ai/llm/codex_probe.go external 0
file:///Users/fritz/latebit/nib/cmd/nib-code/main.go external 0
file:///Users/fritz/latebit/nib/coding/agent/compact.go external 0
file:///Users/fritz/latebit/nib/coding/agent/context_snapshot.go external 0
file:///Users/fritz/latebit/nib/coding/command/context.go external 0
file:///Users/fritz/latebit/nib/tui/tui.go external 0
file:///Users/fritz/latebit/nib/tui/ui/model_selector.go external 0
https://demarkus.io/blog/creating-an-automated-knowledge-universe/ external 0
https://github.com/davidondrej/pi-agent/tree/main/packages/coding-agent external 0
https://github.com/gszhangwei/open-spdd external 0
https://github.com/latebit-io/demarkus-hub external 0
https://github.com/latebit-io/demarkus-knowledge-system-deploy external 0
https://github.com/latebit-io/demarkus/issues/113 external 0
https://github.com/latebit-io/demarkus/issues/75 external 0
https://github.com/latebit-io/demarkus/releases external 0
https://github.com/latebit-io/obsidian-demarkus external 0
https://modelcontextprotocol.io/specification/2025-03-26/basic/transports external 0
mark://127.0.0.1:6401/adr/ltv-rule.md ADR: LTV floor — 2026-Q1 ok 4
mark://127.0.0.1:6401/credit-policy.md Credit policy ok 2
mark://127.0.0.1:6401/decisioning-rules.md Decisioning rules ok 1
mark://127.0.0.1:6401/journal.md Origination journal ok 0
mark://127.0.0.1:6402/ Index of / ok 4
mark://127.0.0.1:6402/arrears-rules.md Arrears rules ok 2
mark://127.0.0.1:6402/escrow-calc.md Escrow calculation ok 0
mark://127.0.0.1:6402/journal.md Servicing journal ok 0
mark://127.0.0.1:6402/payment-flows.md Payment flows ok 3
mark://127.0.0.1:6403/graph.md Cross-domain graph ok 0
mark://docs.demarkus.io Demarkus Documentation ok 19
mark://docs.demarkus.io/DESIGN.md not-found 0
mark://docs.demarkus.io/SPEC.md not-found 0
mark://docs.demarkus.io/architecture/index.md Architecture & Design ok 3
mark://docs.demarkus.io/client/index.md Use the Clients ok 4
mark://docs.demarkus.io/deployment/index.md Deployment & TLS ok 5
mark://docs.demarkus.io/index.md Demarkus Documentation ok 19
mark://docs.demarkus.io/install/index.md Install & Build ok 4
mark://docs.demarkus.io/philosophy/agent-cookbook.md Agent Workflow Cookbook ok 4
mark://docs.demarkus.io/philosophy/agent-queue-template.md Agent Queue Template ok 3
mark://docs.demarkus.io/philosophy/index.md Philosophy & Intent ok 6
mark://docs.demarkus.io/philosophy/why-demarkus.md Why Demarkus ok 4
mark://docs.demarkus.io/reference/agent-manifest.md Agent Manifest ok 0
mark://docs.demarkus.io/reference/index.md Reference ok 7
mark://docs.demarkus.io/security/index.md Security Model ok 3
mark://docs.demarkus.io/server/index.md Run a Server ok 9
mark://docs.demarkus.io/tools/index.md Tools ok 3
mark://hub.demarkus.io demarkus hub ok 8
mark://hub.demarkus.io/agents.md Agents ok 0
mark://hub.demarkus.io/blogs.md Blogs ok 0
mark://hub.demarkus.io/hubs.md Hubs ok 2
mark://hub.demarkus.io/index.md demarkus hub ok 8
mark://hub.demarkus.io/indexes/soul.md Content Index ok 0
mark://hub.demarkus.io/personal.md Personal ok 0
mark://hub.demarkus.io/projects.md Projects ok 2
mark://hub.demarkus.io/setup.md Setting Up Your Own Hub ok 1
mark://hub.demarkus.io/tools.md Tools ok 0
mark://localhost/junto/philosophy.md error 0
mark://localhost/nib/architecture.md Architecture ok 10
mark://localhost/nib/debugging.md error 0
mark://localhost/nib/engineering-values.md Engineering Values ok 6
mark://localhost/nib/index.md error 0
mark://localhost/nib/journal.md error 0
mark://localhost/nib/mission.md nib — Mission ok 5
mark://localhost/nib/patterns.md Patterns ok 9
mark://localhost/nib/plans/ Index of /nib/plans/ ok 35
mark://localhost/nib/plans/agent-foundation.md Agent Foundation — Architecture Plan ok 3
mark://localhost/nib/plans/agent-pane-collapse.md Agent Pane Collapse/Expand — Deferred Plan ok 0
mark://localhost/nib/plans/agent-pane-file-picker.md Agent Pane @ File Picker — Deferred Plan ok 1
mark://localhost/nib/plans/agent-pane-redesign.md 0
mark://localhost/nib/plans/agent-pane-tool-rows.md 0
mark://localhost/nib/plans/agent-parked-event.md 0
mark://localhost/nib/plans/agent-token-efficiency.md 0
mark://localhost/nib/plans/apply-patch-tool.md 0
mark://localhost/nib/plans/appmodel-decomposition.md 0
mark://localhost/nib/plans/edit-tool-batching.md 0
mark://localhost/nib/plans/editor-vs-buffer-split.md 0
mark://localhost/nib/plans/eval-toggle-ux.md 0
mark://localhost/nib/plans/global-skills-dir.md error 0
mark://localhost/nib/plans/kit-agent-port.md 0
mark://localhost/nib/plans/kit-contracttest.md error 0
mark://localhost/nib/plans/kit-decorate.md error 0
mark://localhost/nib/plans/kit-event-bus.md error 0
mark://localhost/nib/plans/kit-registry.md error 0
mark://localhost/nib/plans/kit-v1-versioning.md error 0
mark://localhost/nib/plans/layer-3-codepath-rename.md error 0
mark://localhost/nib/plans/library-first.md Plan — nib as a Library; nib-code as Its Flagship Consumer ok 0
mark://localhost/nib/plans/nibster.md error 0
mark://localhost/nib/plans/phase-6-final-wiring.md error 0
mark://localhost/nib/plans/plugin-metadata.md error 0
mark://localhost/nib/plans/session-decomposition.md error 0
mark://localhost/nib/plans/skills-adapter.md error 0
mark://localhost/nib/plans/slash-commands.md error 0
mark://localhost/nib/plans/tool-output-cap.md error 0
mark://localhost/nib/plans/tui-callback-split.md error 0
mark://localhost/nib/plans/tui-facade.md error 0
mark://localhost/nib/plans/turn-count-investigation-data.md error 0
mark://localhost/nib/plans/turn-count-investigation.md error 0
mark://localhost/nib/plans/update-task-bundling.md error 0
mark://localhost/nib/plans/validator-sidecar.md error 0
mark://localhost/nib/plans/work-tree-gate-softening.md error 0
mark://localhost/nib/roadmap.md Roadmap ok 27
mark://localhost:6309/ Demarkus Soul — Project Hub ok 5
mark://localhost:6309/demarkus-library/adr/0006-navigation-rework.md ADR 0006 — Navigation rework ok 0
mark://localhost:6309/demarkus-library/architecture.md demarkus-library — navigation architecture ok 0
mark://localhost:6309/demarkus-library/index.md demarkus-library ok 3
mark://localhost:6309/demarkus-library/roadmap.md Navigation rework — roadmap ok 2
mark://localhost:6309/index.md Demarkus Soul — Project Hub ok 5
mark://localhost:6309/junto/architecture.md Junto Architecture ok 0
mark://localhost:6309/junto/backlog.md Junto — Backlog ok 0
mark://localhost:6309/junto/index.md Junto Project Workspace ok 11
mark://localhost:6309/junto/journal.md Junto Journal ok 0
mark://localhost:6309/junto/patterns.md Junto Code Patterns & Conventions ok 1
mark://localhost:6309/junto/philosophy.md Junto — Core Philosophy ok 1
mark://localhost:6309/junto/plans/ Index of /junto/plans/ ok 33
mark://localhost:6309/junto/plans/anthropic-provider.md Plan: Add Anthropic Messages API Provider ok 0
mark://localhost:6309/junto/plans/architecture-cleanup.md Plan: Architecture Cleanup (Post-Provenance Audit) ok 0
mark://localhost:6309/junto/plans/awaiting-input.md Awaiting-Input Plan ok 0
mark://localhost:6309/junto/plans/coding-style-enforcement.md Coding Style Enforcement ok 0
mark://localhost:6309/junto/plans/command-palette.md Command Palette Implementation Plan ok 0
mark://localhost:6309/junto/plans/continuous-conversation.md Plan: Continuous Conversation ok 0
mark://localhost:6309/junto/plans/distributed-memory.md Distributed Memory — Plan ok 0
mark://localhost:6309/junto/plans/dual-cursors-animated-typing.md Plan: Dual Cursors + Animated Agent Typing ok 0
mark://localhost:6309/junto/plans/find-in-file.md Find in File (Ctrl+F) — Implementation Plan ok 0
mark://localhost:6309/junto/plans/headless-agent.md Headless Agent Mode ok 0
mark://localhost:6309/junto/plans/junto-analyze.md junto-analyze: session-log consumer ok 0
mark://localhost:6309/junto/plans/lint-adapter-architecture.md Lint Adapter Architecture ok 0
mark://localhost:6309/junto/plans/llm-config.md LLM Config: Global + Project Override ok 0
mark://localhost:6309/junto/plans/memory-integration.md Plan: Demarkus Memory Integration ok 0
mark://localhost:6309/junto/plans/milestone-2-context-set.md Milestone 2: Context Set — Implementation Plan ok 0
mark://localhost:6309/junto/plans/milestone-4-project-view.md Milestone 4: Project View Pane — Implementation Plan ok 0
mark://localhost:6309/junto/plans/oauth-providers.md OAuth Provider Integration Plan ok 0
mark://localhost:6309/junto/plans/phase-3-agent-tools.md Phase 3: Agent Tools (Bash + MCP) — Implementation Plan ok 0
mark://localhost:6309/junto/plans/phase4-lsp.md Phase 4: LSP Integration — Implementation Plan ok 0
mark://localhost:6309/junto/plans/phase5-dogfood-essentials.md Phase 5 Dogfood Essentials Plan ok 0
mark://localhost:6309/junto/plans/phase5-horizontal-scroll.md ok 0
mark://localhost:6309/junto/plans/phase5-tool-read-file.md ok 0
mark://localhost:6309/junto/plans/phase6-planning-mode.md Phase 6: Plans + Steps + Conversational Planning Mode ok 0
mark://localhost:6309/junto/plans/pi-mono-layering.md Pi-Mono-Style Layering — Architecture Refactor ok 3
mark://localhost:6309/junto/plans/project-schema-enforcement.md Project Schema Enforcement ok 0
mark://localhost:6309/junto/plans/prompt-caching.md Plan: Anthropic-Style Prompt Caching ok 0
mark://localhost:6309/junto/plans/provenance.md Plan: Session Provenance (Phase 2, Milestone 3) ok 0
mark://localhost:6309/junto/plans/strip-down-and-quality.md Strip-Down + Quality Plan ok 1
mark://localhost:6309/junto/plans/surgical-animation.md Plan: Surgical Edit Animation (Milestone 3.5) ok 0
mark://localhost:6309/junto/plans/terse-mode.md Plan: Terse Mode (Output Token Reduction) ok 0
mark://localhost:6309/junto/plans/textarea-component.md TextArea Component ok 0
mark://localhost:6309/junto/plans/token-telemetry.md Plan: Token Usage Telemetry ok 0
mark://localhost:6309/junto/plans/validation-pipeline-3-cuts.md Plan: Generalize Validation Pipeline (3 cuts) ok 0
mark://localhost:6309/junto/roadmap.md ok 1
mark://localhost:6309/junto/tui-architecture.md Junto TUI — Architecture Plan ok 2
mark://localhost:6309/nib/architecture.md Architecture ok 10
mark://localhost:6309/nib/debugging.md Debugging notes ok 0
mark://localhost:6309/nib/engineering-values.md Engineering Values ok 6
mark://localhost:6309/nib/index.md nib ok 76
mark://localhost:6309/nib/journal.md nib — Journal ok 63
mark://localhost:6309/nib/mission.md nib — Mission ok 5
mark://localhost:6309/nib/patterns.md Patterns ok 9
mark://localhost:6309/nib/plans/ Index of /nib/plans/ ok 35
mark://localhost:6309/nib/plans/agent-foundation.md Agent Foundation — Architecture Plan ok 3
mark://localhost:6309/nib/plans/agent-pane-collapse.md Agent Pane Collapse/Expand — Deferred Plan ok 0
mark://localhost:6309/nib/plans/agent-pane-file-picker.md Agent Pane @ File Picker — Deferred Plan ok 1
mark://localhost:6309/nib/plans/agent-pane-redesign.md Agent Pane Redesign — Trimmed Plan ok 0
mark://localhost:6309/nib/plans/agent-pane-tool-rows.md Agent Pane Tool Call Rows — Deferred Plan ok 0
mark://localhost:6309/nib/plans/agent-parked-event.md Plan — Agent-emitted AgentParked event (kit AgentWaiting race fix) ok 0
mark://localhost:6309/nib/plans/agent-token-efficiency.md Plan: Agent token efficiency — close the 180x gap with pi ok 0
mark://localhost:6309/nib/plans/apply-patch-tool.md Plan: apply_patch tool — Codex-style patch primitive for incremental edits ok 0
mark://localhost:6309/nib/plans/appmodel-decomposition.md AppModel Decomposition Plan ok 0
mark://localhost:6309/nib/plans/edit-tool-batching.md Plan: Edit-tool batching — close ~7–10 of the 24-turn gap to pi-agent ok 2
mark://localhost:6309/nib/plans/editor-vs-buffer-split.md Editor vs Buffer Handle Split ok 0
mark://localhost:6309/nib/plans/eval-toggle-ux.md Plan: Eval-toggle UX when no coding style is configured ok 0
mark://localhost:6309/nib/plans/global-skills-dir.md Plan: Global skills directory ok 2
mark://localhost:6309/nib/plans/kit-agent-port.md Plan: kit.AgentLifecycle port ok 7
mark://localhost:6309/nib/plans/kit-contracttest.md Plan: kit/contracttest/ + engine/contracttest/ — port contract test fixtures ok 0
mark://localhost:6309/nib/plans/kit-decorate.md Plan: kit decorator helpers (kit.DecorateProvider / DecorateStore / DecorateTool) ok 1
mark://localhost:6309/nib/plans/kit-event-bus.md Plan: kit.Agent.Subscribe — event bus as the consumption primitive ✅ ok 1
mark://localhost:6309/nib/plans/kit-registry.md Plan: kit.Toolset adds Commands — unified plug-in registration ok 0
mark://localhost:6309/nib/plans/kit-v1-versioning.md Plan: kit/v1/ — semver discipline for the public kit API ok 4
mark://localhost:6309/nib/plans/layer-3-codepath-rename.md Layer 3 — Junto → nib code-path rename ok 1
mark://localhost:6309/nib/plans/library-first.md Plan — nib as a Library; nib-code as Its Flagship Consumer ok 0
mark://localhost:6309/nib/plans/nibster.md Plan — nibster: General CLI Agent on Kit ok 1
mark://localhost:6309/nib/plans/phase-6-final-wiring.md Phase 6 — Final Wiring ok 1
mark://localhost:6309/nib/plans/plugin-metadata.md Plan: Plug-in metadata + introspection ✅ ok 1
mark://localhost:6309/nib/plans/session-decomposition.md Session Decomposition Plan ok 0
mark://localhost:6309/nib/plans/skills-adapter.md Plan: Skills adapter — model-invoked instruction bundles ok 0
mark://localhost:6309/nib/plans/slash-commands.md Plan — Slash Command Infrastructure ok 0
mark://localhost:6309/nib/plans/tool-output-cap.md Plan: per-tool-output cap — bound history growth from large tool results ok 0
mark://localhost:6309/nib/plans/tui-callback-split.md Plan: TUI callback split — generic vs coding-flavored ok 1
mark://localhost:6309/nib/plans/tui-facade.md Plan — tui.Run(Config) Facade ok 0
mark://localhost:6309/nib/plans/turn-count-investigation-data.md Turn-count investigation — Phase 1 + Phase 2 data ok 4
mark://localhost:6309/nib/plans/turn-count-investigation.md Plan: Turn-count investigation — close the 4.4x assistant-turn gap to pi-agent ok 6
mark://localhost:6309/nib/plans/update-task-bundling.md Update-Task Bundling — Fold update_task Into Mutating Tool Calls ok 3
mark://localhost:6309/nib/plans/validator-sidecar.md Plan: Validator sidecar protocol — out-of-process validators parallel to MCP ok 1
mark://localhost:6309/nib/plans/work-tree-gate-softening.md archived 0
mark://localhost:6309/nib/roadmap.md Roadmap ok 27
mark://soul.demarkus.io demarkus-soul ok 17
mark://soul.demarkus.io/ demarkus-soul ok 11
mark://soul.demarkus.io/architecture.md Architecture ok 1
mark://soul.demarkus.io/completed-plans.md Completed Plans ok 0
mark://soul.demarkus.io/conventions.md Conventions and Working Agreements ok 3
mark://soul.demarkus.io/debt.md Code Debt & Improvements ok 0
mark://soul.demarkus.io/debugging.md Debugging ok 0
mark://soul.demarkus.io/demarkus-library/adr/ Index of /demarkus-library/adr/ ok 5
mark://soul.demarkus.io/demarkus-library/adr/0001-echo-bulwarkauth-layout.md ADR 0001 — Echo + bulwarkauth-style layout for the front-end ok 0
mark://soul.demarkus.io/demarkus-library/adr/0002-hexagonal-architecture.md ADR 0002 — Hexagonal (ports & adapters) architecture ok 0
mark://soul.demarkus.io/demarkus-library/adr/0003-htmx-ssr-philosophy.md ADR 0003 — SSR-first, htmx-hard, no JSON ok 0
mark://soul.demarkus.io/demarkus-library/adr/0004-broker-web-sso.md ADR 0004 — Broker confidential web client + redirect SSO (reject device flow) ok 1
mark://soul.demarkus.io/demarkus-library/adr/0005-reading-room-spatial-trail.md ADR 0005 — The Reading Room: spatial trails over temporal history ok 1
mark://soul.demarkus.io/demarkus-library/architecture.md not-found 0
mark://soul.demarkus.io/demarkus-library/audit-2026-06-18.md demarkus-library — Architecture & Code-Quality Audit (2026-06-18) ok 0
mark://soul.demarkus.io/demarkus-library/debt.md demarkus-library — Debt & Deferred Work ok 0
mark://soul.demarkus.io/demarkus-library/debugging.md demarkus-library — Debugging & Gotchas ok 0
mark://soul.demarkus.io/demarkus-library/index.md demarkus-library ok 17
mark://soul.demarkus.io/demarkus-library/journal/ Index of /demarkus-library/journal/ ok 7
mark://soul.demarkus.io/demarkus-library/journal/2026-06-10.md 2026-06-10 — demarkus-library Phase 0 ok 1
mark://soul.demarkus.io/demarkus-library/journal/2026-06-11.md 2026-06-11 — demarkus-library Phase 1b: plan + steps 2.2/2.5 ok 2
mark://soul.demarkus.io/demarkus-library/journal/2026-06-12.md 2026-06-12 — demarkus-library deploy manifests + CI/release ok 2
mark://soul.demarkus.io/demarkus-library/journal/2026-06-13.md 2026-06-13 — floor live + trail root-listing fix ok 0
mark://soul.demarkus.io/demarkus-library/journal/2026-06-14.md 2026-06-14 — world-view zoom level ok 0
mark://soul.demarkus.io/demarkus-library/journal/2026-06-15.md 2026-06-15 — R4 reader mode (the focus overlay) ok 0
mark://soul.demarkus.io/demarkus-library/journal/2026-06-18.md 2026-06-18 — login knowledge-graph backdrop + roadmap reconcile ok 0
mark://soul.demarkus.io/demarkus-library/patterns.md not-found 0
mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md Phase 1b — Web SSO over the Broker (two-repo plan) ok 3
mark://soul.demarkus.io/demarkus-library/plans/phase-2-restricted-collections.md Phase 2 — Restricted Collections (plan) ok 0
mark://soul.demarkus.io/demarkus-library/plans/phase-3-cataloging-desk.md Phase 3 — Cataloging Desk (plan) ok 0
mark://soul.demarkus.io/demarkus-library/plans/phase-5-public-face.md Phase 5 — Public Face: the anonymous-read decision (plan) ok 1
mark://soul.demarkus.io/demarkus-library/plans/reader-mode.md Reader mode — the focus overlay (plan) ok 0
mark://soul.demarkus.io/demarkus-library/plans/reading-room.md The Reading Room — design notes (draft) ok 1
mark://soul.demarkus.io/demarkus-library/roadmap.md demarkus-library — Roadmap & Resume ok 19
mark://soul.demarkus.io/ecosystem.md Ecosystem ok 1
mark://soul.demarkus.io/faq.md FAQ ok 0
mark://soul.demarkus.io/guide.md Guide: Setting Up demarkus-soul ok 0
mark://soul.demarkus.io/guidelines.md Coding Guidelines ok 0
mark://soul.demarkus.io/index.md demarkus-soul ok 45
mark://soul.demarkus.io/journal.md Journal ok 4
mark://soul.demarkus.io/journal/ Index of /journal/ ok 42
mark://soul.demarkus.io/journal/2026-02-24.md Journal — 2026-02-24 ok 4
mark://soul.demarkus.io/journal/2026-02-26.md Journal — 2026-02-26 ok 0
mark://soul.demarkus.io/journal/2026-02-28.md Journal — 2026-02-28 ok 0
mark://soul.demarkus.io/journal/2026-03-01.md Journal — 2026-03-01 ok 0
mark://soul.demarkus.io/journal/2026-03-02.md Journal — 2026-03-02 ok 0
mark://soul.demarkus.io/journal/2026-03-03.md Journal — 2026-03-03 ok 0
mark://soul.demarkus.io/journal/2026-03-04.md Journal — 2026-03-04 ok 0
mark://soul.demarkus.io/journal/2026-03-05.md Journal — 2026-03-05 ok 0
mark://soul.demarkus.io/journal/2026-03-06.md Journal — 2026-03-06 ok 0
mark://soul.demarkus.io/journal/2026-03-07.md Journal — 2026-03-07 ok 0
mark://soul.demarkus.io/journal/2026-03-08.md Journal — 2026-03-08 ok 0
mark://soul.demarkus.io/journal/2026-03-11.md Journal — 2026-03-11 ok 0
mark://soul.demarkus.io/journal/2026-03-14.md Journal — 2026-03-14 ok 0
mark://soul.demarkus.io/journal/2026-03-16.md Journal — 2026-03-16 ok 0
mark://soul.demarkus.io/journal/2026-03-19.md Journal — 2026-03-19 ok 0
mark://soul.demarkus.io/journal/2026-04-08.md Journal — 2026-04-08 ok 0
mark://soul.demarkus.io/journal/2026-04-21.md Journal — 2026-04-21 ok 0
mark://soul.demarkus.io/journal/2026-04-24.md Journal — 2026-04-24 ok 1
mark://soul.demarkus.io/journal/2026-04-26.md Journal — 2026-04-26 ok 1
mark://soul.demarkus.io/journal/2026-05-05.md Journal — 2026-05-05 ok 0
mark://soul.demarkus.io/journal/2026-05-11.md Journal — 2026-05-11 ok 0
mark://soul.demarkus.io/journal/2026-05-12.md Journal — 2026-05-12 ok 0
mark://soul.demarkus.io/journal/2026-05-13.md Journal — 2026-05-13 ok 0
mark://soul.demarkus.io/journal/2026-05-14.md 2026-05-14 ok 0
mark://soul.demarkus.io/journal/2026-05-15.md 2026-05-15 — Universe Onboarding PR1 ok 0
mark://soul.demarkus.io/journal/2026-05-20.md 2026-05-20 — Universe Onboarding PR5 ok 1
mark://soul.demarkus.io/journal/2026-05-21.md 2026-05-21 ok 0
mark://soul.demarkus.io/journal/2026-05-22.md 2026-05-22 ok 0
mark://soul.demarkus.io/journal/2026-05-23.md 2026-05-23 ok 0
mark://soul.demarkus.io/journal/2026-05-27.md 2026-05-27 ok 0
mark://soul.demarkus.io/journal/2026-05-28.md 2026-05-28 ok 1
mark://soul.demarkus.io/journal/2026-05-30.md Journal — 2026-05-30 ok 0
mark://soul.demarkus.io/journal/2026-05-31.md Journal — 2026-05-31 ok 0
mark://soul.demarkus.io/journal/2026-06-01.md demarkus-soul journal — 2026-06-01 ok 1
mark://soul.demarkus.io/journal/2026-06-02.md 2026-06-02 ok 0
mark://soul.demarkus.io/journal/2026-06-03.md 2026-06-03 ok 1
mark://soul.demarkus.io/journal/2026-06-06.md Journal — 2026-06-06 ok 0
mark://soul.demarkus.io/journal/2026-06-08.md 2026-06-08 — Broker-global OIDC AllowDomains gate ok 0
mark://soul.demarkus.io/journal/2026-06-11.md 2026-06-11 — Broker confidential web-client support (Phase 1b Step 1) ok 1
mark://soul.demarkus.io/journal/2026-06-12.md Journal — 2026-06-12 ok 0
mark://soul.demarkus.io/journal/2026-06-16.md 2026-06-16 — Knowledge ingestion pipeline design ok 1
mark://soul.demarkus.io/journal/2026-06-17.md 2026-06-17 — Knowledge ingestion phase 0: prerequisites (brokered half) ok 0
mark://soul.demarkus.io/journal/auto-memory not-found 0
mark://soul.demarkus.io/obsidian-details.md not-found 0
mark://soul.demarkus.io/patterns.md Patterns & Conventions ok 2
mark://soul.demarkus.io/plans/broker-auth-code-grant.md Plan: Broker Authorization Code Grant ok 0
mark://soul.demarkus.io/plans/broker-deadcode-cleanup.md Broker — Post-Simplification Dead-Code Cleanup ok 0
mark://soul.demarkus.io/plans/broker-https-gateway.md Plan: Broker MCP Gateway (Knowledge-System Layer) ok 0
mark://soul.demarkus.io/plans/broker-stable-mint.md Broker — Lazy Token Provisioning + Cache-Stable Retries ok 0
mark://soul.demarkus.io/plans/claude-code-plugin.md Plan: Claude Code Plugin ok 0
mark://soul.demarkus.io/plans/conflict-merge.md Plan: Conflict-Aware Merge in MCP Tools ok 0
mark://soul.demarkus.io/plans/content-addressing.md Content-Addressed Fetch — Implementation Plan ok 0
mark://soul.demarkus.io/plans/external-links.md Plan: External Links in demarkus-tui — COMPLETE (Phase 1 only) ok 1
mark://soul.demarkus.io/plans/federation.md Federation: Agent-Driven Hash Discovery ok 0
mark://soul.demarkus.io/plans/information-graph.md Information Graph — Implementation Plan ok 0
mark://soul.demarkus.io/plans/knowledge-ingestion.md Knowledge Ingestion Pipeline ok 0
mark://soul.demarkus.io/plans/knowledge-system-gke-deploy.md Knowledge System — GKE Reference Deployment ok 3
mark://soul.demarkus.io/plans/lookup-verb.md Plan: LOOKUP verb (topic/importance catalog) ok 1
mark://soul.demarkus.io/plans/obsidian-plugin.md Obsidian Plugin Plan ok 0
mark://soul.demarkus.io/plans/persistent-graph.md Plan: Persistent Graph Store + Backlinks ok 0
mark://soul.demarkus.io/plans/plugin-knowledge-quality.md Plan: Plugin Knowledge-Quality Enforcement ok 0
mark://soul.demarkus.io/plans/poc-deployment.md archived 0
mark://soul.demarkus.io/plans/read-auth.md Read Auth for Private Networks — COMPLETE ok 0
mark://soul.demarkus.io/plans/search-verb.md archived 0
mark://soul.demarkus.io/plans/security-hardening.md Plan: Security Hardening & Documentation — COMPLETE ok 0
mark://soul.demarkus.io/plans/universe-deployment.md Plan: Universe Deployment ok 0
mark://soul.demarkus.io/plans/universe-library.md Universe Library — Plan ok 1
mark://soul.demarkus.io/plans/universe-onboarding-pr3.md Plan: Universe Onboarding — PR3 (Broker device flow) ok 0
mark://soul.demarkus.io/plans/universe-onboarding-pr4.md Plan: Universe Onboarding — PR4 (Broker refresh tokens) ok 0
mark://soul.demarkus.io/plans/universe-onboarding-pr5.md Plan: Universe Onboarding — PR5 (/me/install) ok 0
mark://soul.demarkus.io/plans/universe-onboarding.md Plan: Universe Onboarding ok 0
mark://soul.demarkus.io/plans/versions-sharding.md Versions Directory Sharding ok 0
mark://soul.demarkus.io/plugins/obsidian/index.md Obsidian Plugin — obsidian-demarkus ok 3
mark://soul.demarkus.io/plugins/obsidian/plan.md Obsidian Plugin Plan ok 0
mark://soul.demarkus.io/roadmap.md Roadmap ok 8
mark://soul.demarkus.io/thoughts.md Thoughts ok 1
mark://soul.demarkus.io/universe.md The Universe Pattern ok 4

Edges

From To
mark://127.0.0.1:6401/adr/ltv-rule.md mark://127.0.0.1:6401/credit-policy.md
mark://127.0.0.1:6401/adr/ltv-rule.md mark://127.0.0.1:6402/arrears-rules.md
mark://127.0.0.1:6401/adr/ltv-rule.md mark://127.0.0.1:6403/graph.md
mark://127.0.0.1:6401/credit-policy.md mark://127.0.0.1:6401/adr/ltv-rule.md
mark://127.0.0.1:6401/credit-policy.md mark://127.0.0.1:6402/payment-flows.md
mark://127.0.0.1:6401/decisioning-rules.md mark://127.0.0.1:6401/credit-policy.md
mark://127.0.0.1:6402/ mark://127.0.0.1:6402/arrears-rules.md
mark://127.0.0.1:6402/ mark://127.0.0.1:6402/escrow-calc.md
mark://127.0.0.1:6402/ mark://127.0.0.1:6402/journal.md
mark://127.0.0.1:6402/ mark://127.0.0.1:6402/payment-flows.md
mark://127.0.0.1:6402/arrears-rules.md mark://127.0.0.1:6401/adr/ltv-rule.md
mark://127.0.0.1:6402/payment-flows.md mark://127.0.0.1:6401/adr/ltv-rule.md
mark://127.0.0.1:6402/payment-flows.md mark://127.0.0.1:6402/arrears-rules.md
mark://127.0.0.1:6402/payment-flows.md mark://127.0.0.1:6402/escrow-calc.md
mark://docs.demarkus.io mark://docs.demarkus.io/DESIGN.md
mark://docs.demarkus.io mark://docs.demarkus.io/SPEC.md
mark://docs.demarkus.io mark://docs.demarkus.io/architecture/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/client/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/deployment/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/install/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/philosophy/agent-queue-template.md
mark://docs.demarkus.io mark://docs.demarkus.io/philosophy/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/reference/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/security/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/server/index.md
mark://docs.demarkus.io mark://docs.demarkus.io/tools/index.md
mark://docs.demarkus.io/architecture/index.md mark://docs.demarkus.io/SPEC.md
mark://docs.demarkus.io/architecture/index.md mark://docs.demarkus.io/index.md
mark://docs.demarkus.io/architecture/index.md mark://docs.demarkus.io/philosophy/index.md
mark://docs.demarkus.io/client/index.md mark://docs.demarkus.io/deployment/index.md
mark://docs.demarkus.io/client/index.md mark://docs.demarkus.io/reference/index.md
mark://docs.demarkus.io/client/index.md mark://docs.demarkus.io/server/index.md
mark://docs.demarkus.io/client/index.md mark://docs.demarkus.io/tools/index.md
mark://docs.demarkus.io/deployment/index.md mark://docs.demarkus.io/install/index.md
mark://docs.demarkus.io/deployment/index.md mark://docs.demarkus.io/reference/index.md
mark://docs.demarkus.io/deployment/index.md mark://docs.demarkus.io/security/index.md
mark://docs.demarkus.io/deployment/index.md mark://docs.demarkus.io/server/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/DESIGN.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/SPEC.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/architecture/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/client/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/deployment/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/install/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/philosophy/agent-queue-template.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/philosophy/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/reference/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/security/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/server/index.md
mark://docs.demarkus.io/index.md mark://docs.demarkus.io/tools/index.md
mark://docs.demarkus.io/install/index.md https://github.com/latebit-io/demarkus/releases
mark://docs.demarkus.io/install/index.md mark://docs.demarkus.io/client/index.md
mark://docs.demarkus.io/install/index.md mark://docs.demarkus.io/security/index.md
mark://docs.demarkus.io/install/index.md mark://docs.demarkus.io/server/index.md
mark://docs.demarkus.io/philosophy/agent-cookbook.md mark://docs.demarkus.io/architecture/index.md
mark://docs.demarkus.io/philosophy/agent-cookbook.md mark://docs.demarkus.io/index.md
mark://docs.demarkus.io/philosophy/agent-cookbook.md mark://docs.demarkus.io/philosophy/index.md
mark://docs.demarkus.io/philosophy/agent-cookbook.md mark://docs.demarkus.io/philosophy/why-demarkus.md
mark://docs.demarkus.io/philosophy/agent-queue-template.md mark://docs.demarkus.io/index.md
mark://docs.demarkus.io/philosophy/agent-queue-template.md mark://docs.demarkus.io/philosophy/agent-cookbook.md
mark://docs.demarkus.io/philosophy/agent-queue-template.md mark://docs.demarkus.io/philosophy/index.md
mark://docs.demarkus.io/philosophy/index.md mark://docs.demarkus.io/SPEC.md
mark://docs.demarkus.io/philosophy/index.md mark://docs.demarkus.io/architecture/index.md
mark://docs.demarkus.io/philosophy/index.md mark://docs.demarkus.io/index.md
mark://docs.demarkus.io/philosophy/index.md mark://docs.demarkus.io/philosophy/agent-cookbook.md
mark://docs.demarkus.io/philosophy/index.md mark://docs.demarkus.io/philosophy/agent-queue-template.md
mark://docs.demarkus.io/philosophy/index.md mark://docs.demarkus.io/philosophy/why-demarkus.md
mark://docs.demarkus.io/philosophy/why-demarkus.md mark://docs.demarkus.io/SPEC.md
mark://docs.demarkus.io/philosophy/why-demarkus.md mark://docs.demarkus.io/architecture/index.md
mark://docs.demarkus.io/philosophy/why-demarkus.md mark://docs.demarkus.io/index.md
mark://docs.demarkus.io/philosophy/why-demarkus.md mark://docs.demarkus.io/philosophy/index.md
mark://docs.demarkus.io/reference/index.md mark://docs.demarkus.io/SPEC.md
mark://docs.demarkus.io/reference/index.md mark://docs.demarkus.io/client/index.md
mark://docs.demarkus.io/reference/index.md mark://docs.demarkus.io/deployment/index.md
mark://docs.demarkus.io/reference/index.md mark://docs.demarkus.io/install/index.md
mark://docs.demarkus.io/reference/index.md mark://docs.demarkus.io/reference/agent-manifest.md
mark://docs.demarkus.io/reference/index.md mark://docs.demarkus.io/server/index.md
mark://docs.demarkus.io/reference/index.md mark://docs.demarkus.io/tools/index.md
mark://docs.demarkus.io/security/index.md mark://docs.demarkus.io/deployment/index.md
mark://docs.demarkus.io/security/index.md mark://docs.demarkus.io/reference/index.md
mark://docs.demarkus.io/security/index.md mark://docs.demarkus.io/tools/index.md
mark://docs.demarkus.io/server/index.md mark://docs.demarkus.io/SPEC.md
mark://docs.demarkus.io/server/index.md mark://docs.demarkus.io/client/index.md
mark://docs.demarkus.io/server/index.md mark://docs.demarkus.io/deployment/index.md
mark://docs.demarkus.io/server/index.md mark://docs.demarkus.io/install/index.md
mark://docs.demarkus.io/server/index.md mark://docs.demarkus.io/reference/index.md
mark://docs.demarkus.io/server/index.md mark://docs.demarkus.io/security/index.md
mark://docs.demarkus.io/tools/index.md mark://docs.demarkus.io/install/index.md
mark://docs.demarkus.io/tools/index.md mark://docs.demarkus.io/reference/index.md
mark://docs.demarkus.io/tools/index.md mark://docs.demarkus.io/server/index.md
mark://hub.demarkus.io mark://hub.demarkus.io/agents.md
mark://hub.demarkus.io mark://hub.demarkus.io/blogs.md
mark://hub.demarkus.io mark://hub.demarkus.io/hubs.md
mark://hub.demarkus.io mark://hub.demarkus.io/indexes/soul.md
mark://hub.demarkus.io mark://hub.demarkus.io/personal.md
mark://hub.demarkus.io mark://hub.demarkus.io/projects.md
mark://hub.demarkus.io mark://hub.demarkus.io/setup.md
mark://hub.demarkus.io mark://hub.demarkus.io/tools.md
mark://hub.demarkus.io/hubs.md mark://hub.demarkus.io
mark://hub.demarkus.io/hubs.md mark://hub.demarkus.io/setup.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/agents.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/blogs.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/hubs.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/indexes/soul.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/personal.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/projects.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/setup.md
mark://hub.demarkus.io/index.md mark://hub.demarkus.io/tools.md
mark://hub.demarkus.io/projects.md mark://docs.demarkus.io
mark://hub.demarkus.io/projects.md mark://soul.demarkus.io
mark://hub.demarkus.io/setup.md mark://hub.demarkus.io/index.md
mark://localhost/nib/architecture.md mark://localhost/nib/engineering-values.md
mark://localhost/nib/architecture.md mark://localhost/nib/journal.md
mark://localhost/nib/architecture.md mark://localhost/nib/patterns.md
mark://localhost/nib/architecture.md mark://localhost/nib/plans/
mark://localhost/nib/architecture.md mark://localhost/nib/plans/editor-vs-buffer-split.md
mark://localhost/nib/engineering-values.md mark://localhost/nib/architecture.md
mark://localhost/nib/engineering-values.md mark://localhost/nib/mission.md
mark://localhost/nib/engineering-values.md mark://localhost/nib/patterns.md
mark://localhost/nib/engineering-values.md mark://localhost/nib/plans/
mark://localhost/nib/engineering-values.md mark://localhost/nib/plans/library-first.md
mark://localhost/nib/engineering-values.md mark://localhost/nib/roadmap.md
mark://localhost/nib/mission.md mark://localhost/junto/philosophy.md
mark://localhost/nib/mission.md mark://localhost/nib/engineering-values.md
mark://localhost/nib/mission.md mark://localhost/nib/roadmap.md
mark://localhost/nib/patterns.md mark://localhost/nib/architecture.md
mark://localhost/nib/patterns.md mark://localhost/nib/engineering-values.md
mark://localhost/nib/patterns.md mark://localhost/nib/roadmap.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/agent-foundation.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/agent-pane-collapse.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/agent-pane-file-picker.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/agent-pane-redesign.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/agent-pane-tool-rows.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/agent-parked-event.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/agent-token-efficiency.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/apply-patch-tool.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/appmodel-decomposition.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/edit-tool-batching.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/editor-vs-buffer-split.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/eval-toggle-ux.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/global-skills-dir.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/kit-agent-port.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/kit-contracttest.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/kit-decorate.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/kit-event-bus.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/kit-registry.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/kit-v1-versioning.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/layer-3-codepath-rename.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/library-first.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/nibster.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/phase-6-final-wiring.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/plugin-metadata.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/session-decomposition.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/skills-adapter.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/slash-commands.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/tool-output-cap.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/tui-callback-split.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/tui-facade.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/turn-count-investigation-data.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/turn-count-investigation.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/update-task-bundling.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/validator-sidecar.md
mark://localhost/nib/plans/ mark://localhost/nib/plans/work-tree-gate-softening.md
mark://localhost/nib/plans/agent-foundation.md mark://localhost/junto/plans/pi-mono-layering.md
mark://localhost/nib/plans/agent-foundation.md mark://localhost/nib/plans/phase-6-final-wiring.md
mark://localhost/nib/plans/agent-pane-file-picker.md file:///Users/fritz/latebit/nib/tui/ui/model_selector.go
mark://localhost/nib/roadmap.md mark://localhost/nib/architecture.md
mark://localhost/nib/roadmap.md mark://localhost/nib/debugging.md
mark://localhost/nib/roadmap.md mark://localhost/nib/index.md
mark://localhost/nib/roadmap.md mark://localhost/nib/journal.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/agent-pane-collapse.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/agent-pane-redesign.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/apply-patch-tool.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/appmodel-decomposition.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/editor-vs-buffer-split.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/eval-toggle-ux.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/kit-agent-port.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/kit-contracttest.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/kit-decorate.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/kit-event-bus.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/kit-registry.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/library-first.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/plugin-metadata.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/session-decomposition.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/slash-commands.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/tool-output-cap.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/tui-callback-split.md
mark://localhost/nib/roadmap.md mark://localhost/nib/plans/validator-sidecar.md
mark://localhost:6309/ mark://localhost:6309/demarkus-library/adr/0006-navigation-rework.md
mark://localhost:6309/ mark://localhost:6309/demarkus-library/index.md
mark://localhost:6309/ mark://localhost:6309/demarkus-library/roadmap.md
mark://localhost:6309/ mark://localhost:6309/junto/index.md
mark://localhost:6309/ mark://localhost:6309/nib/index.md
mark://localhost:6309/demarkus-library/index.md mark://localhost:6309/demarkus-library/adr/0006-navigation-rework.md
mark://localhost:6309/demarkus-library/index.md mark://localhost:6309/demarkus-library/architecture.md
mark://localhost:6309/demarkus-library/index.md mark://localhost:6309/demarkus-library/roadmap.md
mark://localhost:6309/demarkus-library/roadmap.md mark://localhost:6309/demarkus-library/adr/0006-navigation-rework.md
mark://localhost:6309/demarkus-library/roadmap.md mark://localhost:6309/demarkus-library/architecture.md
mark://localhost:6309/index.md mark://localhost:6309/demarkus-library/adr/0006-navigation-rework.md
mark://localhost:6309/index.md mark://localhost:6309/demarkus-library/index.md
mark://localhost:6309/index.md mark://localhost:6309/demarkus-library/roadmap.md
mark://localhost:6309/index.md mark://localhost:6309/junto/index.md
mark://localhost:6309/index.md mark://localhost:6309/nib/index.md
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/architecture.md
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/backlog.md
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/journal.md
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/patterns.md
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/philosophy.md
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/plans/
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/roadmap.md
mark://localhost:6309/junto/index.md mark://localhost:6309/junto/tui-architecture.md
mark://localhost:6309/junto/index.md mark://localhost:6309/nib/index.md
mark://localhost:6309/junto/patterns.md mark://localhost:6309/junto/architecture.md
mark://localhost:6309/junto/philosophy.md mark://localhost:6309/nib/mission.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/anthropic-provider.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/architecture-cleanup.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/awaiting-input.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/coding-style-enforcement.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/command-palette.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/continuous-conversation.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/distributed-memory.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/dual-cursors-animated-typing.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/find-in-file.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/headless-agent.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/junto-analyze.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/lint-adapter-architecture.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/llm-config.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/memory-integration.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/milestone-2-context-set.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/milestone-4-project-view.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/oauth-providers.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/phase-3-agent-tools.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/phase4-lsp.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/phase5-dogfood-essentials.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/phase5-horizontal-scroll.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/phase5-tool-read-file.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/phase6-planning-mode.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/pi-mono-layering.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/project-schema-enforcement.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/prompt-caching.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/provenance.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/strip-down-and-quality.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/surgical-animation.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/terse-mode.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/textarea-component.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/token-telemetry.md
mark://localhost:6309/junto/plans/ mark://localhost:6309/junto/plans/validation-pipeline-3-cuts.md
mark://localhost:6309/junto/plans/pi-mono-layering.md mark://localhost:6309/nib/plans/agent-foundation.md
mark://localhost:6309/junto/plans/strip-down-and-quality.md https://github.com/davidondrej/pi-agent/tree/main/packages/coding-agent
mark://localhost:6309/junto/roadmap.md mark://localhost:6309/junto/tui-architecture.md
mark://localhost:6309/junto/tui-architecture.md mark://localhost:6309/junto/roadmap.md
mark://localhost:6309/nib/architecture.md mark://localhost:6309/nib/engineering-values.md
mark://localhost:6309/nib/architecture.md mark://localhost:6309/nib/journal.md
mark://localhost:6309/nib/architecture.md mark://localhost:6309/nib/patterns.md
mark://localhost:6309/nib/architecture.md mark://localhost:6309/nib/plans/
mark://localhost:6309/nib/architecture.md mark://localhost:6309/nib/plans/editor-vs-buffer-split.md
mark://localhost:6309/nib/engineering-values.md mark://localhost:6309/nib/architecture.md
mark://localhost:6309/nib/engineering-values.md mark://localhost:6309/nib/mission.md
mark://localhost:6309/nib/engineering-values.md mark://localhost:6309/nib/patterns.md
mark://localhost:6309/nib/engineering-values.md mark://localhost:6309/nib/plans/
mark://localhost:6309/nib/engineering-values.md mark://localhost:6309/nib/plans/library-first.md
mark://localhost:6309/nib/engineering-values.md mark://localhost:6309/nib/roadmap.md
mark://localhost:6309/nib/index.md mark://localhost:6309/junto/architecture.md
mark://localhost:6309/nib/index.md mark://localhost:6309/junto/index.md
mark://localhost:6309/nib/index.md mark://localhost:6309/junto/patterns.md
mark://localhost:6309/nib/index.md mark://localhost:6309/junto/philosophy.md
mark://localhost:6309/nib/index.md mark://localhost:6309/junto/roadmap.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/architecture.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/debugging.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/engineering-values.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/journal.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/mission.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/patterns.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/agent-foundation.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/agent-pane-collapse.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/agent-pane-redesign.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/agent-parked-event.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/agent-token-efficiency.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/apply-patch-tool.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/appmodel-decomposition.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/edit-tool-batching.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/editor-vs-buffer-split.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/eval-toggle-ux.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/global-skills-dir.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/kit-agent-port.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/kit-contracttest.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/kit-decorate.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/kit-event-bus.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/kit-registry.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/kit-v1-versioning.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/layer-3-codepath-rename.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/library-first.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/nibster.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/phase-6-final-wiring.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/plugin-metadata.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/session-decomposition.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/skills-adapter.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/slash-commands.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/tool-output-cap.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/tui-callback-split.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/tui-facade.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/turn-count-investigation-data.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/turn-count-investigation.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/update-task-bundling.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/plans/validator-sidecar.md
mark://localhost:6309/nib/index.md mark://localhost:6309/nib/roadmap.md
mark://localhost:6309/nib/journal.md file:///Users/fritz/latebit/nib/ai/llm/codex_api.go
mark://localhost:6309/nib/journal.md file:///Users/fritz/latebit/nib/ai/llm/codex_probe.go
mark://localhost:6309/nib/journal.md file:///Users/fritz/latebit/nib/cmd/nib-code/main.go
mark://localhost:6309/nib/journal.md file:///Users/fritz/latebit/nib/coding/agent/compact.go
mark://localhost:6309/nib/journal.md file:///Users/fritz/latebit/nib/coding/agent/context_snapshot.go
mark://localhost:6309/nib/journal.md file:///Users/fritz/latebit/nib/coding/command/context.go
mark://localhost:6309/nib/journal.md file:///Users/fritz/latebit/nib/tui/tui.go
mark://localhost:6309/nib/journal.md mark://localhost:6309/junto/philosophy.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/junto/plans/pi-mono-layering.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/architecture.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/engineering-values.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/index.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/mission.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/patterns.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/agent-foundation.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/agent-pane-collapse.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/agent-pane-file-picker.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/agent-pane-redesign.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/agent-parked-event.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/agent-token-efficiency.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/appmodel-decomposition.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/edit-tool-batching.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/eval-toggle-ux.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/global-skills-dir.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/kit-contracttest.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/kit-event-bus.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/kit-registry.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/kit-v1-versioning.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/library-first.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/plugin-metadata.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/session-decomposition.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/skills-adapter.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/slash-commands.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/tui-callback-split.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/tui-facade.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/turn-count-investigation-data.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/turn-count-investigation.md
mark://localhost:6309/nib/journal.md mark://localhost:6309/nib/plans/validator-sidecar.md
mark://localhost:6309/nib/mission.md mark://localhost:6309/junto/philosophy.md
mark://localhost:6309/nib/mission.md mark://localhost:6309/nib/engineering-values.md
mark://localhost:6309/nib/mission.md mark://localhost:6309/nib/roadmap.md
mark://localhost:6309/nib/patterns.md mark://localhost:6309/nib/architecture.md
mark://localhost:6309/nib/patterns.md mark://localhost:6309/nib/engineering-values.md
mark://localhost:6309/nib/patterns.md mark://localhost:6309/nib/roadmap.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/agent-foundation.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/agent-pane-collapse.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/agent-pane-file-picker.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/agent-pane-redesign.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/agent-pane-tool-rows.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/agent-parked-event.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/agent-token-efficiency.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/apply-patch-tool.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/appmodel-decomposition.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/edit-tool-batching.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/editor-vs-buffer-split.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/eval-toggle-ux.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/global-skills-dir.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/kit-agent-port.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/kit-contracttest.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/kit-decorate.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/kit-event-bus.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/kit-registry.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/kit-v1-versioning.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/layer-3-codepath-rename.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/library-first.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/nibster.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/phase-6-final-wiring.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/plugin-metadata.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/session-decomposition.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/skills-adapter.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/slash-commands.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/tool-output-cap.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/tui-callback-split.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/tui-facade.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/turn-count-investigation-data.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/turn-count-investigation.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/update-task-bundling.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/validator-sidecar.md
mark://localhost:6309/nib/plans/ mark://localhost:6309/nib/plans/work-tree-gate-softening.md
mark://localhost:6309/nib/plans/agent-foundation.md mark://localhost:6309/junto/plans/pi-mono-layering.md
mark://localhost:6309/nib/plans/agent-foundation.md mark://localhost:6309/nib/plans/phase-6-final-wiring.md
mark://localhost:6309/nib/plans/agent-pane-file-picker.md file:///Users/fritz/latebit/nib/tui/ui/model_selector.go
mark://localhost:6309/nib/plans/edit-tool-batching.md mark://localhost:6309/nib/plans/turn-count-investigation-data.md
mark://localhost:6309/nib/plans/global-skills-dir.md mark://localhost:6309/nib/plans/nibster.md
mark://localhost:6309/nib/plans/global-skills-dir.md mark://localhost:6309/nib/plans/skills-adapter.md
mark://localhost:6309/nib/plans/kit-agent-port.md mark://localhost:6309/nib/engineering-values.md
mark://localhost:6309/nib/plans/kit-agent-port.md mark://localhost:6309/nib/plans/tui-callback-split.md
mark://localhost:6309/nib/plans/kit-agent-port.md mark://localhost:6309/nib/roadmap.md
mark://localhost:6309/nib/plans/kit-decorate.md mark://localhost:6309/nib/engineering-values.md
mark://localhost:6309/nib/plans/kit-event-bus.md mark://localhost/nib/engineering-values.md
mark://localhost:6309/nib/plans/kit-v1-versioning.md mark://localhost:6309/nib/plans/kit-contracttest.md
mark://localhost:6309/nib/plans/kit-v1-versioning.md mark://localhost:6309/nib/plans/kit-decorate.md
mark://localhost:6309/nib/plans/kit-v1-versioning.md mark://localhost:6309/nib/plans/kit-event-bus.md
mark://localhost:6309/nib/plans/kit-v1-versioning.md mark://localhost:6309/nib/plans/kit-registry.md
mark://localhost:6309/nib/plans/layer-3-codepath-rename.md mark://localhost:6309/nib/journal.md
mark://localhost:6309/nib/plans/nibster.md mark://localhost:6309/nib/plans/library-first.md
mark://localhost:6309/nib/plans/phase-6-final-wiring.md mark://localhost:6309/nib/plans/agent-foundation.md
mark://localhost:6309/nib/plans/plugin-metadata.md mark://localhost:6309/nib/plans/kit-registry.md
mark://localhost:6309/nib/plans/tui-callback-split.md mark://localhost:6309/nib/plans/kit-agent-port.md
mark://localhost:6309/nib/plans/turn-count-investigation-data.md mark://localhost:6309/nib/plans/edit-tool-batching.md
mark://localhost:6309/nib/plans/turn-count-investigation-data.md mark://localhost:6309/nib/plans/turn-count-investigation.md
mark://localhost:6309/nib/plans/turn-count-investigation.md mark://localhost:6309/nib/plans/agent-token-efficiency.md
mark://localhost:6309/nib/plans/turn-count-investigation.md mark://localhost:6309/nib/plans/edit-tool-batching.md
mark://localhost:6309/nib/plans/turn-count-investigation.md mark://localhost:6309/nib/plans/turn-count-investigation-data.md
mark://localhost:6309/nib/plans/update-task-bundling.md mark://localhost:6309/
mark://localhost:6309/nib/plans/update-task-bundling.md mark://localhost:6309/nib/plans/turn-count-investigation.md
mark://localhost:6309/nib/plans/validator-sidecar.md mark://localhost:6309/nib/plans/kit-registry.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/architecture.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/debugging.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/index.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/journal.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/agent-pane-collapse.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/agent-pane-redesign.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/apply-patch-tool.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/appmodel-decomposition.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/editor-vs-buffer-split.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/eval-toggle-ux.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/kit-agent-port.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/kit-contracttest.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/kit-decorate.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/kit-event-bus.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/kit-registry.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/library-first.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/plugin-metadata.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/session-decomposition.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/slash-commands.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/tool-output-cap.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/tui-callback-split.md
mark://localhost:6309/nib/roadmap.md mark://localhost:6309/nib/plans/validator-sidecar.md
mark://soul.demarkus.io mark://soul.demarkus.io/architecture.md
mark://soul.demarkus.io mark://soul.demarkus.io/completed-plans.md
mark://soul.demarkus.io mark://soul.demarkus.io/debt.md
mark://soul.demarkus.io mark://soul.demarkus.io/debugging.md
mark://soul.demarkus.io mark://soul.demarkus.io/faq.md
mark://soul.demarkus.io mark://soul.demarkus.io/guide.md
mark://soul.demarkus.io mark://soul.demarkus.io/guidelines.md
mark://soul.demarkus.io mark://soul.demarkus.io/journal.md
mark://soul.demarkus.io mark://soul.demarkus.io/patterns.md
mark://soul.demarkus.io mark://soul.demarkus.io/plans/content-addressing.md
mark://soul.demarkus.io mark://soul.demarkus.io/plans/federation.md
mark://soul.demarkus.io mark://soul.demarkus.io/plans/persistent-graph.md
mark://soul.demarkus.io mark://soul.demarkus.io/plans/read-auth.md
mark://soul.demarkus.io mark://soul.demarkus.io/plans/security-hardening.md
mark://soul.demarkus.io mark://soul.demarkus.io/plugins/obsidian/index.md
mark://soul.demarkus.io mark://soul.demarkus.io/roadmap.md
mark://soul.demarkus.io mark://soul.demarkus.io/thoughts.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/architecture.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/debt.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/debugging.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/guide.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/journal.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/patterns.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/plans/content-addressing.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/plans/federation.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/plans/persistent-graph.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/roadmap.md
mark://soul.demarkus.io/ mark://soul.demarkus.io/thoughts.md
mark://soul.demarkus.io/architecture.md mark://soul.demarkus.io/plans/lookup-verb.md
mark://soul.demarkus.io/conventions.md mark://soul.demarkus.io/guidelines.md
mark://soul.demarkus.io/conventions.md mark://soul.demarkus.io/patterns.md
mark://soul.demarkus.io/demarkus-library/adr/ mark://soul.demarkus.io/demarkus-library/adr/0001-echo-bulwarkauth-layout.md
mark://soul.demarkus.io/demarkus-library/adr/ mark://soul.demarkus.io/demarkus-library/adr/0002-hexagonal-architecture.md
mark://soul.demarkus.io/demarkus-library/adr/ mark://soul.demarkus.io/demarkus-library/adr/0003-htmx-ssr-philosophy.md
mark://soul.demarkus.io/demarkus-library/adr/ mark://soul.demarkus.io/demarkus-library/adr/0004-broker-web-sso.md
mark://soul.demarkus.io/demarkus-library/adr/ mark://soul.demarkus.io/demarkus-library/adr/0005-reading-room-spatial-trail.md
mark://soul.demarkus.io/demarkus-library/adr/0004-broker-web-sso.md mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md
mark://soul.demarkus.io/demarkus-library/adr/0005-reading-room-spatial-trail.md mark://soul.demarkus.io/demarkus-library/plans/reading-room.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/adr/
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/adr/0001-echo-bulwarkauth-layout.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/adr/0002-hexagonal-architecture.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/adr/0003-htmx-ssr-philosophy.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/adr/0004-broker-web-sso.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/architecture.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/debt.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/debugging.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/journal/
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/journal/2026-06-10.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/patterns.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/demarkus-library/roadmap.md
mark://soul.demarkus.io/demarkus-library/index.md mark://soul.demarkus.io/plans/universe-library.md
mark://soul.demarkus.io/demarkus-library/journal/ mark://soul.demarkus.io/demarkus-library/journal/2026-06-10.md
mark://soul.demarkus.io/demarkus-library/journal/ mark://soul.demarkus.io/demarkus-library/journal/2026-06-11.md
mark://soul.demarkus.io/demarkus-library/journal/ mark://soul.demarkus.io/demarkus-library/journal/2026-06-12.md
mark://soul.demarkus.io/demarkus-library/journal/ mark://soul.demarkus.io/demarkus-library/journal/2026-06-13.md
mark://soul.demarkus.io/demarkus-library/journal/ mark://soul.demarkus.io/demarkus-library/journal/2026-06-14.md
mark://soul.demarkus.io/demarkus-library/journal/ mark://soul.demarkus.io/demarkus-library/journal/2026-06-15.md
mark://soul.demarkus.io/demarkus-library/journal/ mark://soul.demarkus.io/demarkus-library/journal/2026-06-18.md
mark://soul.demarkus.io/demarkus-library/journal/2026-06-10.md mark://soul.demarkus.io/demarkus-library/roadmap.md
mark://soul.demarkus.io/demarkus-library/journal/2026-06-11.md mark://soul.demarkus.io/demarkus-library/adr/0004-broker-web-sso.md
mark://soul.demarkus.io/demarkus-library/journal/2026-06-11.md mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md
mark://soul.demarkus.io/demarkus-library/journal/2026-06-12.md mark://soul.demarkus.io/demarkus-library/adr/0005-reading-room-spatial-trail.md
mark://soul.demarkus.io/demarkus-library/journal/2026-06-12.md mark://soul.demarkus.io/demarkus-library/plans/reading-room.md
mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md mark://soul.demarkus.io/demarkus-library/adr/0004-broker-web-sso.md
mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md mark://soul.demarkus.io/demarkus-library/roadmap.md
mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md mark://soul.demarkus.io/journal/2026-06-11.md
mark://soul.demarkus.io/demarkus-library/plans/phase-5-public-face.md mark://soul.demarkus.io/plans/universe-library.md
mark://soul.demarkus.io/demarkus-library/plans/reading-room.md mark://soul.demarkus.io/demarkus-library/adr/0005-reading-room-spatial-trail.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/adr/0005-reading-room-spatial-trail.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/audit-2026-06-18.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/debugging.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/journal/2026-06-12.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/journal/2026-06-13.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/journal/2026-06-15.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/journal/2026-06-18.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/plans/phase-2-restricted-collections.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/plans/phase-3-cataloging-desk.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/plans/phase-5-public-face.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/plans/reader-mode.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/demarkus-library/plans/reading-room.md
mark://soul.demarkus.io/demarkus-library/roadmap.md mark://soul.demarkus.io/plans/universe-library.md
mark://soul.demarkus.io/ecosystem.md mark://soul.demarkus.io/plans/claude-code-plugin.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/architecture.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/completed-plans.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/conventions.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/debt.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/debugging.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/demarkus-library/index.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/ecosystem.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/faq.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/guide.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/guidelines.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/journal/
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/patterns.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/broker-auth-code-grant.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/broker-deadcode-cleanup.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/broker-https-gateway.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/broker-stable-mint.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/claude-code-plugin.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/conflict-merge.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/content-addressing.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/federation.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/information-graph.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/knowledge-ingestion.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/knowledge-system-gke-deploy.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/lookup-verb.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/obsidian-plugin.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/persistent-graph.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/plugin-knowledge-quality.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/poc-deployment.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/read-auth.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/search-verb.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/security-hardening.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/universe-deployment.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/universe-library.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/universe-onboarding-pr3.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/universe-onboarding-pr4.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/universe-onboarding-pr5.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/universe-onboarding.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plans/versions-sharding.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/plugins/obsidian/index.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/roadmap.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/thoughts.md
mark://soul.demarkus.io/index.md mark://soul.demarkus.io/universe.md
mark://soul.demarkus.io/journal.md mark://soul.demarkus.io/architecture.md
mark://soul.demarkus.io/journal.md mark://soul.demarkus.io/debugging.md
mark://soul.demarkus.io/journal.md mark://soul.demarkus.io/patterns.md
mark://soul.demarkus.io/journal.md mark://soul.demarkus.io/roadmap.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-02-24.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-02-26.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-02-28.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-01.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-02.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-03.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-04.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-05.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-06.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-07.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-08.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-11.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-14.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-16.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-03-19.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-04-08.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-04-21.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-04-24.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-04-26.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-05.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-11.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-12.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-13.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-14.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-15.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-20.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-21.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-22.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-23.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-27.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-28.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-30.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-05-31.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-01.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-02.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-03.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-06.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-08.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-11.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-12.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-16.md
mark://soul.demarkus.io/journal/ mark://soul.demarkus.io/journal/2026-06-17.md
mark://soul.demarkus.io/journal/2026-02-24.md mark://soul.demarkus.io/architecture.md
mark://soul.demarkus.io/journal/2026-02-24.md mark://soul.demarkus.io/debugging.md
mark://soul.demarkus.io/journal/2026-02-24.md mark://soul.demarkus.io/patterns.md
mark://soul.demarkus.io/journal/2026-02-24.md mark://soul.demarkus.io/roadmap.md
mark://soul.demarkus.io/journal/2026-04-24.md mark://soul.demarkus.io/journal/auto-memory
mark://soul.demarkus.io/journal/2026-04-26.md mark://soul.demarkus.io/universe.md
mark://soul.demarkus.io/journal/2026-05-20.md https://modelcontextprotocol.io/specification/2025-03-26/basic/transports
mark://soul.demarkus.io/journal/2026-05-28.md mark://soul.demarkus.io/plans/broker-stable-mint.md
mark://soul.demarkus.io/journal/2026-06-01.md mark://soul.demarkus.io/plans/plugin-knowledge-quality.md
mark://soul.demarkus.io/journal/2026-06-03.md mark://soul.demarkus.io/patterns.md
mark://soul.demarkus.io/journal/2026-06-11.md mark://soul.demarkus.io/demarkus-library/plans/phase-1b-web-sso.md
mark://soul.demarkus.io/journal/2026-06-16.md mark://soul.demarkus.io/plans/knowledge-ingestion.md
mark://soul.demarkus.io/patterns.md mark://soul.demarkus.io/architecture.md
mark://soul.demarkus.io/patterns.md mark://soul.demarkus.io/plans/lookup-verb.md
mark://soul.demarkus.io/plans/external-links.md https://github.com/latebit-io/demarkus/issues/75
mark://soul.demarkus.io/plans/knowledge-system-gke-deploy.md https://github.com/latebit-io/demarkus-knowledge-system-deploy
mark://soul.demarkus.io/plans/knowledge-system-gke-deploy.md mark://soul.demarkus.io/plans/universe-deployment.md
mark://soul.demarkus.io/plans/knowledge-system-gke-deploy.md mark://soul.demarkus.io/plans/universe-onboarding.md
mark://soul.demarkus.io/plans/lookup-verb.md https://github.com/latebit-io/demarkus/issues/113
mark://soul.demarkus.io/plans/universe-library.md mark://soul.demarkus.io/demarkus-library/plans/phase-5-public-face.md
mark://soul.demarkus.io/plugins/obsidian/index.md https://github.com/latebit-io/obsidian-demarkus
mark://soul.demarkus.io/plugins/obsidian/index.md mark://soul.demarkus.io/obsidian-details.md
mark://soul.demarkus.io/plugins/obsidian/index.md mark://soul.demarkus.io/plugins/obsidian/plan.md
mark://soul.demarkus.io/roadmap.md https://github.com/latebit-io/demarkus-hub
mark://soul.demarkus.io/roadmap.md https://github.com/latebit-io/demarkus/issues/113
mark://soul.demarkus.io/roadmap.md https://github.com/latebit-io/demarkus/issues/75
mark://soul.demarkus.io/roadmap.md mark://soul.demarkus.io/plans/claude-code-plugin.md
mark://soul.demarkus.io/roadmap.md mark://soul.demarkus.io/plans/external-links.md
mark://soul.demarkus.io/roadmap.md mark://soul.demarkus.io/plans/lookup-verb.md
mark://soul.demarkus.io/roadmap.md mark://soul.demarkus.io/plans/read-auth.md
mark://soul.demarkus.io/roadmap.md mark://soul.demarkus.io/plans/security-hardening.md
mark://soul.demarkus.io/roadmap.md mark://soul.demarkus.io/plans/universe-deployment.md
mark://soul.demarkus.io/thoughts.md https://github.com/gszhangwei/open-spdd
mark://soul.demarkus.io/universe.md https://demarkus.io/blog/creating-an-automated-knowledge-universe/
mark://soul.demarkus.io/universe.md mark://soul.demarkus.io/architecture.md
mark://soul.demarkus.io/universe.md mark://soul.demarkus.io/ecosystem.md
mark://soul.demarkus.io/universe.md mark://soul.demarkus.io/roadmap.md
soul.demarkus.io/plans/read-auth.md complete reader meta

Read Auth for Private Networks — COMPLETE

Shipped 2026-03-14. Per-path read token enforcement for private networks.

Design

Model: If any token in the store has "read" in its operations AND its path pattern matches the request path, that path requires read auth. If no such token exists, the path is public. No new config — the existing tokens TOML file drives everything.

Performance: Pre-compute readPaths []string at load time by collecting path patterns from tokens with "read" in operations. RequiresReadAuth calls matchesAnyPath(ts.readPaths, reqPath) — no iteration over tokens at request time.

Exempt paths: /health and /.well-known/agent-manifest.md bypass read auth so agents can discover capabilities before authenticating.

Content-addressed fetch: Hash lookups resolve to a real path first, then read auth checks that path — knowing a hash doesn't bypass access control.

What Shipped

server/internal/auth/auth.go

  • readPaths []string field on TokenStore, pre-computed at load time
  • collectReadPaths() — extracts path patterns from tokens with "read" op
  • RequiresReadAuth(path) — checks if any read token covers the path
  • Directory path normalization — checks both /private and /private/ against patterns so trailing-slash omission can't bypass /** globs

server/internal/handler/handler.go

  • authorizeRead(w, req) helper — checks token store, exempts well-known manifest path, calls RequiresReadAuth, then Authorize if needed
  • Integrated into handleFetch, handleList, handleVersions
  • handleList and handleVersions signatures changed from (w, path string) to (w, req protocol.Request) to carry auth metadata
  • Hash-based fetch checks read auth on the resolved path after hash lookup
  • Versioned path auth — /doc.md/v2 checks auth on the base path /doc.md

Tests

  • TestRequiresReadAuth — 9 table-driven cases covering read tokens, publish-only tokens, no tokens, glob patterns, directory paths with/without trailing slash
  • TestReadAuth — 15 handler tests covering FETCH/LIST/VERSIONS with and without tokens, wrong tokens, public paths, well-known manifest, no token store, hash-based fetch, versioned paths

Edge Cases Caught During Review

  • Versioned path bypass: /doc.md/v2 wouldn't match an exact-path token for /doc.md. Fixed by checking auth on the base path before dispatching to handleFetchVersion.
  • Directory path bypass: LIST /private without trailing slash wouldn't match /private/**. Fixed by having RequiresReadAuth check both the path as-is and with a trailing slash appended.

Backwards Compatibility

Fully backwards compatible:

  • No read tokens configured = all reads public (same as before)
  • No new config options needed
  • No protocol changes
  • Existing write auth unchanged

Related documents

trail
  1. soul.demarkus.io:6309 v1
  2. soul.demarkus.io read-auth
from here → content-addressing