meta.book.source_roles

The Design overview contains Meta, Tenets, Anchors, Crates, and RFDs. Meta specifies the specification system itself. Tenets explains design principles without defining specification anchors. Anchors is generated from all active specification rules. Crates combines a handwritten reading map and modeled crate chapters. RFDs record changes and reasoning without defining active rules. The User’s Guide provides non-normative usage instructions.

Read in specification context · design/meta/book.md

Implementation

TODO crates/sage-meta/tests/spec_plan.rs:107–114

sage_meta::todo · test:spec_plan

TODO: Verify introductory guidance, normative Design, and RFD records; references outside Design must not create active definitions.

#![allow(unused)]
fn main() {
    // {anchor}`meta.book.source_roles`<<
    #[test]
    #[sage::test(meta.book.source_roles)]
    fn book_sections_have_distinct_roles() {
        // TODO: Verify introductory guidance, normative Design, and RFD records;
        // references outside Design must not create active definitions.
    }
    // >>

}

See more source ↗

Tests and review

Indexed tests and the implementation-completeness and test-adequacy review; no test run is implied.

TODO sage_meta::todo::book_sections_have_distinct_roles

crates/sage-meta/tests/spec_plan.rs · test:spec_plan

#![allow(unused)]
fn main() {
#[test]
    #[sage::test(meta.book.source_roles)]
    fn book_sections_have_distinct_roles() {
        // TODO: Verify introductory guidance, normative Design, and RFD records;
        // references outside Design must not create active definitions.
    }
}

See more source ↗

Review: Accepted · Codex /root/anchor_094.

Fresh final followup review of source_roles. Saved/read the previous complete assessment and inputs, started fresh and recaptured all ten dependencies. Initial claim, spec_plan.rs and the TODO test are unchanged. The two spec.rs helper ranges moved by one line after a preceding association marker; I located their previously intended contents and verified exact equality at 624-632 and 705-760. Every other captured dependency is unchanged. No role, validation or generation semantics changed.

The full claim assigns the Design overview its Meta/Tenets/Anchors/Crates/RFD branches, Meta the specification-system role, Tenets principles without anchors, Anchors generated active rules, Crates handwritten map plus modeled chapters, RFDs change rationale without active rules, and the guide nonnormative usage instructions. Current captured Design overview and SUMMARY explicitly contain the branches and separate guide and explain these roles. The Crates landing has its handwritten reading map to modeled sources; guide landing links usage workflows; RFD guidance assigns motivation/alternatives/planning there and normative changes to Design.

Captured normative filtering allows Design definitions with explicit exclusions for Tenets, RFD/research and generated anchor views; external RFD/guide paths are outside the defining boundary. Nonnormative loading collects references without invoking definition insertion, while Markdown and Sage normative sources share insertion. Captured anchor generation uses active SpecIndex names. These source/docs facts support the intended separation, but do not complete the registered combined structure/authority/rendering verification.

The sole implementation and test entries remain the explicit TODO region/function book_sections_have_distinct_roles. Its body has no assertions and defers introductory/normative/RFD distinctions and prevention of outside-Design references creating definitions. No ordinary or N/A evidence is registered. The additionally recaptured canonical_inventory_uses_configured_chapters_and_local_names test is supporting evidence only: actual BookFixture loading excludes marker-like Tenets/RFD definitions and requires exactly the Meta rule keys, namespace/context and count without diagnostics. It does not prove the actual overview/guide composition, all generated anchors or mixed Crates rendering and is not substituted for the TODO.

Completion still requires a configured integration fixture containing all named roles, normative definitions and nonnormative references, a known active-rule set and modeled crate chapters. Assertions must cover overview composition, nonnormative exclusion with reference retention, complete generated Anchors and preserved handwritten Crates map with model children. Existing documentation and shared pipeline foundations make this feasible but do not turn the empty test into conformance proof. The explicit deferral remains justified and visible.

All claim aspects were considered against the prior full assessment; the actual delta is only positional movement of unchanged helpers from the association marker. No source edits, builds, rendering or test runs occurred; fresh review commands and source inspection only. No requested edits.

Browse meta anchors

116 anchors

Specification anchors and declared coverage
AnchorImplementationTests
meta (116)102 Implemented24 TODO103 Implemented36 TODO
meta.anchors (22)22 Implemented21 Implemented12 TODO
anchor_pagesImplementedImplementedTODO
book_explorerImplementedImplementedTODO
canonical_sourcesImplementedImplementedTODO
meta.anchors.content (7)7 Implemented7 Implemented
blocksImplementedImplemented
explicit_endImplementedImplemented
headingImplementedImplemented
literal_syntaxImplementedImplemented
next_anchorImplementedImplemented
source_endImplementedImplemented
unmatched_endImplementedImplemented
context_navigationImplementedImplementedTODO
evidence_statusImplementedImplementedTODO
explorer_navigationImplementedTODO
implementation_coverageImplementedImplementedTODO
implementation_referencesImplementedImplementedTODO
placeholder_statusImplementedImplementedTODO
point_excerptsImplementedImplementedTODO
region_balanceImplementedImplemented
region_excerptsImplementedImplementedTODO
test_coverageImplementedImplemented
test_referencesImplementedImplemented
unique_namesImplementedImplementedTODO
meta.book (21)10 Implemented18 TODO12 Implemented18 TODO
anchor_movesImplementedTODOImplementedTODO
authorityImplementedTODOImplementedTODO
browser_deliveryTODOImplementedTODO
browser_dependenciesTODOTODO
browser_rust_sourceTODOTODO
browser_searchTODOTODO
browser_serveTODOTODO
browser_structureTODOTODO
chapter_namesImplementedTODOImplementedTODO
crate_ownershipImplementedImplemented
crates_landingImplementedImplemented
entity_linksTODOTODO
index_groupsImplementedTODOImplementedTODO
index_namespace_pagesImplementedImplemented
index_rowsImplementedTODOImplementedTODO
index_statusImplementedTODOImplementedTODO
rfd_changesTODOTODO
sage_chaptersTODOImplementedTODO
self_descriptionTODOTODO
shared_modelImplementedTODOImplementedTODO
source_rolesTODOTODO
meta.contracts (4)4 Implemented3 TODO4 Implemented3 TODO
cache_invocationsImplementedTODOImplementedTODO
correspondenceImplementedImplemented
observation_coverageImplementedTODOImplementedTODO
validated_sessionImplementedTODOImplementedTODO
meta.language (39)39 Implemented39 Implemented
meta.language.calls (2)2 Implemented2 Implemented
declaredImplementedImplemented
forbiddenImplementedImplemented
meta.language.classes (3)3 Implemented3 Implemented
abstract_completeImplementedImplemented
override_signatureImplementedImplemented
single_inheritanceImplementedImplemented
meta.language.contexts (1)1 Implemented1 Implemented
inheritanceImplementedImplemented
meta.language.envelopes (7)7 Implemented7 Implemented
class_callsImplementedImplemented
createsImplementedImplemented
direct_callsImplementedImplemented
leafImplementedImplemented
permissionsImplementedImplemented
readsImplementedImplemented
receiver_callsImplementedImplemented
meta.language.fields (2)2 Implemented2 Implemented
context_stateImplementedImplemented
kindsImplementedImplemented
meta.language.methods (2)2 Implemented2 Implemented
kindsImplementedImplemented
proseImplementedImplemented
meta.language.model (3)3 Implemented3 Implemented
forbidden_pathsImplementedImplemented
inherited_prohibitionsImplementedImplemented
virtual_dispatchImplementedImplemented
meta.language.types (19)19 Implemented19 Implemented
argument_arityImplementedImplemented
declaration_proseImplementedImplemented
enum_variantsImplementedImplemented
field_proseImplementedImplemented
generic_parametersImplementedImplemented
member_commasImplementedImplemented
name_resolutionImplementedImplemented
opaque_representationImplementedImplemented
preludeImplementedImplemented
qualified_namesImplementedImplemented
recursive_valuesImplementedImplemented
struct_fieldsImplementedImplemented
tuplesImplementedImplemented
type_expressionsImplementedImplemented
unique_fieldsImplementedImplemented
unique_parametersImplementedImplemented
unique_variantsImplementedImplemented
unknown_namesImplementedImplemented
variant_proseImplementedImplemented
meta.reviews (27)27 Implemented27 Implemented
claim_textImplementedImplemented
complete_test_setImplementedImplemented
decisionsImplementedImplemented
fragment_associationsImplementedImplemented
fragment_formatImplementedImplemented
fragment_freshnessImplementedImplemented
gateImplementedImplemented
input_formatImplementedImplemented
input_fragmentsImplementedImplemented
output_formatImplementedImplemented
preparationImplementedImplemented
record_requiredImplementedImplemented
recorded_readsImplementedImplemented
recordingImplementedImplemented
review_delegationImplementedImplemented
review_diagnosticsImplementedImplemented
review_instructionsImplementedImplemented
review_scopeImplementedImplemented
selector_claimImplementedImplemented
selector_line_rangeImplementedImplemented
selector_testImplementedImplemented
selector_whole_fileImplementedImplemented
source_representationImplementedImplemented
stalenessImplementedImplemented
summary_formatImplementedImplemented
test_sourceImplementedImplemented
validation_layoutImplementedImplemented
meta.validation (3)3 TODO3 TODO
claim_specific_evidenceTODOTODO
independent_inspectionTODOTODO
review_packetsTODOTODO