FCC Evidence Artifacts¶
Every compliance claim is only as good as its evidence. From v1.3.8, FCC ships 12 canonical evidence templates under docs/resources/templates/open-science/. Each template is vendored from an authoritative source (OSF, AAAI-26, Mitchell et al., Gebru et al., Stanford HAI) and adapted for FCC-style deployments.
This guide explains when to require each template, how to score an adequately-completed template, and how the templates line up against EU AI Act and NIST AI RMF requirements.
The 12 Templates at a Glance¶
| ID | Template | Source | FCC Phase | Maps To |
|---|---|---|---|---|
| OPEN-SCI-001 | Experiment Preregistration | OSF/COS + AAAI-26 | Find | NIST MS-1, EU Art 10 |
| OPEN-SCI-002 | FAIR Self-Assessment | FAIR Principles (Wilkinson et al.) | Find | EU Art 10, NIST MP-4 |
| OPEN-SCI-003 | Reproducibility Checklist | AAAI-26 | Critique | EU Art 15, NIST MS-2 |
| OPEN-SCI-004a | ML Model Card | Mitchell et al. 2019 | Critique | EU Art 11, NIST MG-2 |
| OPEN-SCI-004b | Dataset Card | Gebru et al. 2021 | Find | EU Art 10, NIST MP-4 |
| OPEN-SCI-005a | Peer Review (Methodology) | Project template | Critique | EU Art 15(1), NIST MS-2 |
| OPEN-SCI-005b | Peer Review (Results) | Project template | Critique | EU Art 15(1), NIST MS-2 |
| OPEN-SCI-006 | Open Access Compliance | Plan S / NIH | Critique | EU Art 13, NIST MG-3 |
| OPEN-SCI-007 | Ethical Review | Common Rule 45 CFR 46 | Find | EU Art 5, NIST GV-5 |
| OPEN-SCI-008 | Architecture Decision Record | Nygard/Michael | Create | EU Art 11, NIST GV-2 |
| OPEN-SCI-009 | Agent Transparency Card | Stanford HAI + CRFM | Create | EU Art 13, NIST MP-1 |
| OPEN-SCI-010 | Data Management Plan | NIH / NSF / Horizon Europe | Find | EU Art 10, NIST MP-4 |
Open each template at docs/resources/templates/open-science/OPEN-SCI-XXX_*.md to see the authoritative form.
When to Require Each Template¶
Always Required¶
For every high-risk deployment:
- OPEN-SCI-004a — ML Model Card for every deployed model
- OPEN-SCI-009 — Agent Transparency Card for every deployed agent persona
- OPEN-SCI-008 — ADRs for every major design decision
Required for Research Claims¶
For any deployment that produces quantitative claims:
- OPEN-SCI-001 — before data collection
- OPEN-SCI-003 — before publication
- OPEN-SCI-005a/b — before acceptance
Required for Data Handling¶
For any deployment that sources, processes, or releases data:
- OPEN-SCI-002 — FAIR self-assessment
- OPEN-SCI-004b — Dataset card for each dataset
- OPEN-SCI-010 — Data management plan
Required for Regulated Domains¶
For healthcare, finance, government, or grant-funded work:
- OPEN-SCI-006 — Open access compliance
- OPEN-SCI-007 — Ethical review
Most deployments will need 6-9 of the 12 templates. Very few will need all 12; even fewer will be exempt from any.
Scoring Adequacy¶
An evidence template is "adequate" when it is:
- Complete — every required field is filled with non-placeholder content
- Current — dated within the engagement's evidence cut-off window
- Attributed — the author, reviewer, and approver are identified
- Consistent — the facts stated match the deployed system and the other evidence artefacts
- Accessible — stored under version control or in the evidence repository, not in a private drive
Score each template on the five dimensions: complete / current / attributed / consistent / accessible. A template that scores 5/5 counts as full evidence. A template that scores ≤3/5 is inadmissible and the audit finding should say so.
The Evidence-Graph View¶
When fcc compliance-audit runs, it builds an evidence graph that links every compliance requirement to the template (or code artefact, or test, or model card) that satisfies it. The graph is addressable in JSON-LD and can be imported into any RDF-compatible tool.
A finding of "requirement R satisfied by evidence E" in the graph is only valid if E is an adequate template. Auditors spot-check the edge by opening E and running the five-dimension scoring.
Template Walkthrough — OPEN-SCI-009 Agent Transparency Card¶
OPEN-SCI-009 is the single most important evidence artefact for an FCC deployment because it documents what the deployed agent persona actually does. Every deployed persona should have one; auditors should spot-check at least 20% of deployed personas.
The required sections:
- Identity — persona ID, name, version, deployment context
- Capabilities — what the persona can do (mapped to R.I.S.C.E.A.R. Expected Output)
- Limitations — what the persona cannot do (mapped to R.I.S.C.E.A.R. Constraints)
- Training data — references for the underlying model
- Intended use — authorised use cases
- Out-of-scope use — explicitly forbidden use cases
- Risk category — from
AIActClassifier - Monitoring — which events fire, which metrics track
- Human oversight — how a human intervenes
- Contact — who is accountable
An OPEN-SCI-009 card with fewer than 10 complete sections is incomplete.
Template Walkthrough — OPEN-SCI-004a ML Model Card¶
OPEN-SCI-004a follows Mitchell et al. 2019. FCC auto-generates 173 model cards (147 personas + 6 workflows + 20 categories) and regenerates them on every release. Auditors should:
- Open
docs/model-cards/for the deployment's git rev - Spot-check 5-10 cards across risk categories
- Verify that the
performancesection reflects the latest CLEAR+ benchmark run - Confirm the
evaluation datasetmatches the dataset card (OPEN-SCI-004b)
Drift between the model card and the live deployment is a finding. The card should be regenerated on every model or persona change.
Template Walkthrough — OPEN-SCI-003 Reproducibility Checklist¶
Follow the AAAI-26 / NeurIPS reproducibility checklist. For FCC deployments this reduces to:
- The git rev of the deployed FCC instance is published
- The Helm chart version is published
- The random seed used for each simulation is recorded
- The persona YAML is checked in under version control
- A reproduction script is provided
- Dataset licences are stated
FCC's deterministic simulation mode makes these easy to satisfy; the finding pattern here is usually "we have the artefact but did not publish it."
Evidence Freshness¶
Evidence must be fresh:
| Template | Refresh cadence |
|---|---|
| OPEN-SCI-001 | Per experiment |
| OPEN-SCI-002 | Annually or per major data release |
| OPEN-SCI-003 | Per publication |
| OPEN-SCI-004a/b | Per model/dataset change |
| OPEN-SCI-005a/b | Per peer review |
| OPEN-SCI-006 | Annually |
| OPEN-SCI-007 | Per ethics board review |
| OPEN-SCI-008 | Per design decision |
| OPEN-SCI-009 | Per persona deployment change |
| OPEN-SCI-010 | Per grant cycle |
Stale evidence is not evidence. Findings should flag any template whose date is outside its refresh cadence.
Evidence Diff Protocol¶
When an FCC deployment is re-audited after a release bump:
diffthe evidence graph between the previous and current audit- For every removed edge, verify that the requirement is re-satisfied elsewhere
- For every added edge, verify that the new evidence is adequate
- For every changed edge, verify that the change is an improvement, not a regression
Treat an evidence-graph diff as a standalone audit artefact; it is often the most compact record of "what changed" for senior reviewers.
Where Evidence Lives¶
| Evidence kind | Canonical location |
|---|---|
| Persona YAML | src/fcc/data/personas/ |
| Model cards | docs/model-cards/ |
| Quality gate records | src/fcc/data/governance/*.yaml |
| Compliance requirements | src/fcc/data/compliance/*.yaml |
| OPEN-SCI templates (filled) | docs/resources/evidence/<engagement-id>/ (operator convention) |
| CLEAR+ benchmark results | publications/_output/benchmarks/ (or operator's CI store) |
| Audit reports | engagement record (operator maintained) |
Treat anything outside these locations as unofficial — it may inform findings but cannot be the sole basis for them.
Related Reading¶
- Compliance Audit Workflow — how evidence is consumed
- R.I.S.C.E.A.R. Completeness — persona-level evidence
- Quality Gates Reference — gate-level evidence
- Compliance module API — implementation reference
- OPEN-SCI template library — the 12 templates
- For Scientists: Reproducibility — researcher-facing view
- Model cards — 173 auto-generated cards