Manufacturing / 184 employees

Buckeye Fabrication Co.

employer adminenterpriseyellow

Production Readiness

Local verification, environment readiness, and publish blockers for the Working Partners foundation.

0 blocked

Ready

9

Local Mode

9

Blocked

0

Environment Checks

Local-first fallbacks are acceptable until production hosting is selected.

CheckStatusDetail
Purpose gatereadyPURPOSE.md governs sprint planning, roadmap classification, plugin decisions, and anti-goal review.
Surface auditlocal9 local-ready and 16 persistence-ready surfaces inventoried; none are marked production-ready before tenant, auth, billing, and QA gates.
Tenant-scope coveragelocal30 AppData collections are tenant-scoped; 2 root object(s) are explicitly exempt before production Clerk enforcement.
Audit coverageready30 required mutation workflows are tracked in the audit coverage matrix.
Route access ruleslocal24 route families are mapped to server-side permission expectations for future Clerk middleware.
Plugin registryready5 governed plugin manifest(s), 9 extension point(s), and 5 passing guardrail validation.
Seed validationreadyDemo tenant has 4 employees, 4 clauses, 1 client profile(s), and 3 courses.
Local resetreadydb:reset:local runs migrations, explicit seed, and seed validation for the Buckeye Fabrication demo workspace.
DatabaselocalDATABASE_URL is absent; app uses seeded local fallback data.
Membershiplocalenterprise / manual
StripelocalStripe keys are absent; checkout and portal actions explain local manual mode.
MatterPulse bridgelocalBridge URL is absent; approved sends stay in local validation mode.
Sally AI providerlocalSally is using deterministic cited retrieval; no OpenAI call is made.
Clerk OrganizationslocalClerk keys are absent; local role-selection portal remains active.
Policy sourcesready5 modeled templates available.
Clause databaseready4 reusable policy clauses available for assembly.
Policy assemblyready1 client policy profile(s) available.
Sally guardrailsready6 deterministic policy knowledge chunks available.

Route Smoke Targets

Standard routes for local `localhost:3006` checks after each sprint.

RouteExpected
/HTTP 200 Public landing page
/loginHTTP 200 Login entry
/portalHTTP 307 Role redirect
/dashboardHTTP 200 Dashboard
/policy-centerHTTP 200 Policy Center
/policy-center/createHTTP 200 Guided policy creation
/policy-center/acknowledgmentsHTTP 200 Acknowledgment rollout
/policy-center/templatesHTTP 200 Policy templates
/policy-center/clausesHTTP 200 Clause database
/policy-center/clauses/candidatesHTTP 200 Clause candidates
/policy-center/clauses/clause-purposeHTTP 200 Clause detail
/policy-center/intakeHTTP 200 Client intake
/policy-center/drafts/draft-tpl-premier-policy-non-accom-oh-emp-buckeye-fabricationHTTP 200 Policy draft detail
/policy-center/assemblies/assembly-profile-buckeye-oh-manufacturingHTTP 200 Policy assembly workspace
/sallyHTTP 200 Sally Workforce
/sally/interactions/generated-activity-aware-summaryHTTP 200 Sally interaction detail
/supervisor-academyHTTP 200 Supervisor Academy
/supervisor-academy/courses/course-reasonable-suspicionHTTP 200 Course detail
/supervisor-academy/courses/course-reasonable-suspicion/learnHTTP 200 Learner course view
/conversation-trainingHTTP 200 Conversation training
/incident-centerHTTP 200 Incident Center
/assessmentsHTTP 200 Assessments
/newsHTTP 200 News Watch
/faqHTTP 200 Client FAQ
/policy-chatHTTP 200 Policy Chat
/command-centerHTTP 200 Command Center
/compliance-calendarHTTP 200 Compliance Calendar
/matterpulse-outboxHTTP 200 MatterPulse Outbox
/billingHTTP 200 Billing
/settingsHTTP 200 Settings
/readinessHTTP 200 Readiness

Local Demo Reset

Restore and validate the Buckeye Fabrication workspace before persistence-heavy QA.

Command

npm run db:reset:local

prisma migrate reset --force --skip-seed && npm run prisma:seed && npm run seed:validate

StepReason
Confirm local Postgres is availableReset only applies to the local Prisma database; seeded fallback remains available when Postgres is absent.
Reset migrations without implicit seed`--skip-seed` makes the seed phase explicit and easier to audit.
Run the Buckeye Fabrication seedThe demo tenant must include employer, members, employees, policies, clauses, courses, incidents, assessments, requirements, Sally data, and outbox data.
Validate the seed shape`npm run seed:validate` prevents local reset from finishing with an incomplete demo workspace.

Release Gate

11 required checks across data, delivery, extension, integration, purpose, quality, runtime before each local commit.

AreaCheckCommand Or Evidence
purposePurpose Gate completed and roadmap classification recordedPURPOSE.md plus docs/product-governance.md
qualityUnit and integration tests passnpm test
qualityLint passesnpm run lint
qualityProduction build passesnpm run build
dataPrisma schema validates against local Postgres targetDATABASE_URL='postgresql://postgres:postgres@localhost:5432/working_partners' npx prisma validate
qualityNo whitespace or patch hygiene issuesgit diff --check
runtimeDedicated local route surface responds on port 3006npm run smoke:3006
integrationMatterPulse remains approved-outbox-onlyNo direct MatterPulse table writes; bridge sends approved items only
integrationSally remains cited and guardrailedDeterministic retrieval, citations, guardrail classification, proposed actions only
extensionPlugin manifests pass governance validationvalidatePluginManifest requires tenant scope, audit logging, citations, human approval, and approved-outbox-only bridge behavior
deliveryRemote availability checked before push, PR, or mergegit remote -v

Governance Coverage

6 required controls across ai_guardrail, extension, integration, local_recovery, purpose, release.

complete
AreaControlEvidence
purposePurpose Test before roadmap and feature workPURPOSE.md and docs/product-governance.md
releaseStandard verification bundle before local commitlib/releaseChecklist.ts
extensionPlugin manifests validate tenant scope, audit, citations, entitlements, and human approvallib/pluginRegistry.ts
local recoveryLocal demo reset explicitly seeds and validates Buckeye Fabricationlib/localReset.ts and docs/local-reset.md
ai guardrailSally, FAQ, and Policy Chat outputs remain cited and guardrailedlib/sally.ts and lib/faqPolicyChat.ts
integrationMatterPulse uses approved outbox onlydocs/matterpulse-outbox-contract.md and lib/matterpulse.ts

Plugin Governance

5 governed plugin manifest(s) across 9 extension point(s). Plugins extend the platform only through declared scopes and guardrails.

5 guarded
PluginStatusExtension PointsEntitlementsGuardrail
Ohio Drug-Free Workplace Packinternalpolicy clause pack, training course pack, assessment template pack, sally retrieval provideressentials, professional, enterpriseHuman approval required
OSHA And DOT Regulatory Watchplannednews source adapter, compliance source, command center signal, sally retrieval providerprofessional, enterpriseHuman approval required
Supervisor Conversation Coaching Packinternaltraining course pack, command center signal, sally retrieval providerprofessional, enterpriseHuman approval required
MatterPulse Approved Outbox Bridgeinternalmatterpulse bridge adapterenterpriseHuman approval required
Launch Law Article-To-Implementation Adapterplannedlaunch law adapter, policy clause pack, training course pack, command center signalprofessional, enterpriseHuman approval required
  • Tenant scope is mandatory for tenant-owned data.
  • Mutation-heavy plugin work must create audit records.
  • Sally, FAQ, chat, and retrieval outputs must cite source records.
  • Action-producing plugins may create proposals only until a human approves.
  • MatterPulse plugins may use approved outbox only and must not write directly to MatterPulse tables.
  • Plugins must not provide legal advice, employment decisions, or discipline recommendations.

Surface Audit

9 local-ready and 16 persistence-ready surfaces are tracked before any production-ready label is used.

SurfaceAreaReadinessNext Hardening Step
/publiclocal readyAdd conversion analytics and production request-demo delivery.
/loginportallocal readyReplace local selection with Clerk organization login when production keys are configured.
/portalportallocal readyBind Clerk organization membership to employer member role records.
/dashboardoperationspersistence readyComplete tenant isolation tests for all dashboard source drilldowns.
/policy-centerpolicypersistence readyComplete policy publish audit coverage and production role checks.
/policy-center/clausespolicypersistence readyExpand clause versioning and reviewer history for production approvals.
/policy-center/clauses/candidatespolicypersistence readyAdd no-orphan extraction checks and reviewer assignment controls.
/policy-center/intakepolicypersistence readyAdd profile history comparison and production tenant enforcement.
/policy-center/assemblies/[id]policypersistence readyComplete publish blockers for all unresolved conflicts and restricted clauses.
/policy-center/acknowledgmentspolicypersistence readyAdd employee-facing acknowledgment completion flow.
/supervisor-academytrainingpersistence readyHarden course publish authorization and certification issuance persistence.
/supervisor-academy/courses/[id]/learntraininglocal readyMove simulation into durable learner enrollment completion records.
/conversation-trainingtraininglocal readyPersist scenario attempts and coaching feedback by learner.
/incident-centeroperationspersistence readyComplete incident timeline and MatterPulse proposal audit coverage.
/assessmentsoperationspersistence readyAdd saved in-progress assessment resume tests.
/compliance-calendaroperationspersistence readyComplete production source-link coverage for every generated requirement type.
/sallyintelligencepersistence readyComplete queue-level review controls and guardrail evaluation reporting.
/policy-chatintelligencepersistence readyAdd ranked retrieval explainability and role-specific source scopes.
/faqintelligencepersistence readyAdd approval workflow for published employer FAQ changes.
/newsintelligencelocal readyAdd source refresh adapters disabled by default with provider review.
/command-centeroperationspersistence readyComplete owner/due-date edits and daily digest persistence.
/matterpulse-outboxoperationspersistence readyAdd retry policy and bridge response observability.
/billingplatformlocal readyWire Stripe product IDs, checkout, portal, and webhook lifecycle in production mode.
/settingsplatformlocal readyAdd durable member, role, integration, and employer-profile management.
/readinessplatformlocal readyPersist last verification results and surface route health timestamps.
Publish status

No origin remote configured; push, PR, and merge remain blocked locally.

Launch Checklist

Provider decisions remain deferred, but the local foundation now has a clear production path.

AreaNext Step
Policy corpusRun npm run policies:import-owned-corpus and review generated clauses.
AuthReplace local role selection with Clerk organization selection when keys are configured.
BillingMap Stripe products to Essentials, Professional, and Enterprise entitlements.
MatterPulseConfigure bridge URL/token and keep approved-outbox-only sending.
DeploymentPick hosting after local Postgres, seed, and verification bundle remain green.