{
  "schema_version": "1.0.0",
  "package_id": "W16",
  "title": "Capstone synthesis and defense",
  "language": "en",
  "phase": "Validate",
  "essential_question": "What would make the result worth trusting?",
  "research_cutoff": "2026-08-24",
  "status": "structurally_complete_text_first_authored_draft_human_review_defense_recording_and_pilot_pending",
  "required_artifacts": [
    "README.md",
    "LECTURE_NOTES.md",
    "SLIDE_SCRIPT.md",
    "WORKED_CASE.md",
    "TRANSCRIPT.md",
    "manifest.json",
    "validate_package.py"
  ],
  "time_design": {
    "status": "authoring_budgets_not_observed_delivery_times",
    "capstone_total_hours_min": 18,
    "capstone_total_hours_max": 30,
    "synchronous_seminar_minutes": 90,
    "synchronous_studio_minutes": 80,
    "presentation_minutes": 8,
    "defense_minutes": 7,
    "revision_deadline_hours": 48,
    "transcript_equivalent_minutes_min": 35,
    "transcript_equivalent_minutes_max": 45,
    "transcript_planned_total_minutes": 42,
    "pilot_state": "not_taught_not_rehearsed_not_timed",
    "media_state": "no_video_or_audio_recording_exists"
  },
  "local_dependencies": [
    {
      "id": "COURSE-W16",
      "path": "course-site/app/lib/course-data.ts#W16",
      "role": "Authoritative current title, essential question, phase, capstone duration, outcomes, traceability design, defense sequence, stop rules, and L08 linkage.",
      "boundary": "A curriculum record does not establish teaching effectiveness, completed defense, grading calibration, accessibility conformance, or external review."
    },
    {
      "id": "LAB-L08",
      "path": "course-labs/L08_capstone_evidence_release",
      "role": "Deterministic synthetic capstone dossier, analysis, traceability audit, checksums, reviewer instructions, and response template.",
      "boundary": "Automated dossier integrity and local reproduction do not establish independent reproduction, scientific acceptance, legal approval, accessibility conformance, publication, or deployment readiness."
    }
  ],
  "claim_traceability_contract": {
    "dossier_id": "CAPSTONE-DEMO-001",
    "claim_rows": [
      {
        "claim_id": "CAP-001",
        "status": "supported_public_headline",
        "artifact_ids": ["DATA-001", "CODE-001", "RESULT-001", "FIG-001", "LIMIT-001"],
        "claim_ceiling": "Descriptive 12-event fixture arithmetic only"
      },
      {
        "claim_id": "CAP-002",
        "status": "supported_nonheadline_adverse_secondary",
        "artifact_ids": ["DATA-001", "CODE-001", "RESULT-001", "NEG-001", "LIMIT-001"],
        "claim_ceiling": "Adverse descriptive secondary fixture result"
      },
      {
        "claim_id": "CAP-003",
        "status": "rejected",
        "artifact_ids": ["LIMIT-001", "NEG-001"],
        "claim_ceiling": "No production system causal design or visibility outcome exists"
      }
    ],
    "expected_edge_count": 12,
    "broken_mandatory_edge_decision": "block_release_and_weaken_or_remove_affected_claim"
  },
  "dependency_boundary_contract": {
    "bundled_fixture_state": "fully_redistributable_course_owned_synthetic_no_personal_data",
    "preferred_route": "independent_reproduction_from_declared_release_by_an_independent_authorized_reviewer",
    "alternate_id": "DEPENDENCY-NR-01",
    "alternate_state": "hypothetical_non_redistributable_teaching_boundary_no_restricted_bytes_in_package",
    "required_fields": [
      "stable_dependency_id",
      "issuer",
      "title",
      "version_or_retrieval_date",
      "exact_locator",
      "lawful_acquisition_instructions",
      "authorization",
      "license_and_access_conditions",
      "privacy_and_security_class",
      "local_sha256",
      "authorized_reviewer_role",
      "verification_method",
      "reproducible_scope",
      "unreproduced_scope",
      "last_successful_retrieval",
      "refresh_or_revocation_condition"
    ],
    "allowed_verification_states": [
      "independent_reproduction_after_lawful_identity_match",
      "controlled_output_verification_only",
      "unreproduced_claim_weakened_or_blocked"
    ],
    "forbidden_public_bundle_material": [
      "restricted_source_bytes",
      "credentials",
      "tokens",
      "cookies",
      "account_state",
      "unauthorized_screenshots"
    ],
    "hash_is_authorization": false,
    "partial_verification_is_independent_reproduction": false
  },
  "release_gate_contract": {
    "logic": "conjunctive_hard_gates_no_weighted_compensation",
    "allowed_states": ["passed_by_named_human_reviewer", "blocked", "pending_named_human_review", "not_applicable_with_reason"],
    "gates": [
      {"id": "GATE-AUTH", "name": "authorization", "status": "pending_named_human_review"},
      {"id": "GATE-PRIV", "name": "privacy", "status": "pending_named_human_review"},
      {"id": "GATE-LIC", "name": "license", "status": "pending_named_human_review"},
      {"id": "GATE-SAFE", "name": "safety", "status": "pending_named_human_review"},
      {"id": "GATE-A11Y", "name": "accessibility", "status": "pending_named_human_review"}
    ],
    "material_pending_or_blocked_decision": "no_public_release",
    "automated_accessibility_checks_are_conformance": false
  },
  "defense_and_revision_contract": {
    "presentation_minutes": 8,
    "question_defense_minutes": 7,
    "revision_deadline_hours": 48,
    "intermediate_artifacts": ["review-findings.md", "response-to-reviewers.md"],
    "response_fields": ["finding_id", "challenged_claim_or_artifact_ids", "concern", "decision", "change", "evidence_route", "release_version", "residual_limitation"],
    "allowed_response_decisions": ["accept", "partly_accept", "decline_with_evidence", "cannot_resolve_weaken_or_block"],
    "revision_propagation": ["analysis_outputs", "figures", "claim_ledger", "limitations", "traceability_export", "response_to_reviewers", "release_notes", "checksums", "run_manifest"],
    "negative_results_retained": true,
    "rejected_claims_retained": true,
    "deviations_retained": true,
    "failed_reproductions_retained": true,
    "actual_live_defense_completed": false
  },
  "fixture_contract": {
    "lab_id": "L08",
    "dossier_id": "CAPSTONE-DEMO-001",
    "status": "synthetic_teaching_fixture",
    "analysis_status": "PASS",
    "release_validator_status": "PASS",
    "release_decision": "READY_FOR_HUMAN_REVIEW",
    "event_count": 12,
    "metric_count": 2,
    "claim_count": 3,
    "artifact_count": 16,
    "claim_artifact_edge_count": 12,
    "public_headline_count": 1,
    "figure_count": 1,
    "required_file_count": 19,
    "verified_checksum_count": 18,
    "machine_error_count": 0,
    "expected_metrics": {
      "outcome": {
        "control": {"numerator": 2, "denominator": 6},
        "treatment": {"numerator": 4, "denominator": 6},
        "treatment_minus_control": "0.3333333333333333"
      },
      "citation_correct": {
        "control": {"numerator": 5, "denominator": 6},
        "treatment": {"numerator": 4, "denominator": 6},
        "treatment_minus_control": "-0.1666666666666667"
      }
    },
    "human_gates": [
      "independent scientific review",
      "privacy authorization and license review",
      "human figure and document accessibility review",
      "8-minute defense 7-minute questions and 48-hour response",
      "external publication or deployment approval"
    ],
    "output_artifacts": [
      "release_audit.json",
      "claim_traceability.csv",
      "computed_checksums.sha256",
      "reviewer_instructions.md",
      "run_manifest.json"
    ],
    "claim_ceiling": "automated dossier integrity only; not independent replication, scientific acceptance, legal approval, accessibility conformance, publication, or deployment readiness",
    "input_hashes": {
      "scripts/validate_release.py": "a95e5f0e5762545396b22e343d98b8f17470028afd2a74780d6d194781dc1d0d",
      "data/dossier/analysis.py": "f896e0b49c90937f72e0a28b83193ada1ab22fd139311d1e15bb198510a22e07",
      "../shared/geo_lab_core.py": "c753847115a751a7e5600c8af2e1d03b538c9e4bc6b0f7d05c3ea495bce92e38",
      "data/dossier/release_manifest.json": "a0ad3a3de063eb3aec2e8687ca6d8e4bb2f2f0bcf9fe05db675ef50632bb4d45",
      "data/dossier/observations.csv": "e2545e4f23a3df5171a7e0c24bd6afe80ad58f413d2044df39587bf9a53b335c",
      "data/dossier/expected_result.json": "b89a31b3bc606778251661766add14590c58332bddfb2a27628339ef903445b2",
      "data/dossier/claim_ledger.csv": "0b1fad6b5611cd092ee183fadb23bd57031edbd5c230b9daebd2a6da861d1171",
      "data/dossier/artifact_manifest.csv": "3c54504238ea3213d3073895b260614e3552d0c142fdd27eb4b62c3ec7c0c51f",
      "data/dossier/checksums.sha256": "b1f3e5ffcb6d9374f3b21cf7c4d2fa6d7ce1e35af5d2209126a8833e67268e2c"
    }
  },
  "visual_policy": {
    "external_figure_reuse": false,
    "external_screenshot_reuse": false,
    "attached_tex_figure_reuse": false,
    "visuals": "original_instructional_diagram_specifications_only",
    "required_encodings": ["label", "shape_or_position", "line_or_fill_pattern", "alt_text", "text_table_when_data_are_encoded"]
  },
  "claim_boundary": {
    "automated_pass_establishes": ["seven_artifact_structure", "frozen_narrative_identity", "selected_boundary_language", "deterministic_fixture_arithmetic", "declared_local_traceability_integrity"],
    "automated_pass_does_not_establish": ["human_review", "independent_reproduction", "accessibility_conformance", "pilot", "grading_calibration", "external_review", "recording", "scientific_acceptance", "legal_approval", "publication_readiness", "deployment_readiness", "production_GEO_effect", "causal_effect", "external_validity"],
    "production_effect_claim": false,
    "legal_advice": false,
    "accessibility_conformance_claim": false,
    "independent_reproduction_claim": false
  },
  "content_hashes": {
    "README.md": "17b73eff67e828e9aec7a6ca5b95e65b02b891ab73ef4ca67da5e91a67719752",
    "LECTURE_NOTES.md": "cd3e61ff27daa3ad8ddbf6c9da8b4f0fe1097dada137ae0f12d77339ff497605",
    "SLIDE_SCRIPT.md": "1d576e2bf504f24b618fd5553a69acf52631bbd6615ce3843e26d05929a497e0",
    "WORKED_CASE.md": "9dc9a8eac5a114c964e5ecb751558ed6edf4cfbc2b273f9afa67c8ae4cb7ae55",
    "TRANSCRIPT.md": "fd519fa1f51d56f846d0efa8f3a86276ab244837e87d48b61a0f32ce923e6570"
  },
  "quality_status": {
    "structural_validator": "passed_2026-08-24",
    "deterministic_fixture_reproduction": "passed_2026-08-24",
    "narrative_hash_lock": "passed_2026-08-24",
    "scientific_human_review": "pending",
    "independent_reproduction_by_external_reviewer": "pending",
    "authorization_privacy_license_safety_review": "pending",
    "accessibility_human_review": "pending",
    "screen_reader_review": "pending",
    "live_defense": "not_completed",
    "timed_rehearsal": "pending",
    "classroom_pilot": "pending",
    "grading_calibration": "pending",
    "external_peer_review": "pending",
    "recording": "not_created"
  }
}
