research-document
Build Pipeline
Build Pipeline
Pipeline Recommendation
Repository
-> Inventory
-> Metadata validation
-> Content normalization
-> Concept extraction
-> Relationship extraction
-> Registry generation
-> Search indexing
-> Website generation
-> Validation
-> Publication
-> Version archive
Stage Definitions
1. Inventory
Scan every artifact and produce:
repository.jsonrepository.csv- file hashes
- basic content metrics
- duplicate and missing-metadata signals
2. Metadata Validation
Validate front matter:
- required fields
- controlled vocabularies
- supersession references
- relationship references
Fail the build on invalid canonical artifacts.
3. Content Normalization
Normalize:
- headings
- dates
- IDs
- slug generation
- line ending consistency
Derived archives should be excluded from canonical ingestion but included in archive reporting.
4. Concept Extraction
Generate:
- concept candidates
- document-to-concept mappings
- canonical concept assignments
This starts as rules plus curated mappings and later adds model-assisted extraction.
5. Relationship Extraction
Generate edges from:
- explicit links
- front matter relations
- supersession chains
- citations
- semantic similarity
- manual curation
Store confidence for each edge.
6. Registry Generation
Generate:
- evidence registry
- hypothesis registry
- experiment registry
- decision registry
- chronology views
These should never be hand-maintained.
7. Search Indexing
Produce:
- document records
- heading-aware chunks
- embeddings
- lexical index payloads
- facet metadata
8. Website Generation
Build:
- concept pages
- artifact pages
- registry pages
- graph data bundles
- timeline data bundles
9. Validation
Check:
- missing pages
- broken relations
- orphaned canonical pages
- search document coverage
- duplicate IDs
- invalid metadata
10. Publication
Publish:
- static site
- search index updates
- manifest snapshots
11. Version Archive
Persist:
- build metadata
- manifest snapshot
- graph snapshot
- search snapshot version
This is required for historical comparison and reproducibility.
Automation Priority
Automate in this order:
- inventory
- metadata validation
- registry generation
- search indexing
- website generation
- graph enrichment