ApolakiPWA requirements
Requirements workspace · schema v2

Build solar trust
into every step.

Shape an installable, offline-capable PWA around the real homeowner and installer journey—not a list of disconnected features.

Start the brief

Reference trust spineWeb + field

Assessusage + roof
Verifyinstaller identity
Matchfit + capacity
Reserveagreement + fee
Provegeo evidence
Approverelease escrow

Every sensitive action is attributable, time-bound, and auditable.

Ownership & status

Record who owns this brief

A brief without an accountable owner and an explicit status cannot be approved. This block is exported at the top of the PDF.

Product intent

Define the outcome

What must this PWA make easier, safer, or faster than today's GCP application?

Personas & access

Choose who we serve first

The reference flow supports homeowners, installers, operations, admins, and utility handoffs.

Reference journey

Scope the first release

Select the stages the PWA must cover. Unselected stages are exported as explicit non-goals.

Scope the first release — capabilities
PWA behavior

Design for imperfect connectivity

Decide what works offline, what queues safely, and how users understand synchronization.

Design for imperfect connectivity — capabilities
Zero-trust controls

Prove every critical action

The reference prototype verifies identity, documents, consent, payments, evidence, and milestone approval.

Prove every critical action — capabilities
Data & integration

Draw the system boundary

Capture the smallest useful integration set for a Cloudflare-hosted PWA.

Draw the system boundary — capabilities
Delivery decisions

Set the release guardrails

Clarify launch constraints now so architecture follows product reality.

Registers

Record risks, assumptions, and dependencies

Unresolved assumptions need an owner and a review date. These export as structured rows, not prose.

Risks

None recorded yet.

Assumptions to test

None recorded yet.

Dependencies

None recorded yet.

Non-functional & acceptance

State how this will be judged

Every selected journey stage needs at least one acceptance criterion before implementation starts.

Non-functional requirements

None recorded yet.

Acceptance criteria

None recorded yet.

Your working brief

Turn decisions into a buildable PWA.

Export the structured JSON for machines and the PDF for review. Where the two disagree, the JSON is authoritative.