ProSe Legal Operations Platform
Justice For All
Deployment readiness

Production deployment readiness

Release-control record for build proof, source context hygiene, runtime entry, environment checks, and post-deployment smoke review.

Platform owner access remains routed through the portal chooser before opening any workspace.

Deployment package ready for controlled release review
Production package checks

Release control gates

Source package hygiene
Ready

The deployment package excludes generated archives, local dependency folders, prior build output, audit debris, and private environment files while preserving public assets, route mirrors, verifiers, and documentation required by release checks.

Clean source contextNo committed dependency folderNo private environment filesVerifier assets preserved
Build verification chain
Ready

The build gate runs repository hygiene, export integrity, store contract, public language, login, auth entry, portal integrity, upload/settings/connections, public banner, Justice For All, public filing, and ChatGPT connector checks before production build.

Build gate before buildAuth verifierPublic route locksConnector guardrails
Runtime entry point
Ready

The application package builds for the standalone runtime entry and starts through the packaged server with the assigned port.

Standalone outputPort-aware startPublic assets copiedStatic assets copied
Seat smoke matrix
Ready

Active paid seats open through the portal chooser and preserve settings, connections, recovery, reports, exports, and privacy scope labels.

Portal chooserActive paid-seat smokeRecovery smokeOutput scope review
Release interruption response
Ready

Deployment interruption handling is documented with a shortest-path recovery ladder, verification commands, and owner review points before another release attempt.

Failure triage ladderRebuild checklistRoute warning reviewPost-release smoke
First route review

Post-release smoke routes

Owner review sequence

Release runbook

  1. Pre-release proof

    Run the build-gate verifier and the paid-seat launch verifier before deployment.

    Pass signal: Both verification commands complete cleanly before any release command is run.

  2. Package hygiene review

    Confirm generated output, local dependency folders, prior archives, and private environment files are not included in the deployment context.

    Pass signal: The package contains source, scripts, docs, public assets, and required configuration examples only.

  3. Build log review

    Treat source import warnings as release blockers until they are patched or explicitly accepted by the verifier contract.

    Pass signal: Build logs show no unresolved route import warning and no missing verifier input.

  4. First route review

    After release, open secure access, portal chooser, active paid seats, account readiness, and public conversion routes.

    Pass signal: Each route opens without login loops, empty dead ends, hidden settings, or institutional promotion in paid-seat navigation.

  5. Recovery review

    Open connections and recovery surfaces for Pro Se, Attorney, and Family Communications before inviting users.

    Pass signal: Staged imports, destination controls, settings export, and interrupted-work recovery remain visible.

Interruption handling

Failure response ladder

Container build fails before application build starts.

Review dependency installation, package lock integrity, source context size, and private file exclusions before retrying.

Proof: Dependency install completes from a clean package without requiring local cache state.

Application build reports an import warning or route export mismatch.

Patch the concrete route import/export contract and rerun the build gate before packaging again.

Proof: The route compiles without warning and the affected route remains in the route inventory.

Secure access opens but sign-in loops back to the login page.

Confirm successful sign-in targets the portal chooser and that the login route cannot be used as a next destination.

Proof: Auth entry and portal access verifiers pass.

A paid-seat workspace opens without settings, connections, or recovery.

Restore the paid-seat operational surfaces before onboarding users.

Proof: The paid-seat launch verifier confirms settings, connections, staged import, and recovery contracts.

Release proof path

Verification commands

npm run verify:prose:build-gate
npm run verify:mrr:seat-launch
npm run build
npm run verify:mrr:production-deployment
Support operations

Support operations readiness

Owner-facing control record for onboarding support, access recovery, import recovery, output review, and release interruption handling.

Support operations ready for paid-seat onboarding
Paid-seat operating controls

Support lanes

Access recovery
Owner: Account operations
Ready
Login opens secure access
Successful access opens the portal chooser
Sign-out clears the local workspace session
Owner access can open all portals

Use the portal chooser as the recovery point for users who reach the wrong workspace or return from a stale link.

Paid-seat onboarding
Owner: Seat operations
Ready
Pro Se opens to case command work
Attorney opens to professional matter operations
Family Communications opens to private threads
Settings and connections remain visible

Smoke the primary workspace and the settings/connections/recovery path before marking the account ready.

Import recovery
Owner: Connections operations
Ready
Connector status cards remain visible
Imported records stay staged
Destination can be changed before promotion
Interrupted work can be restored

Keep records staged until the user confirms destination, scope, and merge intent.

Final readiness

Final launch package readiness

Owner-facing record for the paid-seat release package, controlled configuration notes, responsive review, and final verification path.

Package ready for final local build and deployment smoke
Release contents

Package manifest

Source package
Included

Application source, public assets, route families, shared utilities, package manifest, lockfile, verifier scripts, and configuration examples remain in the release package.

Active paid seats
Included

Pro Se, Attorney, and Family Communications stay active for paid onboarding with settings, connections, recovery, reports, and export surfaces preserved.

Deferred institutional surfaces
Preserved

Judicial Edition, Justice, Clerk, Judge, Prosecutor, Defender, and Law Court surfaces remain compatible and separated from active MRR navigation.

Configuration and review posture

Controlled launch notes

Environment values
Controlled configuration required

Production service URLs, allowed accounts, session secret, OAuth redirect values, and provider keys must be supplied through the deployment environment before release.

Deployment preflight verifies required values and reports optional provider configuration separately.

OAuth provider status
Provider configuration required

Google and Microsoft entries remain safe when provider configuration is unavailable, and Google local-origin handling avoids invalid 0.0.0.0 redirects during local review.

Login and Google SSO origin verifiers protect the post-login portal chooser contract.

Connector imports
Review required

Imported material stays staged until a person confirms destination, scope, and merge intent before promotion into a matter.

Paid-seat connections and recovery verification protects staged import review and recovery controls.