Contributing to the XRAYN Vault
Rules for humans and LLM agents adding content.
Adding a new system
- Research first. Use the research query templates to gather specs, common failure modes, successors/predecessors, and real part numbers. Cite sources.
- Pick the right entity type.
- New model (different specs / chassis / platform) = new family + variant cards
- New configuration on same chassis = new variant card under existing family
- New licensing tier (e.g. ClarityIQ upgrade) = new variant card
- Copy a template. From
_templates/, substitute placeholders. - Follow the style guide. Voice, forbidden content, linking rules.
- Run the validation checklist. Every required section + frontmatter field must be populated or explicitly marked "planned".
- Cross-link aggressively. Every system links to manufacturer, modality, family, sibling variants, predecessor/successor, field guide, glossary terms used. Cross-link network is the product.
- Add to Home.md + MOC page.
Adding a new modality
- Create
modalities/<modality>.md— physics, history, key specs, systems, service reality - Create
schemas/<modality>.md— frontmatter field schema - Create at least one iconic family + variants
- Create one shared field guide under the family
- Update Home + modality MOC page
Adding a new part
- Frontmatter
fits_systems: [...]must list every variant slug the part fits - Link back to field-guide anchor
- State the typical failure mode succinctly
- Cross-link to any glossary term the part uses (e.g. anode, MHU, scintillator)
Adding a new glossary term
- Plain-language definition in one paragraph
- "Why it matters to buyers" and "Why it matters to engineers" (both matter)
- At least two wikilinks to systems that use the concept
- Cross-link to related glossary terms
Refusing to add
Some content doesn't belong in the vault:
- Individual service company listings (they haven't opted in)
- Product images scraped from competing resellers
- Fake listings, vendor counts, install-base numbers, MAUDE counts
- Prices
- Marketing / promotional copy
When unsure
- If a fact is uncertain, use qualitative language ("typical", "major", "widespread")
- If you can't verify, mark the section
<!-- needs verification --> - Better to omit than to fabricate