Index/ Stage 0 — Consultative Discovery
Foundation

Stage 0 — Consultative Discovery

Stark Industries PMO · from an email to an architectureHow I processed Pepper's request. The assignment is a PMO Director's email asking for intake, SLA tracking, and a dashboard. The evaluation isn't about monday.com expertise — it's about architectural instincts, consultative thinking, and AI as a working tool. This diagram traces the chain from what Pepper said → what I heard → what I built → what I deliberately cut.

01

What Pepper Said — Explicit Requirements

Problem #1Inconsistent submission quality
“Requests are vague — I need a standardized intake process”
Problem #2No accountability on review timelines
“We need SLA tracking — requests reviewed within 5 days”
Problem #3Manual spreadsheet-to-PowerPoint grind
“An executive dashboard so leadership can see portfolio health”
Constraint3-person PM team, strategic oversight needed
“I have 3 PMs who'd manage from a portfolio view”
02

What I Heard — The Problems She Didn't Name

ImplicitRequests need screening before the SLA clock starts
Someone has to read every request and decide: is this complete? Is this actually a project? Without a gatekeeping step, incomplete requests flood the PM queue and the 5-day clock starts on noise.
ImplicitSLA breach must notify, not just silently expire
A 5-day SLA that silently expires isn't tracking — it's a stopwatch. When the clock runs out, the PM needs to be alerted immediately, not discover it days later in a report.
ImplicitExecutives and PMs need different views of the same data
Pepper manually builds PowerPoints because the raw PM-level data isn't structured for leadership consumption. The two audiences need different boards designed for their specific questions.
ImplicitVague requests create all downstream problems
Every problem Pepper described traces back to poor request quality. Fix intake — make it structured, complete, AI-assisted — and everything downstream improves. This is where AI earns its place.
03

Intake-to-Execution Flow

flowchart TD
  USER["User submits\na vague request"]:::hitl

  USER --> FORM["Tier 1: Intake Form\n8 fields → Intake Board"]

  FORM -->|"item created"| AI_SUMMARY
  FORM -->|"item created"| AI_COMPLETE

  AI_SUMMARY["AI Summary column\nsummarizes Business Problem\nfor the PM to review"]
  AI_COMPLETE["AI Completeness column\nreads Business Problem +\nBudget + Timeline + Success Criteria\noutputs COMPLETE or INCOMPLETE: reason"]

  AI_COMPLETE --> GATE["AI Completeness Gate\nformula extracts\nCOMPLETE / INCOMPLETE"]
  GATE --> DEC1{"AI says\nrequest is complete?"}
  DEC1 -->|"YES · conceptually sound"| FIELD["Field Completeness\nformula checks all\nrequired fields filled"]
  DEC1 -.->|"NO · missing info"| NOTIFY["Notify requester\nwith AI's reason\nfor incompleteness"]:::trigger
  NOTIFY -.->|"requester revises\nand resubmits"| FORM

  FIELD -->|"YES · all fields present"| TIER2
  FIELD -.->|"NO · blank fields"| FORM

  TIER2["Tier 2: Portfolio Board\nPM strategic view · 3 PMs"]
  TIER2 -->|"item arrives"| SLA_CLOCK
  TIER2 -->|"item arrives"| PEPPER

  SLA_CLOCK["SLA Clock Starts\n5-day review window"]:::trigger
  SLA_CLOCK --> DEC3{"5 days passed\nwithout review?"}
  DEC3 -->|"YES · SLA broken"| SLA_ALERT["SLA Breach\nNotify PM immediately"]:::trigger
  DEC3 -->|"NO · still waiting"| SLA_CLOCK

  PEPPER["Pepper triages the request\nsurfaces what's NOT being said\nreads between the lines"]:::hitl
  PEPPER --> DEC2{"Approve\nfor execution?"}
  DEC2 -->|"YES · approved"| EXEC_CREATE["Execution Board\ncreated from template\nPM assigned"]:::trigger
  DEC2 -.->|"NO · rejected\n→ back to submitter"| FORM

  EXEC_CREATE --> TIER3

  TIER3["Tier 3: Execution Board\nwhere the actual work happens\norganized by sprint"]
  TIER3 -->|"status changed"| ROLLUP["Status + Due Date\nsync back to Portfolio"]:::trigger
  ROLLUP --> TIER2

  TIER2 -->|"data feeds"| TIER4

  TIER4["Tier 4: Executive Dashboard\n4 widgets · zero manual work"]
  TIER4 --> D1["Portfolio Health"]
  TIER4 --> D2["SLA Compliance"]
  TIER4 --> D3["Active Projects"]
  TIER4 --> D4["Department Load"]

  classDef trigger fill:#ECEAFE,stroke:#4F46E5,stroke-width:2px
  classDef decision fill:#FBEFD8,stroke:#A5650A,stroke-width:2px
  classDef hitl fill:#DDF2EE,stroke:#0E7C6E,stroke-width:2px
        
Trigger / Automation
System Decision
HITL — Human in the Loop
04

What We Built — The LEAN MVP

Traceable to assignment text.

Two AI columns firing on form submit
AI Summary — general summarization of the Business Problem for PM review. AI Completeness — reads Business Problem, Budget, Timeline, and Success Criteria. Outputs exactly COMPLETE or INCOMPLETE: [specific reason]. Two columns, two jobs.
AI Completeness Gate + Field Check — two barriers before Portfolio
AI gate judges conceptual completeness (does this request actually make sense?). Field formula checks required fields are filled. Both must pass. If AI says INCOMPLETE, an automation notifies the requester with the specific reason.
5 automations across Intake + Portfolio
AI completeness routing (new), field completeness routing, SLA breach notification, PM assignment, Execution Board creation on approval. End-to-end automated.
Connected Boards: live status sync from Execution → Portfolio
When a task's Status or Due Date changes in the Execution Board, it updates in Portfolio automatically. PMs see trajectory without clicking through. Zero manual sync.
4 dashboard widgets — all live, no manual work
Portfolio Health, SLA Compliance, Active Projects, Department Load. Pepper never opens PowerPoint again.