Use this page as the working contract for reading and updating the documentation.
Read the documentation in this order when starting fresh:
README.md
- Canonical front door for the human-facing documentation tree.
DEVELOPER-OPERATING-MODEL.md
- This page.
AI-OPERATING-MODEL.md
- Open this when the task touches shared prompts, agents, instructions, AI validation, or deferrals.
learning/curriculum/1_MASTER_CURRICULUM.md
- Active execution source of truth.
internal/AZURE-PROGRESS-EVALUATION.md
- Milestone-level truth.
learning/curriculum/README.md
- Short learning-track navigation guide.
reference/quick-command-reference.md
- Daily command and validation surface.
guides/deployment/README.md
- Open this only when the task touches Azure bootstrap, workflows, IaC, secrets, or operations.
Use this sequence when working on the project:
docs/README.md
-> docs/DEVELOPER-OPERATING-MODEL.md
-> if the task changes repo-shared AI assets, open docs/AI-OPERATING-MODEL.md
-> docs/learning/curriculum/1_MASTER_CURRICULUM.md
-> docs/internal/AZURE-PROGRESS-EVALUATION.md
-> choose the current deliverable
-> implement in code
-> validate with docs/reference/quick-command-reference.md
-> consult docs/guides/ only if the task involves Azure, workflows, Docker, or configuration
-> record detailed evidence in docs/learning/implementation-notes/ when needed
- Days 1-43 are complete.
- Track U Phase U5 is complete: the React web cutover is live and the legacy MVC UI has been retired from the runtime and solution.
- Backend Phase 8 is now the next active backend engineering phase.
- Local and Docker UI validation for the React-first runtime are complete on the supported execution paths.
- The canonical learning source of truth is
docs/learning/curriculum/1_MASTER_CURRICULUM.md. - The canonical milestone tracker is
docs/internal/AZURE-PROGRESS-EVALUATION.md. - Only the active
docs/tree remains. - The canonical UI planning pages are
docs/guides/development/api-contract-audit.mdanddocs/guides/development/ui-modernization-plan.md. - The companion payment automation planning page is
docs/guides/development/payment-journey-automation-blueprint.md.
learning/curriculum/1_MASTER_CURRICULUM.md— day or phase checklist statusinternal/AZURE-PROGRESS-EVALUATION.md— phase-level status and Azure estate truthlearning/implementation-notes/— detailed implementation evidencearchitecture/decisions/— non-trivial architectural decisionsguides/— procedures and operator-facing workflowsAI-OPERATING-MODEL.md— shared AI customization protocol, validation path, and deferral rulesinternal/DEFERRED-WORK-LOG.md— auditable record of justified deferrals- Delete stale notes after merging any still-useful guidance into the owning canonical page
- Freeze documentation rationalization unless a new inconsistency blocks real work.
- Treat
docs/as the only active human-facing documentation tree. - Treat
.github/as the canonical home for workflow, prompt, and automation guidance. - Prefer updating one canonical page instead of duplicating the same guidance in multiple places.
- Use
reference/quick-command-reference.mdbefore commits or deployments. - Use
architecture/decisions/when changing architecture constraints, not ad hoc notes. - Delete stale material once any remaining actionable guidance has been folded into the canonical page that owns it.
Keep maintenance simple:
- At the start of the day
- Open
README.md - Open
learning/curriculum/1_MASTER_CURRICULUM.md - Open
internal/AZURE-PROGRESS-EVALUATION.md
- Open
- At the end of a meaningful task
- Update the curriculum if checklist status changed
- Update the progress tracker if a phase-level fact changed
- Update a guide only if the actual procedure changed
- If the task changed shared AI assets, run
pwsh scripts/validate-ai-customization.ps1 - Optional local shortcut: run the VS Code task
Validate: AI governance bundle - If the task created a justified deferral, add it to
docs/internal/DEFERRED-WORK-LOG.md - If the task closes or freezes an architecture phase: run
/XYDataLabs-day-complete, then/XYDataLabs-completion-check, then/XYDataLabs-context-auditbefore committing
- Once per week
- Spend 10 minutes checking for obvious broken links, duplicate guidance, or stale navigation
- Fix only real issues; do not restart broad cleanup work
- If documentation changed materially, run
node scripts/validate-doc-links.js - If prompts, agents, instructions, or major repo structure changed, run
/XYDataLabs-context-audit
Before closing a feature, day, or infra task, use this short rule:
- The code, script, or workflow change is complete.
- The relevant validation or test path was run.
- The owning source-of-truth page was updated if needed.
- No duplicate or side-note document was introduced.
- If
docs/changed,node scripts/validate-doc-links.jspasses. - If shared AI assets changed,
pwsh scripts/validate-ai-customization.ps1passes.
Before committing a phase close/freeze:
- Run
/XYDataLabs-day-completeto route curriculum, roadmap, implementation-note, and status-surface updates. - Run
/XYDataLabs-completion-checkand resolve any non-deferred gaps. - Run
/XYDataLabs-context-auditand resolve any HIGH or MEDIUM roadmap/status drift. - If
docs/changed,node scripts/validate-doc-links.jspasses. - If shared AI assets changed,
pwsh scripts/validate-ai-customization.ps1passes.
If you are unsure where an update belongs, route it like this:
- "What should I do next?"
learning/curriculum/1_MASTER_CURRICULUM.md
- "What phase are we in, and what is complete?"
internal/AZURE-PROGRESS-EVALUATION.md
- "How do I run, validate, deploy, or troubleshoot this?"
guides/orreference/
- "How do shared prompts, agents, instructions, and AI guardrails work here?"
AI-OPERATING-MODEL.md
- "Did we make a decision future developers must not break?"
architecture/decisions/
- "Is this just historical context?"
- Do not keep it as a separate document unless it still changes future execution or constraints.
Documentation structure is stable enough to stop reorganizing and return to engineering work. Resume from Phase 8 using:
docs/learning/curriculum/1_MASTER_CURRICULUM.mddocs/internal/AZURE-PROGRESS-EVALUATION.mddocs/reference/quick-command-reference.mddocs/guides/development/payment-journey-automation-blueprint.mdwhen the task touches payment UI automation, 3DS automation, or verification orchestrationdocs/AI-OPERATING-MODEL.mdwhen the task changes repo-shared AI assets
If a task touches Azure bootstrap, workflows, or IaC, open docs/guides/deployment/README.md for the relevant branch of guidance.