{ "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" }