skills/scientific-brainstorming/references/facilitation_workflows.md
These workflows make a session reproducible without turning facilitation into an automatic scientific decision. Adapt timing and accessibility needs, but record adaptations.
Create one record with:
Use scripts/session_scaffold.py to create a deterministic JSON starting
point. It intentionally omits a generated timestamp: provide --date when a
date belongs in the record.
{
"id": "I001",
"statement": "A concise candidate research direction.",
"provenance": {
"origin": "human",
"contributor_ids": ["P01"],
"recorded_stage": "independent",
"source_refs": [],
"ai_tool": null
},
"assumption_ids": ["A001"],
"predicted_observations": ["What would be expected if the idea were useful"],
"uncertainties": ["The main unresolved uncertainty"],
"evidence_status": "not-checked",
"status": "candidate"
}
Allowed origin labels in the bundled validator are human, ai-assisted,
literature-inspired, mixed, and other. An origin label documents process;
it does not determine quality or ownership.
{
"id": "A001",
"statement": "The measurement reflects the proposed construct.",
"category": "measurement",
"status": "untested",
"test_or_check": "Compare with an orthogonal measure.",
"owner_id": "P01",
"evidence_refs": []
}
Useful categories include causal, mechanistic, measurement, sampling,
operational, statistical, feasibility, ethical, and value.
{
"idea_id": "I001",
"checked_on": "2026-07-23",
"queries": ["Exact query or protocol identifier"],
"sources_screened": ["DOI or stable URL"],
"support": [],
"challenges": [],
"search_limits": ["Databases, date, language, or access limits"],
"status": "search-incomplete",
"reviewer_id": "P02"
}
Do not store copyrighted full text, confidential reviews, credentials, or personal data in the register.
not-checked unless a real search was performed.Use for distributed teams or when status differences make live contribution difficult.
If iterative anonymous judgment and convergence are the actual objective, use a documented Delphi design rather than calling any online survey “Delphi.”
This pattern reduces premature literature anchoring while keeping ideation connected to evidence.
Never label an idea “novel” solely because no result appeared in one search.
Before the session, classify what may be recorded and shared. Minimize detail:
If safe abstraction would make the question meaningless, stop and use an approved closed process.
{
"decision_id": "D001",
"date": "2026-07-23",
"owner_id": "P01",
"candidate_ids": ["I001", "I002"],
"decision": "Advance I001 to a bounded literature review; no study approved.",
"rationale": "Reason linked to criteria and qualitative review.",
"dissent": ["P02 preferred I002 because ..."],
"uncertainties": ["Feasibility estimate has not been checked."],
"gate_status": {
"ethics": "not-assessed",
"biosafety_or_dual_use": "not-applicable",
"regulatory": "not-assessed"
},
"next_action": "Run and document the search protocol.",
"revisit_when": "Evidence check and methods consultation are complete."
}
The log should make the decision reconstructable, not merely defensible after the fact.