chore: update README with development workflow
All checks were successful
Deploy to Staging / Build Images (push) Successful in 23s
Deploy to Staging / Deploy to Staging (push) Successful in 37s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
All checks were successful
Deploy to Staging / Build Images (push) Successful in 23s
Deploy to Staging / Deploy to Staging (push) Successful in 37s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
This commit is contained in:
219
README.md
219
README.md
@@ -34,3 +34,222 @@ make migrate # run DB migrations
|
|||||||
- View which container images are running: `docker ps --format 'table {{.Names}}\t{{.Image}}'`
|
- View which container images are running: `docker ps --format 'table {{.Names}}\t{{.Image}}'`
|
||||||
- Flush all redis cache: `docker compose exec -T mvp-redis sh -lc "redis-cli FLUSHALL"`
|
- Flush all redis cache: `docker compose exec -T mvp-redis sh -lc "redis-cli FLUSHALL"`
|
||||||
- Flush all backup data on staging before restoring: `docker compose exec mvp-postgres psql -U postgres -d motovaultpro -c "TRUNCATE TABLE backup_history, backup_schedules, backup_settings RESTART IDENTITY CASCADE;"`
|
- Flush all backup data on staging before restoring: `docker compose exec mvp-postgres psql -U postgres -d motovaultpro -c "TRUNCATE TABLE backup_history, backup_schedules, backup_settings RESTART IDENTITY CASCADE;"`
|
||||||
|
|
||||||
|
## Development Workflow
|
||||||
|
|
||||||
|
```
|
||||||
|
MotoVaultPro Development Workflow
|
||||||
|
============================================================================
|
||||||
|
|
||||||
|
SPRINT ISSUE SELECTION
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
+--------------------+ +---------------------+
|
||||||
|
| Gitea Issue Board | | status/backlog |
|
||||||
|
| (Source of Truth) |------->| |
|
||||||
|
+--------------------+ +----------+----------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| status/ready |
|
||||||
|
| (Current Sprint) |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
Select smallest + highest priority
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| status/in-progress |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
============================================================================
|
||||||
|
|
||||||
|
PRE-PLANNING SKILLS (Optional)
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
+-----------------------------------+-----------------------------------+
|
||||||
|
| | |
|
||||||
|
v v v
|
||||||
|
+------------------+ +------------------+ +------------------+
|
||||||
|
| CODEBASE | | PROBLEM | | DECISION |
|
||||||
|
| ANALYSIS SKILL | | ANALYSIS SKILL | | CRITIC SKILL |
|
||||||
|
+------------------+ +------------------+ +------------------+
|
||||||
|
| When: Unfamiliar | | When: Complex | | When: Uncertain |
|
||||||
|
| area | | problem | | approach |
|
||||||
|
+------------------+ +------------------+ +------------------+
|
||||||
|
|
||||||
|
============================================================================
|
||||||
|
|
||||||
|
PLANNER SKILL: PLANNING WORKFLOW
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
+---------------------+
|
||||||
|
| PLANNING |
|
||||||
|
| (Context, Scope, |
|
||||||
|
| Decision, Refine) |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------------------------+
|
||||||
|
| PLAN REVIEW CYCLE |
|
||||||
|
| (All results posted to Issue) |
|
||||||
|
+---------------------------------------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
+------>| QR: plan-complete- |
|
||||||
|
| | ness |
|
||||||
|
| +----------+----------+
|
||||||
|
| |
|
||||||
|
[FAIL] | [PASS] |
|
||||||
|
| v
|
||||||
|
| +---------------------+
|
||||||
|
| | QR: plan-code |
|
||||||
|
| | (RULE 0/1/2) |
|
||||||
|
| +----------+----------+
|
||||||
|
| |
|
||||||
|
[FAIL]-----+ [PASS] |
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
+------>| TW: plan-scrub |
|
||||||
|
| +----------+----------+
|
||||||
|
| |
|
||||||
|
| v
|
||||||
|
| +---------------------+
|
||||||
|
| | QR: plan-docs |
|
||||||
|
| +----------+----------+
|
||||||
|
| |
|
||||||
|
[FAIL]-----+ [PASS] |
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| PLAN APPROVED |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
============================================================================
|
||||||
|
|
||||||
|
EXECUTION
|
||||||
|
---------
|
||||||
|
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| Create Branch |
|
||||||
|
| issue-{N}-{slug} |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------------------------+
|
||||||
|
| MILESTONE EXECUTION |
|
||||||
|
| (Parallel Developer Agents) |
|
||||||
|
+---------------------------------------+
|
||||||
|
|
|
||||||
|
+---------------------------------------------------------+
|
||||||
|
| +---------------+ +---------------+ +---------------+
|
||||||
|
| | FEATURE AGENT | | FRONTEND | | PLATFORM |
|
||||||
|
| | (Backend) | | AGENT (React) | | AGENT |
|
||||||
|
| +-------+-------+ +-------+-------+ +-------+-------+
|
||||||
|
| | | |
|
||||||
|
| +------------------+------------------+
|
||||||
|
| |
|
||||||
|
| Delegate to DEVELOPER role-agent
|
||||||
|
| |
|
||||||
|
+---------------------------------------------------------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
+------>| QR: post- |
|
||||||
|
| | implementation |
|
||||||
|
| +----------+----------+
|
||||||
|
| |
|
||||||
|
| [FAIL] | [PASS]
|
||||||
|
| | |
|
||||||
|
+------+ v
|
||||||
|
+---------------------+
|
||||||
|
| TW: Documentation |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
============================================================================
|
||||||
|
|
||||||
|
PR AND REVIEW
|
||||||
|
-------------
|
||||||
|
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| Open PR |
|
||||||
|
| Fixes #{N} |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| status/review |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------------------------+
|
||||||
|
| QUALITY AGENT |
|
||||||
|
| (Final Gatekeeper - ALL GREEN) |
|
||||||
|
+---------------------------------------+
|
||||||
|
|
|
||||||
|
+-----------------------+-----------------------+
|
||||||
|
v v v
|
||||||
|
+------------------+ +------------------+ +------------------+
|
||||||
|
| npm run lint | | npm run type- | | npm test |
|
||||||
|
| | | check | | |
|
||||||
|
+------------------+ +------------------+ +------------------+
|
||||||
|
| | |
|
||||||
|
v v v
|
||||||
|
+------------------+ +------------------+ +------------------+
|
||||||
|
| Mobile Viewport | | Desktop Viewport | | RULE 0/1/2 |
|
||||||
|
| (320px, 768px) | | (1920px) | | Review |
|
||||||
|
+------------------+ +------------------+ +------------------+
|
||||||
|
| | |
|
||||||
|
+-----------------------+-----------------------+
|
||||||
|
|
|
||||||
|
[FAIL] | [PASS]
|
||||||
|
| | |
|
||||||
|
v | v
|
||||||
|
+---------------+ | +---------------------+
|
||||||
|
| Fix & Iterate |<--------+ | PR APPROVED |
|
||||||
|
+---------------+ +----------+----------+
|
||||||
|
|
|
||||||
|
============================================================================
|
||||||
|
|
||||||
|
COMPLETION
|
||||||
|
----------
|
||||||
|
|
||||||
|
+---------------------+
|
||||||
|
| Merge PR to main |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| status/done |
|
||||||
|
+----------+----------+
|
||||||
|
|
|
||||||
|
v
|
||||||
|
+---------------------+
|
||||||
|
| DOC-SYNC SKILL |
|
||||||
|
+---------------------+
|
||||||
|
|
||||||
|
============================================================================
|
||||||
|
|
||||||
|
LEGEND
|
||||||
|
------
|
||||||
|
Skills: codebase-analysis, problem-analysis, decision-critic, planner, doc-sync
|
||||||
|
Role-Agents: Developer, Technical Writer (TW), Quality Reviewer (QR), Debugger
|
||||||
|
Domain Agents: Feature Agent, Frontend Agent, Platform Agent, Quality Agent
|
||||||
|
|
||||||
|
Labels: status/backlog -> status/ready -> status/in-progress -> status/review -> status/done
|
||||||
|
Commits: {type}: {summary} (refs #{N}) | Types: feat, fix, chore, docs, refactor, test
|
||||||
|
Branches: issue-{N}-{slug} | Example: issue-42-add-fuel-report
|
||||||
|
|
||||||
|
QUALITY RULES
|
||||||
|
-------------
|
||||||
|
RULE 0 (CRITICAL): Production reliability - unhandled errors, security, resource exhaustion
|
||||||
|
RULE 1 (HIGH): Project conformance - mobile+desktop, naming conventions, CI/CD pass
|
||||||
|
RULE 2 (SHOULD_FIX): Structural quality - god objects, duplicate logic, dead code
|
||||||
|
```
|
||||||
|
|
||||||
|
See `.ai/workflow-contract.json` for the complete workflow specification.
|
||||||
Reference in New Issue
Block a user