Skip to content

docs: make M01 cohort executable - #9

Closed
tim8es wants to merge 2 commits into
fix/learning-lab-completion-integrityfrom
docs/m01-cohort-execution-pack
Closed

docs: make M01 cohort executable#9
tim8es wants to merge 2 commits into
fix/learning-lab-completion-integrityfrom
docs/m01-cohort-execution-pack

Conversation

@tim8es

@tim8es tim8es commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Purpose

Turn the existing M01 validation protocol into a short executable first-cohort runbook without changing product code.

Adds

  • exact P01–P05 session sequence
  • baseline/post-case evidence requirements
  • real-project transfer classification
  • minimal per-participant evidence form
  • explicit first-cohort Promote / Revise / Reject operating rules
  • exclusion rules and five-session summary table

Scope

Docs only: docs/validation/M01-COHORT-RUNBOOK.md.

No changes to app code, M02 activation, main, Pages, storage, or telemetry.

Product gate

This does not claim statistical effectiveness. It defines a deterministic product decision rule for the first exploratory cohort so the decision is not invented after seeing results.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4768e0b36c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/validation/M01-COHORT-RUNBOOK.md Outdated
Comment on lines +43 to +44
2. Reset M01 validation data or use a fresh browser profile.
3. Confirm that no previous baseline result is visible.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Reset the course state between participants

When P02 or a later participant reuses the facilitator's browser and follows the offered reset path, the reset button removes only pm01-validation-m01-v1; lesson completion, drill answers, feedback, and workbook text remain in pm01-state-v1. The next participant therefore opens already-completed Learning Labs with the prior participant's answers and feedback visible, contaminating the learning intervention and potentially invalidating most of the cohort. Require a fresh profile or explicitly clear both storage states before every session.

Useful? React with 👍 / 👎.

Comment thread docs/validation/M01-COHORT-RUNBOOK.md Outdated
Comment on lines +81 to +82
1. `project-system` Learning Lab;
2. its decision drill;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Avoid presenting the validation drills twice

Completing each current Learning Lab already requires the corresponding m01-drill-* as its cold drill and immediately reveals its feedback (m01-learning-lab-data.js reuses the objects from PM01.m01Validation.decisionDrills). Returning to the validation route then presents those same drills again and requires another answer before post-case unlock, so the recorded route answer is not a blind first choice and the requested feedback-change observation is contaminated for every participant following this sequence. The runbook needs a sequence that avoids or explicitly accounts for this duplicate exposure.

Useful? React with 👍 / 👎.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 397b4ed59f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

7. its exit drill;
8. workbook/transfer fields required by the lesson.

The validation route does **not** ask the learner to repeat those cold drills. After both lessons satisfy their evidence-aware completion gates, return to validation and continue directly to post-case.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Account for the validation route's required drill answers

Following this instruction leaves the post-case locked for every participant: m01-validation-app.js computes postUnlocked using allDrillsAnswered(), and tests/m01-app-smoke.test.js:121-142 explicitly confirms that both validation-state drills are required in addition to completed lessons. The fresh evidence in the current tree is that this newly added sentence now tells facilitators to skip those controls, so they can proceed only by answering the same drills again after seeing their Learning Lab feedback, contaminating the choices as previously reported.

Useful? React with 👍 / 👎.

Participant completes, in order:

1. `project-system` Learning Lab;
2. its **cold decision drill** — first choice is frozen when feedback opens;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Do not claim that Learning Lab choices are frozen

If a participant changes a cold-drill selection after feedback appears, the claimed first choice is lost: the Learning Lab radios remain enabled and the handler at app.js:424-433 overwrites lessonState.drillAnswers[drillId] on every change. Because the runbook and evidence form rely on the first choice, either the facilitator must record it before feedback-driven changes or the product must actually freeze/persist it separately.

Useful? React with 👍 / 👎.

4. qualitative free-text/interview evidence does not materially contradict the score improvement;
5. no unresolved blocking reliability/UX defect materially distorted more than one valid session;
6. no repeated rubric ambiguity plausibly explains the observed gains;
7. no unresolved learner-driven content-model exception blocks representing the validated M01 contract.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Collect content-model exceptions before applying the gate

This Promote condition cannot be evaluated from the runbook's required evidence set: neither the facilitator closeout nor the minimal form records whether a learner exposed a content-model exception, although M01-VALIDATION-PROTOCOL.md:260-262 requires every such special case to be recorded. A cohort can therefore satisfy the documented checklist and be promoted without any evidence for this mandatory gate; add the content-model observation to each participant record.

Useful? React with 👍 / 👎.

tim8es commented Sep 8, 2026

Copy link
Copy Markdown
Owner Author

Superseded by PR #11, which aligns the cohort operations pack to the published M01.1 release, adds alternative/falsifier/revision-condition evidence, pins exact release evidence, and carries the current RED→GREEN structural contract. Closing this older runbook PR to keep one canonical operations pack. No merge performed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant