QA

Data Model

Regulatory sources

Commitment (COA)Data Catalogexternal

The ITP Condition of Approval — lives in Beacon’s Data Catalog, outside this fixture. In prod the deadline citation text is THIS record.

  • coa number"10.19" — the tracked grain; studies ref 10.19.x within it
  • condition textthe regulatory quote
Milestoneanchor

The immovable engineering / regulatory anchors that back-planning starts from.

  • kinddesign · construction · operations · phase
  • month (· endMonth)phases carry a span
  • citationMMRP / ITP source line

The one model — stored in fish-plan.ts

One module owns everything below: TODAY (the plan's current-date anchor), the work-breakdown forest, the milestones, and the authored satellites. The type-prefixed id is the record's identity; the COA dot-number rides along as a reference. Status, span, and funding are never stored on parents — they roll up.

CommitmentCOA-10.19

A tracked Condition of Approval — the Beacon Commitment this work satisfies.

  • idIS the COA — e.g. "COA-10.19"
  • name
  • funding[]per water year
  • children[]→ Study
StudySTY-###

An ITP study within the commitment; where the work is led & scheduled.

  • coaRefsub-study number (e.g. 10.19.1) — within the commitment
  • leadaccountable org
  • roles[]11 RACI work-streams
  • drivenBy→ Milestone
  • deadlinedue month from the condition text
  • children[]→ Sub-study
Sub-studySUB-###

A line of work inside a study.

  • coaRefdot-letter reference
  • constraints[]back-planning rationale
  • children[]→ Task
TaskTSK-###

The schedulable month-by-month unit.

  • startMonth · endMonththe schedule lives HERE
  • ownerwho does the work
  • statusnot-started → complete
  • funding[]per water year
RoleAssignmenton Study

One RACI work-stream assignment.

  • workstreamlead · design · implementation · …
  • org · person? · tentative?
FundingEntryon any node

Planned dollars entered at a node; task dollars sum upward.

  • waterYear · amount
PlanAssumptionauthored

The judgment stratum — positions & open questions no derivation can produce.

  • kindassumption · question
  • text
StudyProfileauthored · by COA

The science-plan satellite per COA: everything people WRITE about a study, never its execution facts.

  • sketchthe 9-field study-plan form
  • reviewCommentsthe CDFW comment cycle
  • deliverables · planning · crosswalk facts
  • informs · informedByCOA dependency references

Computed at render

NodeRollUpcomputeRollUp()

Aggregates Task → Sub-study → Study → Commitment on every render.

  • span envelopemin start · max end of the subtree
  • aggregate statusblocked > at-risk > complete > on-track
  • health countson track · at risk · blocked · complete
  • totalFunding · fundingByYear
Readiness chainsper study

The back-planning derivation the old memo maintained by hand.

  • must-start-byearliest task start
  • must-finish-bythe study deadline
  • countdowns · flags"needs kickoff", "past deadline"

Projections — one model, five surfaces

Gantt

the interactive plan — light CRUD at every tier via wbApi

Roles matrix

the RACI pivot — study × 11 work-streams

Readiness

milestones → deadline chains → field-season windows

Detail pages

per-record: tree traversal, heavy editing, the authored profile

Exports

PDF timelines memo · XLS workbooks — documents as outputs

Help & Guidance

Beacon

On this page

Terms

Page