{
  "artifact_schema": "fprd.result-review-certificate.v1",
  "review_date": "2026-09-01",
  "review_units": [
    {
      "title": "weak unary synchronization ordinary- versus left-quotient boundary",
      "claims": ["FPRD-SH-B01", "FPRD-SH-D03", "FPRD-SH-T09", "FPRD-SH-T10", "FPRD-SH-C05"]
    },
    {
      "title": "strong and arbitrary unary synchronization thresholds",
      "claims": ["FPRD-SH-D02", "FPRD-SH-T07", "FPRD-SH-T08", "FPRD-SH-C04"]
    }
  ],
  "mathematical_decisions": [
    {
      "claims": ["FPRD-SH-T07", "FPRD-SH-T08"],
      "decision": "confirmed",
      "detail": "The diagonal-orbit isomorphism, forced-loop obstruction, positive boundary projections, and predecessor-profile boundary are correct under the stated FPRD last-event prefix definition."
    },
    {
      "claims": ["FPRD-SH-D03", "FPRD-SH-T09", "FPRD-SH-T10"],
      "decision": "confirmed with scope clarification",
      "detail": "The reversal-dual receipt, shifted quotient, and determinization-orbit obstruction are correct for unary cyclic starred components. Public titles now say unary, and the determinization-preservation step is explained rather than invoked as a slogan."
    }
  ],
  "independent_audit": {
    "checker": "synchronization_semantic_review.py",
    "checker_sha256": "ccb208b8cf385371d080acb6b22cbac1140aa26bfc0dd2c6cf5a82c0c04ffb05",
    "output": "independent-output.json",
    "output_sha256": "c8c3a79d6b92a237b52c22ddc1a489fa4da4aa4d0ef01de8a0f4bb822189838e",
    "result": "pass",
    "coverage": {
      "strong_parameter_cases": 576,
      "arbitrary_parameter_cases": 576,
      "weak_quotient_parameter_cases": 1024,
      "weak_subset_orbit_cases": 256,
      "word_semantics_acceptance_comparisons": 4536
    },
    "hostile_controls": [
      "arbitrary synchronization at (2,2), where a forced block creates a forbidden self-loop",
      "arbitrary synchronization at the asymmetric unit boundaries (1,n) and (m,1)",
      "weak synchronization at (1,1), where eventual periods agree but transient lengths differ",
      "word-level event semantics through every pair 1 <= m,n <= 6"
    ]
  },
  "source_artifacts_inspected": [
    "fprd-synchronised-shuffle-prefix-attack-2026-08-31.md",
    "synchronized_shuffle_prefix_attack.py",
    "fprd-synchronised-shuffle-prefix-verification.json",
    "fprd-weak-synchronised-prefix-attack-2026-08-31.md",
    "weak_synchronized_prefix_attack.py",
    "fprd-weak-synchronised-prefix-verification.json"
  ],
  "primary_sources": [
    {
      "citation": "Sabine Broda, António Machiavelo, Nelma Moreira, and Rogério Reis, Location Automata for Synchronised Shuffle Expressions, Journal of Logical and Algebraic Methods in Programming 132 (2023), article 100847",
      "doi": "10.1016/j.jlamp.2023.100847"
    },
    {
      "citation": "Sabine Broda, Eva Maia, Nelma Moreira, and Rogério Reis, The Prefix Automaton, Journal of Automata, Languages and Combinatorics 26(1-2) (2021), 17-53",
      "doi": "10.25596/jalc-2021-017"
    },
    {
      "citation": "Sabine Broda, Markus Holzer, Eva Maia, Nelma Moreira, and Rogério Reis, A Mesh of Automata, Information and Computation 265 (2019), 94-111",
      "doi": "10.1016/j.ic.2019.01.003"
    }
  ],
  "maturity_changes": [],
  "unresolved_items": [
    "The synchronized prefix constructions and classifications have not been extended beyond unary cyclic starred components.",
    "No literature-priority claim is made for the FPRD backward receipt or quotient classifications."
  ]
}
