MWMS Opportunity System Phase Three Acceptance Checklist

Document Type: Protocol
Status: Active
Version: v1.0
Authority: HeadOffice
Applies To: Phase 3 build validation for mwmsbrain.site Measurement And Forecast Planning System, M’s Phase 3 build work, Martyn’s acceptance review, Data Brain measurement workflow, Experimentation Brain forecast workflow, Supabase measurement and forecast records where used, future Brain Request expansion, and plugin/UI readiness
Parent: HeadOffice Brain
Last Reviewed: 2026-05-12


Purpose

The MWMS Opportunity System Phase Three Acceptance Checklist defines the acceptance criteria for Phase 3 of the MWMS Opportunity System build.

Its purpose is to ensure that the Measurement And Forecast Planning System is truly usable before Phase 3 is accepted as complete.

Phase 3 must not be marked complete simply because screens exist.

It must prove that:

  • Measurement Planning Queue works
  • measurement and forecast records can be created
  • records link back to Phase 1 intake and Phase 2 evaluation records
  • KIA fields save correctly
  • tracking requirement fields save correctly
  • forecast fields save correctly
  • decision trigger fields save correctly
  • measurement status updates correctly
  • forecast status updates correctly
  • records can be reopened and edited
  • data persists after reload
  • multiple records work correctly
  • no Phase 4 testing features were added early
  • no Brain site to MCR direct update exists
  • safe save point is provided

This checklist creates the pass/fail standard for accepting Phase 3.


Scope

This protocol applies to:

  • Measurement Planning Queue
  • Measurement Planning Record Screen
  • KIA Planning Panel
  • Tracking Requirement Definition Layer
  • Forecast Definition Panel
  • Decision Trigger Mapping
  • link between Phase 1 opportunity record, Phase 2 evaluation record, and Phase 3 measurement/forecast record
  • measurement status handling
  • forecast status handling
  • Phase 3 manual acceptance testing
  • future compatibility review
  • safe save point review
  • MCR protection check

It defines:

  • required functionality
  • required behaviour
  • usability validation
  • system behaviour validation
  • acceptance conditions
  • fail conditions
  • what must not be included
  • future lineage readiness checks
  • no-MCR-direct-update checks

It does not include:

  • Test Candidate Queue
  • Test Candidate Record Screen
  • Test Execution workflow
  • Ads Brain execution logic
  • Finance controls
  • dashboards
  • automation
  • AI integrations
  • full Brain Request routing
  • HeadOffice dashboard reporting
  • MCR update automation

Core Principle

Phase 3 is complete only when the system allows Martyn to define measurement logic and forecast expectations in a structured, usable, and reliable way.

Built is not equal to accepted.

Visible is not equal to working.

Forecast fields existing is not equal to forecast readiness.

The required Phase 3 outcome is:

Martyn can open a Phase 2 evaluation marked Ready For Measurement Planning, create or open a measurement/forecast record, complete KIA planning, define tracking requirements, define forecast assumptions, map decision triggers, save the record, reopen it, and confirm the record remains linked to the original Phase 1 intake and Phase 2 evaluation records.


Source Of Truth Rule

MCR remains the Source of Truth.

The Phase 3 Measurement And Forecast Planning System is an operational surface on mwmsbrain.site.

The system must not:

  • update MCR directly
  • create MCR pages automatically
  • rewrite canon
  • alter governance rules
  • create hidden source-of-truth logic inside plugin code
  • treat Supabase measurement or forecast records as canon
  • treat Brain-site data as authority over MCR

If Phase 3 reveals that an MCR page, field, workflow, forecast rule, measurement rule, or operating standard needs improvement, that must be routed to HeadOffice for review.

The approved path is:

Operational Feedback → HeadOffice Review → MCR Decision

The prohibited path is:

mwmsbrain.site → Direct MCR Update


Acceptance Categories

Phase 3 must pass all categories:

  1. Phase 1 And Phase 2 Linkage
  2. Measurement Planning Queue
  3. Measurement And Forecast Record Creation
  4. KIA Field Storage
  5. Tracking Requirement Field Storage
  6. Forecast Field Storage
  7. Decision Trigger Mapping
  8. Measurement Status Management
  9. Forecast Status Management
  10. Reopen And Edit Behaviour
  11. Multi-Record Behaviour
  12. Usability
  13. Stability
  14. Scope Control
  15. Future Compatibility
  16. Safe Save Point
  17. MCR Protection

If any required category fails, Phase 3 is not accepted.


1. Phase 1 And Phase 2 Linkage

Requirements

Each Phase 3 measurement/forecast record must link back to:

Opportunity Intake Record → Offer Evaluation Record → Measurement And Forecast Record

The system must preserve the relationship between the original opportunity, its evaluation, and its measurement/forecast planning record.

Required Linked Data

At minimum, the measurement/forecast record should reference or display:

  • Product Name
  • Product Link
  • Platform
  • Vendor Name
  • Discovery Source
  • Date Found
  • Intake Status
  • Evaluation Status
  • Evaluation Decision
  • Decision Reason
  • Next Step
  • Measurement Status
  • Forecast Status

Acceptance Criteria

Pass if:

  • measurement/forecast record clearly links to the original intake record
  • measurement/forecast record clearly links to the original evaluation record
  • intake and evaluation details are visible or accessible from the Phase 3 screen
  • the Phase 3 record does not become an isolated object
  • the link remains after save and reload
  • multiple measurement records do not overwrite or confuse Phase 1 or Phase 2 links

Fail if:

  • measurement/forecast record has no clear source intake record
  • measurement/forecast record has no clear source evaluation record
  • intake or evaluation data is lost or disconnected
  • measurement records appear without origin context
  • multiple records link incorrectly
  • the system cannot tell which evaluation created the measurement/forecast record

2. Measurement Planning Queue

Requirements

The Measurement Planning Queue must:

  • display Phase 2 evaluation records marked Ready For Measurement Planning
  • show linked Phase 1 intake records
  • show linked Phase 2 evaluation records
  • allow opening or creating a measurement/forecast record
  • show current measurement status
  • show current forecast status
  • allow filtering or grouping by measurement status where practical
  • make unplanned records clear

Queue Must Show

At minimum, the queue must show:

  • Product Name
  • Platform
  • Vendor Name
  • Evaluation Status
  • Measurement Status
  • Forecast Status
  • Date Found

Optional but useful:

  • Last Updated
  • Evaluation Decision
  • Commercial Potential
  • Research Needed
  • Compliance Sensitivity

Acceptance Criteria

Pass if:

  • queue loads correctly
  • records appear in the queue
  • measurement status is visible
  • forecast status is visible
  • unplanned records are identifiable
  • records can be opened from the queue
  • multiple records display correctly
  • queue remains readable and usable

Fail if:

  • queue does not show records
  • queue records cannot be opened
  • measurement status is missing
  • forecast status is missing
  • intake, evaluation, and measurement records are confused
  • multiple records break the queue
  • queue layout is unclear or unusable

3. Measurement And Forecast Record Creation

Requirements

Martyn must be able to:

  • create a measurement/forecast record from a Phase 2 evaluation record
  • open an existing measurement/forecast record
  • save the measurement/forecast record
  • return to the measurement/forecast record later

Acceptance Criteria

Pass if:

  • measurement/forecast record creation works
  • measurement/forecast record is linked to Phase 1 intake
  • measurement/forecast record is linked to Phase 2 evaluation
  • save works without error
  • record appears in the Measurement Planning Queue
  • record can be reopened after save
  • user is not blocked unnecessarily

Fail if:

  • measurement/forecast record cannot be created
  • save fails
  • record disappears after save
  • record is not linked to intake
  • record is not linked to evaluation
  • user is blocked by unnecessary required fields
  • duplicate measurement/forecast records are created accidentally without clear reason

4. KIA Field Storage

Requirements

The KIA Planning Panel must save and preserve:

Question → Information → Action

Required KIA Fields

Question Fields

  • Primary Test Question
  • Secondary Question if needed
  • Hypothesis
  • What Must Be Learned

Information Fields

  • Required Data
  • Required Event Or Metric
  • Required Tracking Check
  • Required Baseline
  • Data Quality Concern
  • Minimum Useful Signal

Action Fields

  • Decision If Positive
  • Decision If Negative
  • Decision If Inconclusive
  • Stop Condition
  • Progression Condition
  • Retest Condition

Acceptance Criteria

Pass if:

  • KIA fields are visible
  • KIA fields can be edited
  • KIA fields save correctly
  • saved KIA fields persist after reload
  • edited KIA fields update correctly
  • no entered KIA data disappears
  • the primary question remains visible and easy to find

Fail if:

  • required KIA fields are missing
  • KIA fields do not save
  • KIA values disappear after reload
  • editing one KIA field erases another
  • field values change unexpectedly
  • KIA logic is unclear or unusable

5. Tracking Requirement Field Storage

Requirements

The Tracking Requirement Definition Layer must record tracking requirements without actually building tracking.

Required Tracking Fields

  • Primary Metric
  • Secondary Metric
  • Conversion Event Required
  • Tracking Requirement Notes
  • Existing Tracking Available
  • Tracking Readiness Status
  • Data Source
  • Attribution Concern
  • Measurement Risk Notes

Acceptance Criteria

Pass if:

  • tracking requirement fields are visible
  • tracking requirement fields can be edited
  • tracking requirement fields save correctly
  • saved tracking fields persist after reload
  • tracking readiness can be recorded
  • measurement risk notes can be saved
  • system does not create tracking automatically

Fail if:

  • required tracking fields are missing
  • tracking fields do not save
  • tracking values disappear after reload
  • tracking readiness cannot be recorded
  • the system tries to build or modify tracking automatically
  • the system changes Google Ads, GTM, GA4, or conversion actions during Phase 3

6. Forecast Field Storage

Requirements

The Forecast Definition Panel must save forecast assumptions and thresholds.

Required Forecast Fields

  • Expected Outcome
  • Expected Conversion Rate or Signal Range
  • Minimum Acceptable Result
  • Strong Result Threshold
  • Failure Threshold
  • Test Budget Assumption
  • Test Duration Assumption
  • Expected Traffic Requirement
  • Forecast Confidence
  • Forecast Notes

Acceptance Criteria

Pass if:

  • forecast fields are visible
  • forecast fields can be edited
  • forecast fields save correctly
  • forecast assumptions persist after reload
  • forecast thresholds remain visible
  • forecast confidence can be recorded
  • no spend or Finance logic is triggered

Fail if:

  • required forecast fields are missing
  • forecast fields do not save
  • forecast values disappear after reload
  • thresholds are unclear
  • forecast confidence cannot be recorded
  • the system attempts to control budget or spend
  • Finance logic appears inside Phase 3

7. Decision Trigger Mapping

Requirements

Decision Trigger Mapping must save planned decision rules for later result interpretation.

Phase 3 does not compare results yet.

Phase 3 only defines planned decision rules.

Required Decision Trigger Fields

  • If Above Forecast Then
  • If Within Range Then
  • If Below Forecast Then
  • If Inconclusive Then
  • If Tracking Fails Then
  • If Compliance Concern Appears Then
  • Required Review Before Testing
  • Required Review Before Scaling

Acceptance Criteria

Pass if:

  • decision trigger fields are visible
  • decision trigger fields can be edited
  • decision trigger fields save correctly
  • saved decision triggers persist after reload
  • planned decision rules remain visible
  • decision rules do not execute automatically
  • no Phase 4 test is created automatically

Fail if:

  • decision trigger fields are missing
  • decision triggers do not save
  • decision trigger values disappear after reload
  • decision triggers execute automatically
  • a test is created automatically
  • status or workflow moves forward without user action

8. Measurement Status Management

Requirements

The system must support the approved Phase 3 measurement statuses.

Allowed Measurement Statuses

  • Not Started
  • In Planning
  • Measurement Ready
  • Needs More Information
  • Blocked

Acceptance Criteria

Pass if:

  • measurement status can be updated
  • measurement status changes persist
  • queue reflects updated measurement status
  • record reflects updated measurement status
  • no invalid measurement status appears
  • measurement status always has a value

Fail if:

  • measurement status does not update
  • measurement status does not persist
  • queue and record show different measurement statuses
  • invalid measurement status appears
  • measurement status becomes blank
  • measurement status change causes data loss

9. Forecast Status Management

Requirements

The system must support the approved Phase 3 forecast statuses.

Allowed Forecast Statuses

  • Not Started
  • Draft Forecast
  • Forecast Ready
  • Needs More Information
  • Blocked

Acceptance Criteria

Pass if:

  • forecast status can be updated
  • forecast status changes persist
  • queue reflects updated forecast status
  • record reflects updated forecast status
  • no invalid forecast status appears
  • forecast status always has a value

Fail if:

  • forecast status does not update
  • forecast status does not persist
  • queue and record show different forecast statuses
  • invalid forecast status appears
  • forecast status becomes blank
  • forecast status change causes data loss

10. Reopen And Edit Behaviour

Requirements

Martyn must be able to reopen and edit saved measurement/forecast records.

Acceptance Criteria

Pass if:

  • saved measurement/forecast records can be reopened
  • existing data loads correctly
  • fields can be edited
  • edited data saves correctly
  • edits persist after reload
  • measurement status can be changed if needed
  • forecast status can be changed if needed
  • links to Phase 1 and Phase 2 remain intact

Fail if:

  • record cannot be reopened
  • saved data does not load
  • edits fail
  • edits do not persist
  • editing causes data loss
  • measurement/forecast record becomes disconnected from intake or evaluation

11. Multi-Record Behaviour

Requirements

The system must support multiple measurement/forecast records.

Acceptance Criteria

Pass if:

  • multiple evaluation records can move to measurement planning
  • multiple measurement/forecast records display correctly
  • each measurement/forecast record remains linked to the correct intake and evaluation record
  • measurement statuses remain correct per record
  • forecast statuses remain correct per record
  • no record overwrites another
  • no duplicate confusion occurs during normal use

Fail if:

  • multiple records break the queue
  • one measurement/forecast record overwrites another
  • records link to the wrong intake
  • records link to the wrong evaluation
  • status updates affect the wrong record
  • duplicate records appear without clarity
  • queue becomes unreliable

12. Usability

Requirements

The Phase 3 system must be:

  • clear
  • simple
  • practical
  • fast enough to use
  • understandable without developer guidance

Acceptance Criteria

Pass if:

  • queue is easy to understand
  • measurement/forecast screen is logically laid out
  • KIA structure is easy to follow
  • tracking requirements are easy to record
  • forecast assumptions are easy to record
  • decision triggers are easy to find
  • link to intake and evaluation context is clear
  • user can complete a measurement/forecast plan without confusion
  • unnecessary clicks are avoided

Fail if:

  • screen is confusing
  • queue is unclear
  • KIA structure is hard to understand
  • forecast fields are hard to find
  • decision trigger fields are hidden
  • intake or evaluation context is unclear
  • workflow requires too many steps
  • user needs repeated explanation to operate the system

13. Stability

Requirements

The system must:

  • not crash during normal use
  • handle repeated measurement/forecast actions
  • preserve data under normal use
  • display consistently
  • support multiple records

Acceptance Criteria

Pass if:

  • no system errors occur during normal testing
  • no broken screens appear
  • repeated create/edit/save/status changes work
  • data remains consistent
  • multiple records behave correctly

Fail if:

  • system crashes
  • plugin errors appear
  • screen breaks
  • repeated actions fail
  • data corrupts
  • normal use creates inconsistent records

14. Scope Control

Requirements

Phase 3 must stay inside the approved build scope.

Phase 3 should include only:

  • Measurement Planning Queue
  • Measurement Planning Record Screen
  • KIA Planning Panel
  • Tracking Requirement Definition Layer
  • Forecast Definition Panel
  • Decision Trigger Mapping
  • Link to Phase 1 and Phase 2 records

Acceptance Criteria

Pass if the system does not include:

  • Test Candidate Queue
  • Test Candidate Record Screen
  • Test Execution workflow
  • Ads Brain execution logic
  • Finance logic
  • Dashboards
  • Automation
  • AI features
  • Full Experimentation Brain automation
  • Full Brain Request routing
  • Automatic MCR updates

Fail if:

  • Phase 4 features are built early
  • testing is added early
  • Ads execution is added early
  • Finance logic appears early
  • dashboard or automation is added early
  • plugin begins making unapproved decisions
  • scope expands without HeadOffice approval

15. Future Compatibility

Requirements

Even though Phase 3 is simple, it must not block future expansion.

The system should later be able to connect to:

  • Phase 4 Test Candidate Queue
  • Experimentation Brain test setup
  • Ads Brain execution support
  • Finance Brain review
  • Brain Requests
  • task records
  • event records
  • result records
  • feedback records
  • HeadOffice visibility
  • dashboards

Acceptance Criteria

Pass if:

  • measurement structure can be expanded later
  • forecast structure can be expanded later
  • measurement/forecast records can later connect to Brain Requests
  • Ready For Test Setup can later create an Experimentation Brain Request
  • Tracking Review can later create a Data Brain or Ads Brain request
  • records can later link to task/event/result objects
  • no obvious hard-coded dead end blocks future phases

Fail if:

  • system is built as a dead end
  • fields cannot be expanded
  • measurement statuses cannot be extended
  • forecast statuses cannot be extended
  • Ready For Test Setup cannot later connect to Phase 4
  • database design prevents future lineage

16. Safe Save Point

Requirements

M must provide a safe save point when Phase 3 is ready for review.

The safe save point must include:

  • what was built
  • what works
  • what does not work yet
  • what files were touched
  • what database tables or fields were touched
  • whether Supabase was changed
  • whether event logging was changed
  • what was tested
  • what still needs testing
  • next recommended step
  • any missing MCR instruction or blocker

Acceptance Criteria

Pass if:

  • safe save point is clear
  • touched files are identified
  • database changes are identified
  • current working state is clear
  • remaining gaps are declared
  • next step is understandable

Fail if:

  • M says “done” without a save point
  • changed files are unknown
  • database changes are unclear
  • unresolved issues are hidden
  • next step is not clear

17. MCR Protection

Requirements

The Phase 3 system must not directly update MCR.

The system must not:

  • write to MCR pages
  • edit MCR pages
  • sync Brain-site content back to MCR
  • create canon automatically
  • create governance rules in plugin code
  • treat operational records as MCR authority

Acceptance Criteria

Pass if:

  • no direct MCR update pathway exists
  • no automatic MCR editing exists
  • operational feedback remains separate
  • HeadOffice review is required for any MCR change
  • plugin code remains execution logic only

Fail if:

  • Brain site can update MCR directly
  • plugin writes canon content
  • Supabase triggers MCR edits
  • operational feedback automatically changes MCR
  • MCR authority is bypassed

Functional Test Scenarios

Scenario 1 — Open Measurement Planning Queue

Steps:

  1. Open Measurement Planning Queue.
  2. Confirm Phase 2 records marked Ready For Measurement Planning appear or can be selected.
  3. Confirm measurement status is visible.
  4. Confirm forecast status is visible.

Pass if:

  • queue loads
  • records display
  • measurement status is visible
  • forecast status is visible
  • records can be opened

Scenario 2 — Create Measurement And Forecast Record From Evaluation

Steps:

  1. Select a Phase 2 evaluation record marked Ready For Measurement Planning.
  2. Create or open a measurement/forecast record.
  3. Confirm intake and evaluation details are linked or visible.
  4. Save measurement/forecast record.

Pass if:

  • measurement/forecast record is created
  • record saves
  • record links to intake
  • record links to evaluation
  • record appears in measurement queue

Scenario 3 — Save KIA Fields

Steps:

  1. Open measurement/forecast record.
  2. Fill in Question fields.
  3. Fill in Information fields.
  4. Fill in Action fields.
  5. Save.
  6. Reload.

Pass if:

  • all entered KIA data persists
  • no KIA field data is lost
  • record remains linked to intake and evaluation

Scenario 4 — Save Tracking Requirement Fields

Steps:

  1. Open measurement/forecast record.
  2. Fill in tracking requirement fields.
  3. Save.
  4. Reload.

Pass if:

  • all entered tracking requirement data persists
  • tracking readiness status persists
  • no tracking is created or changed automatically

Scenario 5 — Save Forecast Fields

Steps:

  1. Open measurement/forecast record.
  2. Fill in forecast fields.
  3. Save.
  4. Reload.

Pass if:

  • all entered forecast data persists
  • thresholds remain visible
  • forecast confidence persists
  • no budget, Finance, or test execution logic triggers

Scenario 6 — Save Decision Trigger Mapping

Steps:

  1. Open measurement/forecast record.
  2. Fill in decision trigger fields.
  3. Save.
  4. Reload.

Pass if:

  • all decision trigger fields persist
  • decision logic remains visible
  • no automatic action is triggered
  • no test is created

Scenario 7 — Mark Measurement Ready

Steps:

  1. Open measurement/forecast record.
  2. Choose Mark Measurement Ready.
  3. Save if needed.
  4. Confirm queue shows Measurement Ready.

Pass if:

  • Measurement Status = Measurement Ready
  • status persists after reload
  • record data remains intact

Scenario 8 — Mark Forecast Ready

Steps:

  1. Open measurement/forecast record.
  2. Choose Mark Forecast Ready.
  3. Save if needed.
  4. Confirm queue shows Forecast Ready.

Pass if:

  • Forecast Status = Forecast Ready
  • status persists after reload
  • record data remains intact

Scenario 9 — Ready For Test Setup

Steps:

  1. Open measurement/forecast record.
  2. Choose Ready For Test Setup.
  3. Save if needed.
  4. Confirm measurement and forecast statuses show ready.

Pass if:

  • Measurement Status = Measurement Ready
  • Forecast Status = Forecast Ready
  • no Phase 4 test is created automatically
  • no Ads execution is triggered
  • no Finance logic is triggered

Scenario 10 — Needs More Information

Steps:

  1. Open measurement/forecast record.
  2. Choose Needs More Information.
  3. Add notes.
  4. Save if needed.
  5. Confirm queue reflects Needs More Information.

Pass if:

  • status updates correctly
  • notes persist
  • record remains retrievable

Scenario 11 — Block Planning

Steps:

  1. Open measurement/forecast record.
  2. Choose Block Planning.
  3. Add blocker reason.
  4. Save if needed.
  5. Confirm queue reflects Blocked.

Pass if:

  • status updates correctly
  • blocker notes persist
  • record remains retrievable

Scenario 12 — Reopen And Edit Measurement Forecast Record

Steps:

  1. Open a saved measurement/forecast record.
  2. Edit at least two fields.
  3. Save.
  4. Reload and reopen.

Pass if:

  • edited data persists
  • no other data is lost
  • intake and evaluation links remain intact

Scenario 13 — Multiple Measurement Forecast Records

Steps:

  1. Create or open multiple measurement/forecast records from different evaluation records.
  2. Give them different measurement and forecast statuses.
  3. View the queue.
  4. Reopen each record.

Pass if:

  • all records display correctly
  • statuses remain correct
  • each measurement/forecast record links to the correct intake and evaluation
  • no duplication or loss occurs

Scenario 14 — Scope Boundary Check

Steps:

  1. Review available screens and features.
  2. Confirm no later-phase modules were added.

Pass if there is:

  • no Test Candidate Queue
  • no Test Candidate Record Screen
  • no Test Execution workflow
  • no Ads execution
  • no Finance logic
  • no Dashboards
  • no AI automation
  • no full cross-Brain routing
  • no direct MCR update feature

Pass Criteria

Phase 3 is accepted only if:

  • all acceptance categories pass
  • all required functional scenarios pass
  • Measurement Planning Queue works
  • measurement/forecast records can be created
  • records link to Phase 1 intake and Phase 2 evaluation records
  • KIA fields save correctly
  • tracking requirement fields save correctly
  • forecast fields save correctly
  • decision trigger fields save correctly
  • measurement status updates correctly
  • forecast status updates correctly
  • records can be reopened and edited
  • data persists after reload
  • multiple records work correctly
  • no Phase 4 features were added early
  • no testing, Ads execution, Finance, dashboard, automation, AI, or MCR update features were added
  • no Brain site to MCR direct-update pathway exists
  • future lineage is not blocked
  • M provides a safe save point
  • system can be used immediately without developer guidance

Fail Criteria

Phase 3 must be rejected if:

  • Measurement Planning Queue does not work
  • measurement/forecast records cannot be created
  • measurement/forecast records do not link back to intake records
  • measurement/forecast records do not link back to evaluation records
  • KIA fields do not save
  • tracking requirement fields do not save
  • forecast fields do not save
  • decision trigger fields do not save
  • measurement status changes fail
  • forecast status changes fail
  • records cannot be reopened
  • edited data does not persist
  • multiple records break the system
  • later-phase features were added prematurely
  • testing, Ads execution, Finance, dashboard, automation, or AI appears early
  • plugin/UI creates hidden authority
  • Brain site can directly update MCR
  • Supabase structure blocks future lineage
  • no safe save point is provided

What Is Not Required For Phase 3

The following are not required and must not be treated as Phase 3 acceptance requirements:

  • Test Candidate Queue
  • Test Candidate Record Screen
  • Test Execution workflow
  • Ads Brain execution logic
  • Finance controls
  • dashboards
  • automation
  • AI integrations
  • full Brain Request routing
  • HeadOffice dashboard reporting
  • MCR update automation

These are later phases.

Do not fail Phase 3 because these are not present.

Do fail Phase 3 if these were built prematurely and caused scope drift.


Controlled Loss Alignment

This phase supports the MWMS Controlled Loss Principle by:

  • preventing testing before measurement logic exists
  • preventing optimization without forecast expectations
  • reducing wasted ad spend
  • clarifying success and failure before exposure
  • defining stop conditions before testing
  • preventing vague test decisions
  • protecting capital from unclear experiments

Governance Role

This protocol ensures:

  • Phase 3 development meets required standard
  • measurement and forecasting are usable before testing
  • future phases build on a stable foundation
  • system progression remains controlled
  • M’s Phase 3 work is judged fairly
  • Martyn has a clear pass/fail checklist
  • HeadOffice protects MCR authority
  • mwmsbrain.site becomes more useful without becoming a Source of Truth

Relationship To Other MWMS Pages

This protocol operates alongside:

  • MWMS Opportunity System Implementation Control Brief
  • MWMS Opportunity System Implementation Brief For M
  • MWMS Opportunity System Phase Three Developer Build Pack
  • MWMS Opportunity System Phase Two Developer Build Pack
  • MWMS Opportunity System Phase Two Acceptance Checklist
  • MWMS Opportunity Intake Phase One Developer Build Pack
  • MWMS Opportunity Intake Phase One Acceptance Checklist
  • MWMS Opportunity System Build Order
  • MWMS Opportunity System Operating Protocol
  • MWMS MCR To Brain Copy Rule
  • MWMS MCR Brain Wiring Map
  • MWMS Brain Connector Architecture
  • MWMS Brain To Brain Request Protocol
  • MWMS Standard Cross Brain Flow
  • Data Brain Measurement Planning Framework
  • Data Brain Event Measurement Framework
  • Data Brain Measurement Integrity Framework
  • Experimentation Brain Forecast Based Optimization Framework
  • Experimentation Brain Experiment Validity Framework

Drift Protection

The system must prevent:

  • incomplete Phase 3 builds being accepted
  • missing core measurement functionality
  • missing core forecast functionality
  • accepting screens that do not save data
  • accepting records that cannot be reopened
  • accepting records that are not linked to intake and evaluation
  • accepting queues that do not display correctly
  • adding future features prematurely
  • misalignment with Phase Three Developer Build Pack
  • premature system expansion
  • direct Brain site to MCR updates
  • plugin/UI becoming hidden authority
  • Supabase records blocking future lineage
  • no-save-point developer handoffs
  • testing without KIA logic
  • testing without forecast expectations
  • testing without tracking-readiness awareness

Architectural Intent

This checklist ensures MWMS moves from:

evaluated opportunities

to:

usable measurement and forecast planning

without prematurely jumping into test setup, Ads execution, Finance, dashboards, or automation.

It guarantees that Phase 3 produces a real operational planning tool.

The architectural intent is:

Accept only measurement and forecast work that can be used, reopened, trusted, and expanded.


Final Rule

Phase 3 is accepted only when Martyn can use the Measurement And Forecast Planning system in real conditions.

The system must:

  • show measurement planning records
  • create measurement/forecast records
  • link them to Phase 1 intake and Phase 2 evaluation records
  • save KIA fields
  • save tracking requirement fields
  • save forecast fields
  • save decision trigger fields
  • update measurement and forecast statuses
  • reopen and edit records
  • preserve data after reload
  • support multiple records
  • avoid later-phase scope drift
  • protect MCR authority

No direct MCR update pathway is allowed.

M must provide a safe save point.

If the system is not usable, Phase 3 is not complete.


Change Log

v1.0 — 2026-05-12

Initial creation of MWMS Opportunity System Phase Three Acceptance Checklist.

Created to define pass/fail criteria for Phase 3 of the MWMS Opportunity System.

Defines:

  • Phase 1 and Phase 2 linkage checks
  • Measurement Planning Queue acceptance criteria
  • Measurement And Forecast Record creation criteria
  • KIA Field Storage criteria
  • Tracking Requirement Field Storage criteria
  • Forecast Field Storage criteria
  • Decision Trigger Mapping criteria
  • Measurement Status Management
  • Forecast Status Management
  • Reopen And Edit behaviour
  • Multi-Record behaviour
  • Scope Control
  • Future Compatibility
  • Safe Save Point
  • MCR Protection
  • Functional Test Scenarios
  • Pass/Fail criteria

Change Impact Declaration

Pages Created:
MWMS Opportunity System Phase Three Acceptance Checklist

Pages Updated:
None

Pages Deprecated:
None

Registries Requiring Update:
Recommended: HeadOffice Page Registry

Canon Version Update Required:
No

Monthly Change Log Entry Required:
Recommended, because this creates a new acceptance checklist for Phase 3 of the MWMS Opportunity System.