Full Dossier Standard
Imported from
_research/manual-study-linux/full-dossier-standard.md.
Full Dossier Standard
This dossier is not complete when a subsystem has a scaffold page. A subsystem volume is complete only when it teaches enough implementation detail to design a clean-room Rust equivalent without copying Linux source.
Definition Of Done For Each Volume
Each subsystem volume must include:
- Source surface: the main C/Rust/header files and relevant
Documentation/**files. - Entry points: where external requests enter the subsystem.
- Core data structures: objects, ownership, reference counts, locks, trees, lists, per-CPU state, and lifetime rules.
- Main control flows: creation, lookup, hot path, slow path, teardown, error handling, and retry behavior.
- Concurrency model: locks, RCU, memory barriers, atomic state, and what can sleep.
- Resource model: allocation, accounting, quotas, reclaim, throttling, and failure modes.
- Extension points: operation tables, callbacks, subsystem registration, and policy hooks.
- Rust translation: types, traits, guards, ownership states, unsafe boundaries, and APIs that preserve the Linux contract without copying code.
- AI-native translation: how the subsystem shape informs agent/runtime design.
- Evidence: source-note links with exact Linux file and line references.
True-Full Completion State
The previous broad dossier is now a foundation, not a completion claim. A page
or source note is not enough. A volume reaches true-full status only when its
core ledger rows are verified.
The strict ledger uses these states:
planned: source exists in the inventory but has not been source-noted.reading: active source reading in progress.source-noted: source note exists, but chapter synthesis is incomplete.chapter-integrated: source evidence has been integrated into a chapter.verified: source note and chapter both pass the true-full checklist.
Rows marked core are required for true-full completion. Rows marked
supporting or representative improve completeness but do not claim to cover
every driver or every architecture implementation.
Minimum Quality Bar
Each source note must answer:
- What does this file implement?
- What are the primary structs/functions?
- What are the hot paths?
- What locks or lifetime rules make it safe?
- What should a Rust equivalent preserve?
- What should an AI-native system learn from it?
Rows in progress-ledger.csv should remain below verified until the
corresponding source note has real evidence and the chapter includes the full
implementation walkthrough.