PursuitMatrix

One dashboard. One pursuits JSON. One item per RFP.
Login
Decision Platform

Pursuit intake, AI chat, and SHIVA metadata in one record.

Add a pursuit once, upload the RFP PDFs once, and let the system save the pursuit card, vectorized chat context, and SHIVA metadata back into the same JSON item.

What this structure does

The dashboard is the system of record. Each pursuit item can store pursuit fields, vector-store linkage, chat thread linkage, extracted RFP metadata, and SHIVA output location.

Single Source of Truth

Everything is tied to one item inside data/pursuits.json.

Integrated Intake

Add Pursuit handles the pursuit record, file upload, AI setup, and SHIVA extraction.

Per-RFP Context

Each RFP gets its own assistant, thread, vector store, and metadata.

Persistent State

No session-only pursuit memory. Metadata is saved into the JSON record itself.

Multi-RFP Ready

Any number of pursuits can be tracked as separate items in one array.

SHIVA in the Record

RFP metadata and SHIVA output path are written back into the pursuit item.

Main pages

  • rfp_chat.php — dashboard and Add Pursuit intake
  • rfp_chat_phi.php — vectorization + SHIVA + chat backend
  • phitracker.php — optional re-run SHIVA utility

Main file

  • data/pursuits.json
  • One array
  • One item per pursuit / RFP
  • Includes pursuit fields, AI fields, and SHIVA fields

Ready for integrated pursuit intake

Open the dashboard to add pursuits, upload PDFs, and automatically save extracted metadata back into the same pursuit record.