feat: add llm.txt + docs/RFC.md — agent entry points and spec index

llm.txt: standard entry point for agents landing on the repo
docs/RFC.md: categorised index of all 28 RFCs with status

Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
user.email 2026-03-25 10:52:46 +00:00
parent 4509fc5719
commit 0ca63712dc
2 changed files with 102 additions and 0 deletions

67
docs/RFC.md Normal file
View file

@ -0,0 +1,67 @@
# RFC Index — Lethean Ecosystem Specifications
> Request For Contribution — design specifications that define how the ecosystem works.
> Each RFC is detailed enough that an agent can implement the described system from the document alone.
## How to Read
Start with the category that matches your task. Each RFC is self-contained — you don't need to read them in order. If you're contributing code, read RFC-025 (Agent Experience) first — it defines the conventions all code must follow.
## Core Framework
| RFC | Title | Status |
|-----|-------|--------|
| [RFC-021](specs/RFC-021-CORE-PLATFORM-ARCHITECTURE.md) | Core Platform Architecture | Draft |
| [RFC-025](specs/RFC-025-AGENT-EXPERIENCE.md) | Agent Experience (AX) Design Principles | Draft |
| [RFC-002](specs/RFC-002-EVENT-DRIVEN-MODULES.md) | Event-Driven Module Loading | Implemented |
| [RFC-003](specs/RFC-003-CONFIG-CHANNELS.md) | Config Channels | Implemented |
| [RFC-004](specs/RFC-004-ENTITLEMENTS.md) | Entitlements and Feature System | Implemented |
| [RFC-024](specs/RFC-024-ISSUE-TRACKER.md) | Issue Tracker and Sprint System | Draft |
## Commerce and Products
| RFC | Title | Status |
|-----|-------|--------|
| [RFC-005](specs/RFC-005-COMMERCE-MATRIX.md) | Commerce Entity Matrix | Implemented |
| [RFC-006](specs/RFC-006-COMPOUND-SKU.md) | Compound SKU Format | Implemented |
| [RFC-001](specs/RFC-001-HLCRF-COMPOSITOR.md) | HLCRF Compositor | Implemented |
## Cryptography and Security
| RFC | Title | Status |
|-----|-------|--------|
| [RFC-011](specs/RFC-011-OSS-DRM.md) | Open Source DRM for Independent Artists | Proposed |
| [RFC-007](specs/RFC-007-LTHN-HASH.md) | LTHN Quasi-Salted Hash Algorithm | Implemented |
| [RFC-008](specs/RFC-008-PRE-OBFUSCATION-LAYER.md) | Pre-Obfuscation Layer Protocol for AEAD Ciphers | Implemented |
| [RFC-009](specs/RFC-009-SIGIL-TRANSFORMATION.md) | Sigil Transformation Framework | Implemented |
| [RFC-010](specs/RFC-010-TRIX-CONTAINER.md) | TRIX Binary Container Format | Implemented |
| [RFC-015](specs/RFC-015-STIM.md) | STIM Encrypted Container Format | Implemented |
| [RFC-016](specs/RFC-016-TRIX-PGP.md) | TRIX PGP Encryption Format | Implemented |
| [RFC-017](specs/RFC-017-LTHN-KEY-DERIVATION.md) | LTHN Key Derivation | Implemented |
| [RFC-019](specs/RFC-019-STMF.md) | STMF Secure To-Me Form | Implemented |
| [RFC-020](specs/RFC-020-WASM-API.md) | WASM Decryption API | Implemented |
## Data and Messaging
| RFC | Title | Status |
|-----|-------|--------|
| [RFC-012](specs/RFC-012-SMSG-FORMAT.md) | SMSG Container Format | Implemented |
| [RFC-013](specs/RFC-013-DATANODE.md) | DataNode In-Memory Filesystem | Implemented |
| [RFC-014](specs/RFC-014-TIM.md) | Terminal Isolation Matrix (TIM) | Implemented |
| [RFC-018](specs/RFC-018-BORGFILE.md) | Borgfile Compilation | Implemented |
## Lethean Network (Legacy)
| RFC | Title | Status |
|-----|-------|--------|
| [RFC-0001](specs/RFC-0001-network-overview.md) | Lethean Network Overview | Implemented |
| [RFC-0002](specs/RFC-0002-service-descriptor-protocol.md) | Service Descriptor Protocol (SDP) | Implemented |
| [RFC-0003](specs/RFC-0003-exit-node-architecture.md) | Exit Node Architecture | Implemented |
| [RFC-0004](specs/RFC-0004-payment-dispatcher-protocol.md) | Payment and Dispatcher Protocol | Implemented |
| [RFC-0005](specs/RFC-0005-client-protocol.md) | Client Protocol | Implemented |
## Contributing
New RFCs follow the numbering scheme `RFC-NNN-TITLE.md` (3-digit, uppercase title). Use RFC-011 (OSS DRM) as the reference for detail level — an agent should be able to implement the system from the document alone.
All contributions must follow [RFC-025: Agent Experience](specs/RFC-025-AGENT-EXPERIENCE.md).

35
llm.txt Normal file
View file

@ -0,0 +1,35 @@
# core/docs — Lethean Ecosystem Documentation
> This repository contains the design specifications, RFCs, and documentation
> for the Lethean ecosystem. Start with docs/RFC.md for the full spec index.
## Entry Points
- docs/RFC.md — RFC index (start here for design specs)
- docs/specs/ — Individual RFC documents
- CLAUDE.md — Agent instructions for this repository
## Key Specifications
- RFC-025: Agent Experience (AX) — Design paradigm for AI-first codebases
- RFC-021: Core Platform Architecture — 7-layer stack, module system
- RFC-011: OSS DRM — Zero-trust digital rights management
- RFC-002: Event-Driven Modules — Module lifecycle and event system
## Ecosystem
- core/go (dappco.re/go/core) — Go DI framework, service lifecycle, IPC
- core/agent (dappco.re/go/agent) — AI agent orchestration, dispatch, verify
- core/mcp (dappco.re/go/mcp) — Model Context Protocol server
- core-php — Laravel package ecosystem (18 packages)
## Conventions
All code follows RFC-025 Agent Experience (AX) principles:
- Predictable names over short names
- Comments as usage examples
- Path is documentation
- Templates over freeform
- Declarative over imperative
- Core primitives for universal types
- Tests as behavioural specification (Good/Bad/Ugly)