All Projects

Provision OS

35/35 items complete

Phases

1/8

Active

1

Budget

$19.6K

Blocked

0

North Star

Enable Provision Painting to manage all post-sale operations (scheduling through closeout) in one unified platform they own, replacing Airtable sprawl with a real database and intelligent automation.

Roadmap

No uncategorized items. Everything is placed.

Estimate Tracking

Estimate vs Actual

21.5h / 21.5h (100%)

Project scaffold + environment

On track1.5h / 1.5h

Data access layer

On track2.0h / 2h

Authentication

On track1.0h / 1h

App shell + routing

On track1.5h / 1.5h

Pipeline kanban board

On track2.0h / 2h

Server actions + toast system

On track1.0h / 1h

Job detail drawer

On track2.0h / 2h

Insights module

On track1.5h / 1.5h

Queue page + schedule modal

On track2.0h / 2h

Gantt calendar

On track2.0h / 2h

AI summary + daily briefing

On track1.5h / 1.5h

Search + PM filter + keyboard shortcuts

On track1.5h / 1.5h

Seed script + mobile responsive

On track1.0h / 1h

Vercel config + build fixes

On track1.0h / 1h

Estimate vs Actual

21.0h / 21h (100%)

Design system overhaul

On track3.0h / 3h

Sidebar navigation

On track2.5h / 2.5h

Dashboard / Insights page

On track3.0h / 3h

Data flow clarity

On track2.5h / 2.5h

End-to-end verification

On track1.0h / 1h

Sidebar cleanup + queue UX audit

On track2.0h / 2h

Contact-Job-Project schema migration

On track3.0h / 3h

Design audit polish

On track0.5h / 0.5h

Queue page performance

On track2.0h / 2h

Cache + retry optimization

On track1.0h / 1h

Loading skeletons for all routes

On track0.5h / 0.5h

Estimate vs Actual

4.0h / 3.9999999999999996h (100%)

Eliminate queue card re-render storm

On track0.5h / 0.5h

Stabilize QueueCard callbacks

On track0.3h / 0.3h

Move drawer state to React context

On track0.5h / 0.5h

Colored badges for PM/crew

On track0.3h / 0.3h

Eliminate 8-20s drawer freeze

On track0.5h / 0.5h

Live-update queue cards

On track0.3h / 0.3h

Drawer remembers changes on close/reopen

On track0.3h / 0.3h

Replace server actions with API routes

On track0.5h / 0.5h

Schedule modal defaults from assignment

On track0.3h / 0.3h

Dashboard attention flags

On track0.5h / 0.5h

Activity

No activity recorded.

Decisions

D-20260716-01 — Harness provision-sprint2 initialized for B17-B19

AlignedJul 16

D-20260715-01 — Harness provision-sprint1 approved for local run

AlignedJul 15

D-20260714-01 — MVP builds on Airtable, no new data layer in v1

AlignedJul 14

D-20260714-02 — Architecture: one-way handoff, not two-way sync

AlignedJul 14

D-20260714-03 — Data-access layer: hand-rolled typed client, not airtable SDK

AlignedJul 14

D-20260714-04 — Sprint 1 scope: five production surfaces, dashboard deferred

AlignedJul 14

D-20260714-05 — Calendar is Gantt/timeline with button-based date shifting

AlignedJul 14

D-20260714-06 — Rebuild Brandon's design intent, not his code

AlignedJul 14

D-20260714-07 — Production handoff at DripJobs stage 43

AlignedJul 14

D-20260714-08 — MVP auth: passphrase + Google allowlist, no roles

AlignedJul 14

D-20260714-09 — Dev environment: duplicated base, clearly not live

AlignedJul 14

D-20260714-10 — Hosting stays Vercel, custom subdomain later

AlignedJul 14

D-20260714-11 — Checklist content from users (Marian), structure ships now

AlignedJul 14

D-20260714-12 — Rate-limit strategy: cache-front, no Redis for MVP

AlignedJul 14

D-20260714-13 — Dev PAT vs Production PAT separation

AlignedJul 14

D-20260714-14 — Dev base confirmed identical to prod

AlignedJul 14

Integration: shared nav shell, not single codebase

AlignedJul 12

Dashboard: pause existing .5K build, replace in Phase 4

AlignedJul 12

KPI Dashboard deprecated

AlignedJul 12

Airtable-to-Postgres migration priced separately

AlignedJul 12

provision-server stays as integration plumbing

AlignedJul 12

Tech stack: Next.js + Supabase Postgres + Vercel

AlignedJul 12

Modular delivery (ship by module)

AlignedJul 6

Seth owns the code

AlignedJul 1

Real database (Postgres), not more Airtable

AlignedJul 1

Drip Jobs stays for sales/marketing

AlignedJul 1

Blockers

  • medium

    22+ open questions across all modules

    Open questions remain for Modules 2-7 (work orders, sub portal, daily updates, closeout, commissions, costing). Module 1 MVP shipped — scheduling questions resolved. Some answered in Jun 30 call.

    13d

Budget

Quoted

$19,600

98h @ $200/hr

Burned

$950

4.8h

Remaining

$18,650

93.3h

Billed / Paid

$0

$0 paid

Budget consumed

5%

Hours by deliverable

Production Board

44h / 32h

Work Orders + Sub Bidding

0h / 14h

Subcontractor Portal

0h / 16h

Daily Updates

0h / 12h

Job Closeout

0h / 8h

Commission Runs

0h / 10h

Job Costing

0h / 6h

Hours by category

Strategy

3.3h

Meetings

1.5h

Total

4.8h

Time log

1h

Exploration of Provision OS project scope, artifact dashboard build, talking points prep for Brandon demo meeting.

Jul 14 · Strategy

1.5h

Planning meeting with Brandon (technical contact) and Nate. Reviewed prototype, discussed foundation vs vibe code, house analogy for production readiness. Explored project scope and handoff approach.

Jul 14 · Meetings

1.3h

Architecture design and user flow — auth strategy research (Job Coster integration), open questions for dashboard artifact, Supabase project decision analysis

Jul 12 · Strategy

1h

Sprint 1 planning — read all discovery docs, dashboard artifact, Nate brief, Brandon prototypes, provision-server architecture. Structured 20h week into 5 daily deliverables for pipeline + scheduling demo.

Jul 12 · Strategy

Proof

No verification evidence recorded.