Preserve production code, regression fixtures, audio assets and provenance, test infrastructure, and the original-completion plan and progress ledger. Final game and Windows acceptance remain pending; excluded local artifacts and native experiments are not part of this snapshot.
25 lines
2.3 KiB
JSON
25 lines
2.3 KiB
JSON
{
|
|
"scope": "Counting contract for P01 atomic requirements, not a populated acceptance register",
|
|
"denominator_frozen": false,
|
|
"atomic_register": null,
|
|
"excluded_from_function_denominator": ["B-14.1", "B-14.2", "B-14.3", "B-14.4"],
|
|
"counting_unit": "one unique independently judgeable specification condition",
|
|
"completion_views": ["source_condition", "definition", "runtime", "normal_ui", "save_migration", "boundary_verification", "assets_platform", "evidence"],
|
|
"implementation_required_views": ["source_condition", "definition", "runtime", "normal_ui", "save_migration"],
|
|
"acceptance_required_views": "all applicable completion views",
|
|
"view_states": ["not_started", "partial", "blocked", "pass", "fail", "not_applicable"],
|
|
"not_applicable_requires": ["reason", "source_or_explicit_user_decision", "reviewer"],
|
|
"partial_credit": false,
|
|
"equal_count_weight": 1,
|
|
"implementation_percent": "100 * fully_implemented_atomic_count / frozen_atomic_denominator",
|
|
"acceptance_percent": "100 * fully_accepted_atomic_count / frozen_atomic_denominator",
|
|
"unknown_before_freeze": null,
|
|
"rounding": "Calculate from integer counts, display to two decimal places, retain counts",
|
|
"atomic_record_required_fields": ["id", "source_anchors", "source_sha256", "user_amendment_refs", "condition", "normal_entry", "implementation_paths", "save_contract", "applicable_completion_views", "view_results", "evidence_refs", "source_head", "primary_package", "responsible_role", "reviewer", "status", "updated_at"],
|
|
"published_snapshot_required_fields": ["source_head", "denominator_version", "denominator_ids", "implemented_ids", "accepted_ids", "blocked_ids", "partial_ids", "missing_evidence_ids", "difference_ids", "calculated_at"],
|
|
"denominator_change_requires": ["added_ids", "removed_ids", "merged_ids", "reason", "previous_version", "new_version"],
|
|
"must_remain_in_denominator": ["mandatory_unimplemented", "mandatory_unverified", "mandatory_undefined_values", "mandatory_unproduced_content"],
|
|
"must_not_count_as_current_acceptance": ["test_count", "file_count", "package_count", "unadopted_candidate", "old_source_evidence_without_current_applicability", "fallback_asset", "accelerated_replay_as_human_playtime"],
|
|
"effort_weighted_progress": "Separate future estimate; never relabel atomic count as effort percentage"
|
|
}
|