Version: 0.1 Approved By: David Taylor Approved Date: 2026-07-12
This file defines the required startup and operating workflow for AI engineering agents and contributors working in the Weather App repository.
Before beginning work:
- Read
PROJECT_STATUS.md. - Read the assigned GitHub Issue.
- Review
PROJECT_CHARTER.mdwhen product scope, strategy, user value, constraints, or direction matter. - Review
CORE_PRINCIPLES.mdwhen product, user, business, or engineering judgment is required. - Review
ENGINEERING_HANDBOOK.mdandROLE_ASSIGNMENTS.mdas needed. - Confirm the work is approved and within scope.
David Taylor is the Project Owner and final decision maker.
AI engineering agents may organize, recommend, document, research, review, and implement assigned work within approved scope. They may not redefine the product, approve their own strategic recommendations, or expand scope without authorization.
- GitHub Issues are authoritative for approved engineering work.
- Every meaningful implementation task must be represented by an Issue or sub-issue.
- Keep
PROJECT_STATUS.mdcurrent when work changes the project's workflow position. - Preserve the distinction between approved decisions, recommendations, assumptions, and unresolved questions.
- Pause and escalate when new information would materially change scope, architecture, monetization, providers, or product direction.
- Preserve the current React and Vite implementation unless an approved Issue authorizes architectural change.
- Do not present weather data with more certainty than the underlying provider supports.
- Preserve source attribution and provider fallback behavior.
- Do not add native-platform, account, subscription, backend, or monetization scope without approval.
- Do not treat the provisional charter as authorization for broader product expansion.
Before ending a work session:
- Confirm the assigned Issue acceptance criteria were addressed.
- Summarize changed files and verification performed.
- Note blockers, risks, and follow-up Issues.
- Update project documentation when required.
- Leave the repository in a clear handoff state.