Citations
Citation keys live in docs/papers/manifest.json. Convention: p.N is PDF page N
(1-based), not the printed page.
| Key | Short name |
|---|---|
@robles2020innovation | The Innovation Bank (IMECE2020-23015) |
@zhong2019bridge | A New Perspective of Accelerated Bridge Construction (IBC 19-10) |
@mathews2017bim | BIM+Blockchain: A Solution to the Trust Problem in Collaboration? |
@robles2016naic | Insurance: The Highest and Best Use Case for Blockchain Technology |
@robles2016nspe | Blockchain Technology: Implications and Opportunities For Professional Engineers |
@robles2017stewardship | The Revolutionary Blockchain – An Opportunity for Engineering Stewardship |
The core contract headers use the form:
// Why: ...
// Paper: @key p.N; @key2 p.N
// r-gen decision: ...
@caase2018agenda is included but uncited; do not cite it. A term with
no paper basis uses // Paper: none (engineering infrastructure).
tools/check_citations.py verifies:
- Every
@keyin a// Paper:header exists in the manifest. - Every
p.Nis within the paper’s page count. - Every cited key has
docs/papers/extract/<key>.mdwith a## p.Nheading. - Every core deploy term has
// Why:and// Paper:lines. @caase2018agendais never cited.