Business & Product

Planning documentation for the Your Solar Guy MVP.

Product Requirements Document

Purpose

This PRD defines the MVP requirements for Your Solar Guy. It gives product, design, and engineering a shared view of the intended user experience, the safety boundaries, and the decisions that need to remain predictable.

Product overview

Your Solar Guy will help homeowners turn solar, battery, and inverter manuals into maintenance actions, supported dates, calendar events, and document-grounded answers. Users may submit documents through the web or email, then return through a private workspace link.

The MVP focuses on document understanding and follow-through. It excludes equipment monitoring, direct calendar synchronization, and professional service decisions. These boundaries keep the first release centered on a problem that can be tested with manuals users already have.

Problem statement

Important maintenance instructions are often buried in long equipment manuals. Owners need a clear, evidence-backed view of actions and dates without having to interpret every document themselves.

Product goals

1. Goals

2. Non-goals

Target users and jobs

1. Primary user

A homeowner or household member responsible for solar, battery, or inverter equipment.

2. Operating user

An operator responsible for service configuration, provider access, privacy, and support.

Core use cases

IDUse caseExpected outcome
UC-01Open a private workspaceUser receives isolated access without an account screen
UC-02Upload supported filesFiles are validated and stored privately
UC-03Submit by emailVerified attachments enter the document workflow
UC-04Provide an installation dateExact or estimated provenance is retained
UC-05Extract manual requirementsStructured actions and source evidence are produced
UC-06Review resultsTimeline, notes, and condition-based actions are readable
UC-07Download calendar eventsEligible dated actions produce an ICS file
UC-08Approve calendar deliveryA verified reply authorizes the current event set
UC-09Ask a document questionAnswer cites retained file and page evidence
UC-10Append or delete a documentWorkspace data and derived results remain consistent
UC-11Recover temporary workSaved state supports retry without duplicate effects
UC-12Send a private workspace linkMailbox ownership is verified before access is granted
UC-13Handle missing informationWorkflow asks for information or continues with undated results
UC-14Apply QA/QCImportant artifacts pass bounded review before release
UC-15Return by private linkUser resumes the correct workspace
UC-16Expire a workspaceData is removed 15 days after original workspace creation

Functional requirements

1. Workspace access and lifecycle

2. Web document intake

3. Extraction and preliminary results

4. Installation baseline and timeline

5. Results presentation and deletion

6. Calendar creation and delivery

7. Email invitation and inbound workflow

8. Document Q&A

9. QA/QC release gates

Business rules and edge cases

Nonfunctional requirements

1. Security and privacy

2. Reliability

3. Performance and bounded execution

4. Cost controls

Dependencies

Failure and recovery requirements

Product limitations

Product metrics

1. User funnel

Measure workspace visits, manual submissions, useful results, value actions, and repeat activity.

2. Trust and quality

Measure critical-action extraction accuracy, date accuracy, citation accuracy, RAG groundedness, and user-reported usefulness.

3. Reliability and cost

Measure processing failures, workflow completion, latency, and provider usage per successfully processed manual.

Risks

RiskPlanned response
Unsupported AI outputTyped validation, source evidence, and QA/QC
Incorrect datesDeterministic calculation and provenance
Cross-workspace accessServer-side authorization and private storage
Duplicate email effectsDurable jobs, approvals, and idempotency
Provider limitsCheckpoints, bounded retries, and quota pauses
Cleanup does not runMonitor scheduled retention work and retries