MWMS Opportunity System Phase Two Acceptance Checklist

Document Type: Protocol
Status: Active
Version: v1.0
Authority: HeadOffice
Applies To: Phase 2 build validation for mwmsbrain.site Offer Evaluation System, M’s Phase 2 build work, Martyn’s acceptance review, Supabase evaluation 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 Two Acceptance Checklist defines the acceptance criteria for Phase 2 of the MWMS Opportunity System build.

Its purpose is to ensure that the Affiliate Brain Offer Evaluation System is truly usable before Phase 2 is accepted as complete.

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

It must prove that:

  • Offer Intelligence Queue works
  • evaluation records can be created
  • evaluation records link back to Phase 1 opportunity records
  • basic evaluation fields save correctly
  • evaluation status updates correctly
  • decision actions work
  • records can be reopened and edited
  • data persists after reload
  • multiple records work correctly
  • no Phase 3 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 2.


Scope

This protocol applies to:

  • Offer Intelligence Queue
  • Offer Intelligence Record Screen
  • Evaluation Decision Panel
  • link between Phase 1 opportunity record and Phase 2 evaluation record
  • basic evaluation workflow
  • evaluation status handling
  • Phase 2 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:

  • Measurement Planning UI
  • Forecasting
  • Testing workflows
  • Finance controls
  • full Research Brain automation
  • dashboards
  • automation
  • AI integrations
  • full Brain Request routing
  • HeadOffice dashboard reporting
  • MCR update automation

Core Principle

Phase 2 is complete only when the system allows Martyn to evaluate captured opportunities in a structured, usable, and reliable way.

Built is not equal to accepted.

Visible is not equal to working.

Linked once is not equal to lineage safe.

The required Phase 2 outcome is:

Martyn can open an intake opportunity, create or open an evaluation record, complete basic evaluation fields, make a decision, save it, reopen it, and confirm the record remains linked to the original Phase 1 opportunity record.


Source Of Truth Rule

MCR remains the Source of Truth.

The Phase 2 Offer Evaluation 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 evaluation records as canon
  • treat Brain-site data as authority over MCR

If Phase 2 reveals that an MCR page, field, workflow, or rule 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 2 must pass all categories:

  1. Phase 1 Linkage
  2. Offer Intelligence Queue
  3. Evaluation Record Creation
  4. Evaluation Field Storage
  5. Evaluation Status Management
  6. Decision Actions
  7. Reopen And Edit Behaviour
  8. Multi-Record Behaviour
  9. Usability
  10. Stability
  11. Scope Control
  12. Future Compatibility
  13. Safe Save Point
  14. MCR Protection

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


1. Phase 1 Linkage

Requirements

Each Phase 2 evaluation record must link back to a Phase 1 opportunity intake record.

The system must preserve the relationship:

Opportunity Intake Record → Offer Evaluation Record

Required Linked Data

At minimum, the evaluation record should reference or display:

  • Product Name
  • Product Link
  • Platform
  • Vendor Name
  • Discovery Source
  • Date Found
  • Intake Status
  • Evaluation Status

Acceptance Criteria

Pass if:

  • evaluation record clearly links to the original intake record
  • intake details are visible or accessible from the evaluation screen
  • the evaluation record does not become an isolated object
  • the link remains after save and reload
  • multiple evaluations do not overwrite or confuse intake record links

Fail if:

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

2. Offer Intelligence Queue

Requirements

The Offer Intelligence Queue must:

  • display opportunities ready for evaluation
  • show linked Phase 1 intake records
  • allow opening or creating an evaluation record
  • show current evaluation status
  • allow filtering or grouping by evaluation status where practical
  • make unevaluated opportunities clear

Queue Must Show

At minimum, the queue must show:

  • Product Name
  • Platform
  • Vendor Name
  • Discovery Source
  • Intake Status
  • Evaluation Status
  • Date Found

Optional but useful:

  • Last Updated
  • Fits MWMS
  • Exclusion Flag
  • Research Needed

Acceptance Criteria

Pass if:

  • queue loads correctly
  • records appear in the queue
  • evaluation status is visible
  • unevaluated 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
  • evaluation status is missing
  • intake records and evaluation records are confused
  • multiple records break the queue
  • queue layout is unclear or unusable

3. Evaluation Record Creation

Requirements

Martyn must be able to:

  • create an evaluation record from an intake opportunity
  • open an existing evaluation record
  • save the evaluation record
  • return to the evaluation record later

Acceptance Criteria

Pass if:

  • evaluation record creation works
  • evaluation record is linked to intake record
  • save works without error
  • record appears in the Offer Intelligence Queue
  • record can be reopened after save
  • user is not blocked unnecessarily

Fail if:

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

4. Evaluation Field Storage

Requirements

The system must store all Phase 2 evaluation fields.

Required Fields

The evaluation screen must include the core Phase 2 fields.

Identity And Source Fields

  • Product Name
  • Product Link
  • Platform
  • Vendor Name
  • Discovery Source
  • Date Found

Basic Offer Review Fields

  • Offer Type
  • Niche / Market
  • Target Audience
  • Primary Problem
  • Main Promise
  • Payout / Commission Notes
  • Funnel Type
  • Sales Page / VSL Link
  • Notes

Basic Viability Fields

  • Commercial Potential
  • Audience Fit
  • Traffic Fit
  • Offer Clarity
  • Compliance Sensitivity
  • Competition Present
  • Research Needed
  • Evaluation Notes

Evaluation Decision Fields

  • Evaluation Status
  • Decision
  • Decision Reason
  • Next Step
  • Review Notes

Acceptance Criteria

Pass if:

  • fields are visible
  • fields can be edited
  • fields save correctly
  • saved fields persist after reload
  • edited fields update correctly
  • no entered data disappears

Fail if:

  • required Phase 2 fields are missing
  • fields do not save
  • saved values disappear after reload
  • editing one field erases another
  • field values change unexpectedly
  • data storage is unreliable

5. Evaluation Status Management

Requirements

The system must support the approved Phase 2 evaluation statuses.

Allowed Evaluation Statuses

  • Not Started
  • In Review
  • Rejected
  • Parked
  • Research Needed
  • Ready For Measurement Planning

Acceptance Criteria

Pass if:

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

Fail if:

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

6. Decision Actions

Requirements

The Evaluation Decision Panel must support the approved Phase 2 decision actions.

Required Decision Actions

Reject

Sets:

  • Evaluation Status = Rejected
  • Decision = Reject

Park

Sets:

  • Evaluation Status = Parked
  • Decision = Park

Request Research

Sets:

  • Evaluation Status = Research Needed
  • Decision = Request Research

Proceed To Measurement Planning

Sets:

  • Evaluation Status = Ready For Measurement Planning
  • Decision = Proceed To Measurement Planning

Needs More Information

Sets:

  • Evaluation Status = In Review
  • Decision = Needs More Information

Acceptance Criteria

Pass if:

  • each decision action works
  • decision action updates the correct fields
  • decision reason and notes can be saved
  • record remains linked to intake
  • queue reflects decision state
  • decision action does not trigger unapproved automation
  • decision action does not directly update MCR

Fail if:

  • decision actions fail
  • wrong status is applied
  • decision does not persist
  • record data is lost
  • decision action creates unexpected automation
  • decision action creates MCR changes
  • decision action breaks intake/evaluation link

7. Reopen And Edit Behaviour

Requirements

Martyn must be able to reopen and edit saved evaluation records.

Acceptance Criteria

Pass if:

  • saved evaluation records can be reopened
  • existing data loads correctly
  • fields can be edited
  • edited data saves correctly
  • edits persist after reload
  • evaluation decision can be changed if needed

Fail if:

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

8. Multi-Record Behaviour

Requirements

The system must support multiple evaluation records.

Acceptance Criteria

Pass if:

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

Fail if:

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

9. Usability

Requirements

The Phase 2 system must be:

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

Acceptance Criteria

Pass if:

  • queue is easy to understand
  • evaluation screen is logically laid out
  • decision actions are easy to find
  • link to intake context is clear
  • user can complete an evaluation without confusion
  • unnecessary clicks are avoided

Fail if:

  • screen is confusing
  • queue is unclear
  • decision actions are hidden
  • intake context is unclear
  • workflow requires too many steps
  • user needs repeated explanation to operate the system

10. Stability

Requirements

The system must:

  • not crash during normal use
  • handle repeated evaluation 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

11. Scope Control

Requirements

Phase 2 must stay inside the approved build scope.

Phase 2 should include only:

  • Offer Intelligence Queue
  • Offer Intelligence Record Screen
  • Evaluation Decision Panel
  • Link to Phase 1 opportunity record
  • Basic Research Needed marker

Acceptance Criteria

Pass if the system does not include:

  • Measurement Planning UI
  • Forecasting system
  • Testing workflows
  • Finance logic
  • Dashboards
  • Automation
  • AI features
  • Advanced scoring
  • Full Research Brain automation
  • Full Brain Request routing
  • Automatic MCR updates

Fail if:

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

12. Future Compatibility

Requirements

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

The system should later be able to connect to:

  • Measurement Planning
  • Forecasting
  • Research Brain tasks
  • Experimentation Brain handoff
  • Finance Brain review
  • Brain Requests
  • task records
  • event records
  • result records
  • feedback records
  • HeadOffice visibility
  • dashboards

Acceptance Criteria

Pass if:

  • evaluation structure can be expanded later
  • evaluation records can later connect to Brain Requests
  • Request Research can later create a Research Brain Request
  • Proceed To Measurement Planning can later connect to Phase 3
  • 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
  • evaluation statuses cannot be extended
  • Request Research cannot later connect to Research Brain
  • Ready For Measurement Planning cannot later connect to Phase 3
  • database design prevents future lineage

13. Safe Save Point

Requirements

M must provide a safe save point when Phase 2 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

14. MCR Protection

Requirements

The Phase 2 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 Offer Intelligence Queue

Steps:

  1. Open Offer Intelligence Queue.
  2. Confirm intake opportunities appear or can be selected for evaluation.
  3. Confirm evaluation status is visible.

Pass if:

  • queue loads
  • records display
  • evaluation status is visible
  • records can be opened

Scenario 2 — Create Evaluation Record From Intake

Steps:

  1. Select a Phase 1 intake opportunity.
  2. Create or open an evaluation record.
  3. Confirm intake details are linked or visible.
  4. Save evaluation record.

Pass if:

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

Scenario 3 — Save Basic Evaluation Fields

Steps:

  1. Open evaluation record.
  2. Fill in basic offer review fields.
  3. Fill in basic viability fields.
  4. Save.
  5. Reload.

Pass if:

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

Scenario 4 — Reject Evaluation

Steps:

  1. Open evaluation record.
  2. Choose Reject.
  3. Enter decision reason.
  4. Save if needed.
  5. Confirm queue shows Rejected.

Pass if:

  • Evaluation Status = Rejected
  • Decision = Reject
  • decision reason persists
  • record remains retrievable

Scenario 5 — Park Evaluation

Steps:

  1. Open evaluation record.
  2. Choose Park.
  3. Save if needed.
  4. Confirm queue shows Parked.

Pass if:

  • Evaluation Status = Parked
  • Decision = Park
  • record remains retrievable

Scenario 6 — Request Research

Steps:

  1. Open evaluation record.
  2. Choose Request Research.
  3. Add reason or notes.
  4. Save if needed.
  5. Confirm queue shows Research Needed.

Pass if:

  • Evaluation Status = Research Needed
  • Decision = Request Research
  • notes persist
  • no unapproved automation triggers
  • no full Research Brain workflow is created

Scenario 7 — Proceed To Measurement Planning

Steps:

  1. Open evaluation record.
  2. Choose Proceed To Measurement Planning.
  3. Save if needed.
  4. Confirm queue shows Ready For Measurement Planning.

Pass if:

  • Evaluation Status = Ready For Measurement Planning
  • Decision = Proceed To Measurement Planning
  • no Phase 3 screen is required yet
  • no measurement/forecasting system is built inside Phase 2

Scenario 8 — Needs More Information

Steps:

  1. Open evaluation record.
  2. Choose Needs More Information.
  3. Add review notes.
  4. Save if needed.
  5. Confirm queue shows In Review.

Pass if:

  • Evaluation Status = In Review
  • Decision = Needs More Information
  • notes persist

Scenario 9 — Reopen And Edit Evaluation

Steps:

  1. Open a saved evaluation.
  2. Edit at least two fields.
  3. Save.
  4. Reload and reopen.

Pass if:

  • edited data persists
  • no other data is lost
  • intake link remains intact

Scenario 10 — Multiple Evaluation Records

Steps:

  1. Create or open multiple evaluations from different intake records.
  2. Give them different statuses.
  3. View the queue.
  4. Reopen each record.

Pass if:

  • all records display correctly
  • statuses remain correct
  • each evaluation links to the correct intake
  • no duplication or loss occurs

Scenario 11 — Scope Boundary Check

Steps:

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

Pass if there is:

  • no Measurement Planning UI
  • no Forecasting
  • no Testing
  • no Finance logic
  • no Dashboards
  • no AI automation
  • no full cross-Brain routing
  • no direct MCR update feature

Pass Criteria

Phase 2 is accepted only if:

  • all acceptance categories pass
  • all required functional scenarios pass
  • Offer Intelligence Queue works
  • evaluation records can be created
  • evaluation records link to Phase 1 opportunity records
  • evaluation fields save correctly
  • evaluation statuses update correctly
  • decision actions work
  • records can be reopened and edited
  • data persists after reload
  • multiple records work correctly
  • no Phase 3 features were added early
  • no measurement, forecasting, testing, 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 2 must be rejected if:

  • Offer Intelligence Queue does not work
  • evaluation records cannot be created
  • evaluation records do not link back to intake records
  • basic evaluation fields do not save
  • evaluation status changes fail
  • decision actions fail
  • records cannot be reopened
  • edited data does not persist
  • multiple records break the system
  • later-phase features were added prematurely
  • measurement/forecasting/testing/Finance/dashboard/automation/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 2

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

  • Measurement Planning UI
  • Forecasting
  • Testing workflows
  • Finance controls
  • full Research Brain automation
  • dashboards
  • automation
  • AI integrations
  • full Brain Request routing
  • HeadOffice dashboard reporting
  • MCR update automation

These are later phases.

Do not fail Phase 2 because these are not present.

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


Controlled Loss Alignment

This phase supports the MWMS Controlled Loss Principle by:

  • preventing weak opportunities from moving too quickly into testing
  • improving early-stage filtering
  • reducing wasted research
  • reducing wasted test spend
  • creating structured evaluation before measurement and forecasting
  • allowing poor-fit offers to be rejected or parked early

Governance Role

This protocol ensures:

  • Phase 2 development meets required standard
  • Offer Evaluation is usable before expansion
  • future phases build on a stable foundation
  • system progression remains controlled
  • M’s Phase 2 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 Two Developer Build Pack
  • 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
  • Affiliate Brain Offer Intelligence
  • Affiliate Brain Offer Intelligence Screen Specification
  • Affiliate Brain Evaluation Field Schema
  • Affiliate Brain Opportunity Intake Workflow
  • Affiliate Brain Offer Intelligence Page Template

Drift Protection

The system must prevent:

  • incomplete Phase 2 builds being accepted
  • missing core evaluation functionality
  • accepting screens that do not save data
  • accepting records that cannot be reopened
  • accepting evaluation records that are not linked to intake
  • accepting queues that do not display correctly
  • adding future features prematurely
  • misalignment with Phase 2 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

Architectural Intent

This checklist ensures MWMS moves from:

captured opportunities

to:

usable offer evaluation

without prematurely jumping into measurement, forecasting, testing, Finance, dashboards, or automation.

It guarantees that Phase 2 produces a real operational evaluation tool.

The architectural intent is:

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


Final Rule

Phase 2 is accepted only when Martyn can use the Offer Evaluation system in real conditions.

The system must:

  • show evaluation records
  • create evaluation records
  • link them to intake records
  • save evaluation fields
  • apply decision actions
  • 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 2 is not complete.


Change Log

v1.0 — 2026-05-12

Initial creation of MWMS Opportunity System Phase Two Acceptance Checklist.

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

Defines:

  • Phase 1 linkage checks
  • Offer Intelligence Queue acceptance criteria
  • Evaluation Record creation criteria
  • Evaluation Field Storage criteria
  • Evaluation Status Management criteria
  • Decision Actions criteria
  • 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 Two 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 2 of the MWMS Opportunity System.