14. FACET v2.1.3 Migration Checklist

Status: Final
Target: FACET v2.1.3 REC-PROD (2026-02-19)
Current baseline: FACET v2.0 codebase (facet-compiler main branch)

Progress

1) How to Use This Checklist

2) Workstreams

3) Spec Compliance Checklist

3.1 Sections 1-2: Scope, Conformance, Profiles, Extensions

Done when:

3.2 Section 3: File Normalization

Done when:

3.3 Section 4: Lexical Rules

Done when:

3.4 Section 5: Concrete Syntax

Done when:

3.5 Section 6: AST Model

Done when:

3.6 Section 7: Resolution and Merge

Done when:

3.7 Section 8: FTS

Done when:

3.8 Section 9: Lens Registry, Trust, Gas, Determinism

Done when:

3.9 Section 10: Execution Model (Phases 1-5)

Done when:

3.10 Section 11: Token Box Model

Done when:

3.11 Section 12: Standard Facets and Semantics

Done when:

3.12 Section 13: Interfaces

Done when:

3.13 Section 14: Vars, Var Types, Input

Done when:

3.14 Section 15: Testing (@test)

Done when:

3.15 Section 16: Policy, Capability Classes, Runtime Guard

Done when:

3.16 Section 17: Security Model

Done when:

3.17 Section 18: Canonical JSON, Canonicalization, Hashes

Done when:

3.18 Section 19: Error Catalog

Done when:

3.19 Section 20: CLI (fct)

Done when:

3.20 Appendix C: Cache Key and Pure Cache-Only Contract

Done when:

3.21 Appendix D: FTS -> JSON Schema Mapping

Done when:

3.22 Appendix F: Execution Artifact and Provenance

Done when:

4) Delivery Plan

4.2 Hypervisor Completion Milestone

5) Test Matrix

6) Risk Register

7) Exit Criteria

8) Repository-Specific Task Notes