Skip to content

docs(policy): expand off-limits sources list (#173)#199

Merged
gerchowl merged 1 commit into
mainfrom
feature/173-off-limits-sources-doc
May 6, 2026
Merged

docs(policy): expand off-limits sources list (#173)#199
gerchowl merged 1 commit into
mainfrom
feature/173-off-limits-sources-doc

Conversation

@gerchowl
Copy link
Copy Markdown
Contributor

@gerchowl gerchowl commented May 6, 2026

Summary

Closes #173.

Test plan

  • uv run pytest — 654 passed (no code changed; sanity check only)
  • docs/data-policy.md renders cleanly in GitHub markdown preview
  • Cross-references: CONTRIBUTING.md already links to data-policy.md (verified at lines 214, 245, 248) — no follow-up needed
  • CI doc-link checks (PR Hygiene)

Extends `docs/data-policy.md` with the items from #173 that weren't
covered by the initial #174 sweep:

- MMPDS-02+ (commercial successor to MIL-HDBK-5J) — important to
  call out separately so the MIL-HDBK-5J PD-USGov path (#166) isn't
  conflated with later proprietary revisions
- Vendor scintillator/laminate datasheets (Saint-Gobain/Luxium,
  Eljen, Furukawa, C&A, Kuraray, Rogers, Isola) — explicit list so
  scintillator-catalog PRs (#142-147) don't have to relitigate
- CIE booklets — paired with the colour-science (BSD-3) replacement
- Paywalled academic papers — DOI citation OK; figure/table embed not

Adds a "Rule of thumb" section codifying the fact-extraction vs
table-copying line per the Feist/EU-sui-generis framing already in
the doc. No code changes; closes #173.
@gerchowl gerchowl enabled auto-merge (squash) May 6, 2026 21:51
@gerchowl gerchowl merged commit 7fb9cd9 into main May 6, 2026
18 checks passed
@vig-os-release-app vig-os-release-app Bot mentioned this pull request May 6, 2026
6 tasks
gerchowl added a commit that referenced this pull request May 6, 2026
Cite-only attachment of MIL-HDBK-5J (2003, PD-USGov) primary tables to
existing aerospace alloy entries in metals.toml, per #166. No new
materials, no new property fields, no temperature curves — single
room-temperature design values only, with verified page numbers.

Per-property `_sources` entries added (license="PD-USGov"):

- stainless.s17_4PH (H900 condition, sheet/strip/plate, S-basis):
  density, tensile_strength (190 ksi=1310 MPa), yield_strength
  (170 ksi=1172 MPa). Table 2.6.9.0(b), p.2-197.
- titanium.grade5 (Ti-6Al-4V bar AMS 4928, annealed, S-basis):
  density (0.160 lb/in^3=4.428 g/cm^3), tensile_strength
  (135 ksi=931 MPa, TOML 950 = conventional rounding),
  yield_strength (125 ksi=862 MPa, TOML 880 = same). Table
  5.4.1.0(c1), p.5-54.
- aluminum.a2024 (sheet/plate AMS 4037, T3/T351): density only
  (0.100 lb/in^3=2.768 g/cm^3). Table 3.2.3.0(b1), p.3-69.
- aluminum.a7075 (sheet/plate AMS 4045, T6/T62): density
  (0.101 lb/in^3=2.796 g/cm^3) and youngs_modulus
  (10.3e3 ksi=71.0 GPa). Table 3.7.6.0(b1), p.3-371.

UTS/yield citations were NOT attached for 6061-T6, 7075-T6, 7075-T73,
or 2024 strength fields because the existing TOML values are typical
or AMS-minimum datasheet numbers, not MIL-HDBK-5J A/B-basis design
allowables (off by 5-15%). Adding a misleading citation would be a
bug; per #166's "never invent a value" rule, those properties retain
the `_default` placeholder until a future PR aligns the values to a
specific MIL-HDBK-5J table cell or cites a different primary source.

Out of scope (no existing TOML entries — Phase 5 territory per #166):
15-5PH stainless, Inconel 625/718, magnesium AZ91, beryllium.

MMPDS-02+ off-limits status confirmed in docs/data-policy.md
(lines 97-99, added in #199/PR #202); no edit needed.

Page numbers verified 2026-05-07 against the official MIL-HDBK-5J PDF
(everyspec.com, MILHBK5J.pdf, 1733 pp.) — section numbers and page
numbers cross-checked against both the ToC and the actual section
bodies, since several sections shifted between MIL-HDBK-5H (1998)
and MIL-HDBK-5J (2003). Notably 5J's section 2.6.9 is 17-4PH and
2.6.7 is 15-5PH, while 5H assigned them differently.

Validation: TOML parses, license gate passes, tests/test_sources.py
+ tests/test_toml_integrity.py pass, full suite 691 passed/18 skipped,
ruff clean.

Closes #166.
@vig-os-release-app vig-os-release-app Bot mentioned this pull request May 7, 2026
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Off-limits sources — document in CONTRIBUTING.md

1 participant