Skip to main content

Goal

Activate project_intelligence_synthesis_v1 as the current packet writer for active client projects, then verify that the frontend reads fresh packets.

Preconditions

  • Source ingestion is current.
  • Source embedding coverage is healthy.
  • AI Gateway is configured and required for backend model calls.
  • PM app final projections are explicitly allowed for the controlled run.
  • Daily model budget guardrails are configured before broad background synthesis.

Activation Steps

  1. Confirm live packet drift.
  1. Run a dry run for one representative active project.
Use the admin refresh path or backend function to call:
The dry run must show source documents in the delta window, valid source IDs, structured project facts, and no silent model failure.
  1. Run a controlled write for one project.
The write must update the single packet_type='current' row for that target with:
  1. Verify the project page reads the new packet.
Open the project intelligence page and confirm the packet generated time, summary, and cited source evidence match the write.
  1. Activate the portfolio backstop.
Run or enable the synthesis sweep only after the single-project proof passes. The sweep should cover active projects and skip unchanged projects through the empty-delta guard.
  1. Rerun health checks.

Stop Conditions

Stop activation and mark it blocked if any of these happen:
  • The dry run reports a model/provider failure.
  • The write creates a second current packet instead of updating the one current row.
  • The compiler version remains legacy after the write.
  • Source citations are fabricated or missing.
  • The frontend renders stale or unrelated packet content.

Completion Criteria

Activation is complete only when live data shows current project_intelligence_synthesis_v1 packets for active project targets and the verification commands pass.