{
  "schema_version":"1.0",
  "status":"operational-pre-moderated-adult-beta-with-staged-external-gates",
  "reviewed_on":"2026-09-17",
  "purpose":"Operate a bounded research forum while keeping publication pre-moderated and higher-risk identity, staffing, appeal, legal, student, and private-coordination stages closed.",
  "dependencies":["P04","P05","P13","P14","P17"],
  "gates":[
    {"id":"identity","state":"implemented-chatgpt-sign-in-adult-attestation-unverified","contract":"forum-identity-policy.json","requires":["platform account recovery","platform session revocation","adult self-attestation","server-controlled moderator assignment"],"staged":["independent identity review","institution verification","age verification beyond attestation"]},
    {"id":"moderation","state":"implemented-owner-prepublication-placement-and-private-hold-queue-capacity-limited","contract":"forum-moderation-policy.json","requires":["pending-by-default submissions","private temporary safety holds","rationale-bearing decision and topic-move log","moderator-only risk signals and recent-decision view","approve quarantine remove and reclassify actions","report queue"],"staged":["ChatGPT organizer service and model evaluation","additional trained moderators","independent appeal coverage","published response targets","rotation and recusal coverage"]},
    {"id":"privacy","state":"implemented-minimized-public-record-with-input-screening","contract":"forum-privacy-retention-policy.json","requires":["no published account email or stable account identifier","internal moderation notes excluded from public responses","public pseudonym choice","personal-information screening","central link screening with non-clickable pending state","no uploads direct contact or private messages"],"staged":["independent privacy and legal review","incident exercise","redaction workflow"]},
    {"id":"retention","state":"implemented-durable-record-participant-queue-and-withdrawal-foundation","contract":"forum-privacy-retention-policy.json","requires":["durable D1 records","account-scoped participant status view","thread and reply withdrawal","moderation history","public JSON export"],"staged":["retention automation","complete participant export","backup expiry evidence","legal hold process","archive handoff drill"]},
    {"id":"abuse","state":"implemented-bounded-rate-limits-duplicate-signals-private-holds-reports-and-prepublication-review","contract":"forum-abuse-response-policy.json","requires":["thread reply and report limits","duplicate and bounded destructive-coordination signals","author-and-moderator-only temporary holds","report queue","personal-information rejection","human release quarantine or removal"],"staged":["coordinated-behavior validation","trained safety coverage","incident exercise","independent appeal","account compromise drill"]},
    {"id":"research_integrity","state":"implemented-structured-pre-moderated-discussion-with-bounded-subtopics","contract":"forum-research-thread-contract.json","fixtures":"forum-thread-fixtures.json","requires":["stable record identifiers","typed contributions","one-level subtopics","bounded heading suggestion","human topic moves including Off-Topic","ordinary explanation and divergence fields","popularity isolation","moderation separation","portable public export"]},
    {"id":"profiles_following_and_link_safety","state":"bounded-foundation-active-delivery-and-provider-staged","contract":"forum-following-link-safety-spec.json","requires":["persistent profile route","explicit topic subtopic and post preferences","independent follow email and mute controls","account-email non-disclosure","central link screening","non-clickable pending links","moderator non-override boundary"],"staged":["outbound email delivery","redirect-chain resolver","replaceable reputation provider","scheduled rechecks","independent security review"]},
    {"id":"groupthink_resistant_introductions","state":"contract-ready-introductions-blocked","contract":"forum-introduction-contract.json","fixtures":"forum-introduction-fixtures.json","requires":["immutable independent snapshots","work-based matching","productive overlap and important divergence","mutual opt-in","comparison charter","independent branches","rotation","neglected-area protection","recognition and funding separation","minor safeguarding"]},
    {"id":"operating_readiness","state":"bounded-technical-operation-external-review-incomplete","contract":"forum-operating-readiness.json","requires":["authenticated writes","durable storage","prepublication moderation","reports","rate limits","withdrawal","public export"],"staged":["staffing exercise","privacy and legal review","independent appeal coverage","backup deletion and archival drills"]}
  ],
  "protected_boundaries":["discussion cannot modify evidence","popularity cannot modify the shared model","moderation cannot silently erase dissent","private drafts and safety holds cannot become public by default","automation cannot impose a permanent sanction","suspected groups do not receive concealed echo chambers","association alone does not establish destructive intent","matching cannot use agreement with the common model","an introduction is coordination not endorsement","declining an introduction cannot affect recognition funding or access","minor introductions require teacher or guardian mediation","moderators cannot supersede account-email privacy or mandatory link-safety controls","viewing posting replying or moderating cannot automatically follow an item"],
  "evolution_hooks":["platform.access.changed","storage.schema.changed","forum.policy.changed","privacy.expectation.changed","moderation.capacity.changed","feature.deprecated"]
}
