This directory contains all project documentation organized by category.
System design and technical architecture documents.
| File | Description |
|---|---|
ENGINE-V2.md |
V2 engine architecture: threads, capabilities, CodeAct, gates, learning missions |
SEMANTIC-MEMORY-SEARCH.md |
Semantic memory search: embeddings, hybrid FTS+vector, RRF fusion, configuration |
ATOMICBOOL_DEEPER_PROPAGATION.md |
AtomicBool cancellation propagation design |
HANDLE_MESSAGE_FIX.md |
Message handler timeout fix |
RESPONSE_SUPPRESSION_IMPLEMENTATION.md |
Response suppression implementation |
📖 guides/
How-to guides, build instructions, and setup walkthroughs.
| File | Description |
|---|---|
EMBEDDINGS_SETUP.md |
Embedding provider configuration (OpenAI-compatible, Ollama, NEAR AI) |
VISION_OCR_SIDECAR.md |
Vision/OCR sidecar service overview |
REFLEX_COMPILER_TESTING.md |
Reflex compiler testing guide |
MIGRATE_IRONCLAW_TO_LUNARWING.md |
Migrating an existing IronClaw PostgreSQL instance to LunarWing |
codex4ironclaw/HOW_TO_CONNECT_LUNARWING.md |
Connecting to LunarWing via Codex |
codex4ironclaw/INTEGRATION.md |
Codex integration guide |
codex4ironclaw/KAGEHO_INTEGRATION_GUIDE.md |
Kageho integration walkthrough |
darkirc_channel_for_ironclaw/BUILD_INSTRUCTIONS.md |
DarkIRC channel build instructions |
darkirc_channel_for_ironclaw/BUILD_REQUIREMENTS.md |
DarkIRC build dependencies |
darkirc_channel_for_ironclaw/DARKIRC_BUILD_GUIDE.md |
Full DarkIRC build guide |
ironclaw_weechat_wss/weechat_relay/INSTALL.md |
WeeChat relay installation |
nanocode-config/SETUP_NANOCODE_FOR_TENSORZERO.md |
Nanocode setup for TensorZero |
MIGRATE_IRONCLAW_TO_MT.md |
PostgreSQL migration to multi-tenant |
MIGRATE_IRONCLAW_LIBSQL_TO_MT.md |
libSQL cross-backend migration to multi-tenant |
TESTING_GUIDE.md |
Pre-release test checklist and automated release testing |
ironclaw_weechat_wss/weechat_relay/TROUBLESHOOTING.md |
WeeChat relay troubleshooting |
🛠️ ops/
Deployment, operations, multitenancy, and production guides.
| File | Description |
|---|---|
HARNESS-SINGLE-TENANT.md |
Single-tenant test harness guide |
MULTITENANCY-HARNESS.md |
Multi-tenant test harness guide |
MULTITENANCY-PRODUCTION.md |
Production multi-tenancy configuration |
TENANT-CONFIGURATION.md |
Per-tenant configuration reference (env, LLM, XMPP, ports) |
WORKER-CONTAINERS.md |
Worker container images (LunarWing, Codex, Nanocode) |
NANOCODE-MULTITENANT.md |
Nanocode external worker, multi-tenant setup |
PEBBLE-WORKER.md |
Pebble external worker operational guide |
WEECHAT-SERVICES.md |
WeeChat services, ports, env vars, day-to-day ops |
WEECHAT-MULTITENANT-PORT-BUG.md |
Per-tenant WeeChat port/password fix |
XMPP_KNOWN_ISSUES.md |
XMPP/OMEMO known issues |
KNOWN_ISSUES_TO_ADDRESS.md |
Ops known-issues scratchpad |
PENDING_CLEANUP.md |
Forward-looking cleanup checklist |
FUTURE_RELEASE_ITEMS.md |
Longer-horizon / unscheduled ideas |
PRE-RELEASE-TESTING.md |
Pre-release test status + test landscape |
RELEASE_CADENCE.md |
Release cadence policy |
RELEASE-COMMANDS.md |
Release git/GitHub command template |
GOALS_1.1.2.md |
v1.1.2 release checklist (current) |
GOALS_1.1.2_INFRA_HEALTH_CHECK.md |
v1.1.2 infra health-check + self-heal notes |
RELEASE-v1.1.0.md |
v1.1.0 release notes |
RELEASE-v1.1.1.md |
v1.1.1 release notes |
Historical per-release prep checklists are archived in ops/history/.
Protocol specs, contract definitions, and API references.
| File | Description |
|---|---|
custom_bridges/XMPP.md |
XMPP bridge protocol and configuration |
Feature proposals, design documents, and project planning.
| File | Description |
|---|---|
MULTICA_SUPPORT.md |
Multica/Lunartica integration proposal |
LOREBOOKS.md |
Lorebooks feature proposal |
GITHUB_ACCS.md |
GitHub accounts proposal |
GITWASM/README.md |
Git WASM tool proposal |
VisionProject/README.md |
Vision service project overview |
VisionProject/KAGEHO_SUMMARY.md |
OCR/Vision integration discussion summary |
VisionProject/KAGEHO_BUILD_PLAN.md |
Kageho vision build plan |
VisionProject/KAGEHO_LOG.md |
Kageho vision implementation log |
VisionProject/VISION-SERVICE.md |
Vision service design spec |
VisionProject/LunarWingVisionServicev1.1.md |
Vision service v1.1 spec |
reflex-compiler.md |
Reflex compiler design proposal |
NANOCODE_WORKER_SECRETS.md |
Nanocode worker secrets integration |
Release notes and changelogs.
| File | Description |
|---|---|
RELEASE-v1.0.7.md |
v1.0.7 release notes (2026-05-17) |
CHANGELOG-AGENTS.md |
AGENTS.md change history |
🐛 bugs/
Bug reports, analyses, and proposed fixes.
| File | Description |
|---|---|
BUG-daemon-stops-polling-xmpp-bridge.md |
Daemon stops polling XMPP bridge (fixed) |
BUG-subagent-worker-hang.md |
Subagent worker hang (fixed) |
BUG-unbounded-mpsc-recv-in-spawned-tasks.md |
Unbounded mpsc recv in spawned tasks (open) |
BUG-LAPSE.md |
Agent "lapse" — <function=NAME> tool-call dialect recovery (fixed) |
WEECHAT-NO-SECRET-ACCESS.md |
WeeChat tool secret access (fixed) |
See bugs/README.md for the full Open/Fixed bug index (15 docs).
Full documentation audit (medium and low priority items) identifying stale IronClaw references, missing index entries, and naming inconsistencies.
🗂️ internal/
Internal notes, drafts, historical context, and vendored documentation. These are working documents and may be incomplete or outdated.
Expand file list
The following files are not in this directory and should remain where they are:
README.md— repo root entry pointCLAUDE.md/AGENTS.md/CODEX.md— AI agent context files (kept at their respective locations)ic/— all documentation within theic/tree stays in place (includes workspace templates, crate docs, skill definitions, etc.)projects/— satellite service documentation stays with its source (e.g.,projects/ocr-sidecar/README.md)lunarcode4lunarwing/— nanocode worker docs stay with the container sourcecodex4ironclaw/— codex worker docs stay with the container source.claude/— Claude command and rule files
When adding new documentation, place it in the appropriate subdirectory:
architecture/— if it describes why the system is designed a certain wayguides/— if it tells someone how to do somethingops/— if it covers deployment or operationsreference/— if it's a spec, contract, or API docinternal/— if it's a draft, note, or working document
Update this README when adding new files.