This document outlines the system requirements for project-e5a5d1e7. The project involves building the Job Pilot v2 application from scratch, adhering strictly to the specifications provided in the connected folder ~/JobPilot-v2. The application is designed to operate locally with specific constraints and features as detailed in the provided documents.
The Job Pilot v2 application is a local-only application that utilizes the Claude Code CLI with a subscription login and the mandatory Ollama environment override. It includes a BrowserClaw MCP accessible at http://127.0.0.1:9000/mcp, and features a human submit gate with zero npm dependencies. The application is to be deployed and run on port 7878, ensuring that it does not interfere with the existing v1 located at ~/JobPilot.
app/ subfolder and deploy it on port 7878.docs/09-build-decisions.md.docs/00-context.md.docs/02-prd.md.docs/05-architecture-hld.md and docs/06-lld.md.docs/07-trd.md.docs/03-ux-spec.md.docs/04-delivery-plan.md.docs/09-build-decisions.md.[Default — not specified by user]
The homepage will feature an interactive workflow animation where users can see the application's process in action. The animation will depict a job application journey, starting from profile creation, moving through discovery, evaluation, and tracking, and culminating in the application submission. Each stage will be represented by animated icons that users can click to learn more about each phase. The animation will use motion/react for smooth transitions and interactions.
The landing hero will feature a continuous 2D motion loop illustrating the transformation of a job seeker's profile into a successful application. The animation will start with a profile icon that morphs into a discovery icon, then into an evaluation icon, followed by a tracking icon, and finally into an application icon. Each transformation will highlight the application's capabilities and outcomes, providing a clear narrative of the user's journey. The animation will be responsive and maintain clarity in reduced-motion settings.

Vision, hard constraints, and non-negotiable requirements that shape every build decision in Job Pilot v2.
These constraints govern every architectural and implementation decision in Job Pilot v2.
Built exclusively with Node 26 built-ins. No external packages allowed in the dependency tree.
Deployed on port 7878, ensuring no conflict with the existing Job Pilot v1 at ~/JobPilot.
Runs entirely on localhost with BrowserClaw MCP at 127.0.0.1:9000/mcp. No cloud services.
All persistence uses JSON-file collections with atomic writes and JSONL event logs.
Mandatory safety rules from the TRD that cannot be violated under any build phase.
Required test mode for running endpoint smoke tests after completing each delivery phase.
Every specification, contract, and reference that feeds into the build.
docs/01-brd.mdBusiness Requirementsdocs/08-cloudhire-research.mdCloudHire ResearchThe sequential path every developer follows from context reading to deployment logging.

Vision, hard constraints, and non-negotiable requirements that shape every build decision in Job Pilot v2.
These constraints govern every architectural and implementation decision in Job Pilot v2.
Built exclusively with Node 26 built-ins. No external packages allowed in the dependency tree.
Deployed on port 7878, ensuring no conflict with the existing Job Pilot v1 at ~/JobPilot.
Runs entirely on localhost with BrowserClaw MCP at 127.0.0.1:9000/mcp. No cloud services.
All persistence uses JSON-file collections with atomic writes and JSONL event logs.
Mandatory safety rules from the TRD that cannot be violated under any build phase.
Required test mode for running endpoint smoke tests after completing each delivery phase.
Every specification, contract, and reference that feeds into the build.
docs/01-brd.mdBusiness Requirementsdocs/08-cloudhire-research.mdCloudHire ResearchThe sequential path every developer follows from context reading to deployment logging.
No comments yet. Be the first!