Artifacts
ActiveThis is the registry that makes rule 2 of the archive enforceable: every
artifact has exactly one canonical location, and everything else references
it. A figure that appears in a chapter and in a paper is one FIG- record
cited twice, not two exported images that have quietly diverged.
Procedures stated precisely enough to implement, independent of any implementation.
CODESoftwareReleased code, pinned to a commit, with the interface it promises.
MODELModelsTrained or fitted models, with the data and procedure that produced them.
DATADatasetsRegistered in the datasets section; this page is the pointer, not a second copy.
FIGFiguresEvery figure, in vector and raster form, with the code that generated it.
TABLETablesEvery table, with the query or script that produced its numbers.
DIAGDiagramsArchitecture and concept diagrams, authored as source rather than drawn.
DOCDocumentsStandalone documents that are not chapters, papers or notes.
PRESPresentationsDelivered talks, registered so that a slide can be cited.
PROMPTPromptsPrompts used as instruments, versioned like any other instrument.
BENCHBenchmarksBenchmark definitions: workload, metric, baseline and acceptance criterion.
CONFIGConfigurationsConfigurations reused across experiments, registered so a run can name one.
What qualifies as an artifact
Something is registered when it is referenced from more than one place, or when
it would need to be cited. A figure used once, in one draft, is a working file
in the archive/ tree. The moment it appears in a paper and a chapter, it gets
a number.
Registry
The machine-readable index is registry/artifacts.yaml. A page without a
registry entry is invisible to the research map, and a
registry entry without a page is a broken link; pnpm validate checks both.
Naming
FIG-001, TABLE-014, CODE-002. Numbers are assigned in order within a
category, are never reused, and never change. The human-readable name can
change as often as it needs to.