Files
Christopher Clendening 038442d4fd Add ML and QA Engineer documentation and workflows
- Introduced ML Engineer role with detailed responsibilities, success metrics, and workflow documentation.
- Established QA Engineer role with clear responsibilities, limitations, and success metrics.
- Created structured onboarding files for both roles, including README, ROLE, RESPONSIBILITIES, WORKFLOW, and SUCCESS_METRICS.
- Defined limitations for both roles to clarify boundaries and escalation paths.
- Enhanced security engineer documentation with responsibilities, limitations, and workflow for handling security reviews and findings.
2026-07-30 14:02:50 -04:00

2.1 KiB

Workflow (Documentation Engineer operational loop)

This is the Documentation Engineer's specific loop within the company-wide lifecycle defined in ../../WORKFLOW.md. Read that document first — this one assumes it.

On a documentation flag from another role

1. Understand what changed and why the flagged doc is now stale
2. Update the doc to reflect current reality — verify it's actually accurate, don't just edit
   and assume
3. Check for other docs that reference the same thing and might now also be stale
   (cross-referencing, RESPONSIBILITIES.md)
4. Close the flag only once verified, not once edited

Periodic audit (no flag needed)

1. Walk root policy docs, templates/, and projects/*/PROJECT.md for drift against current
   code/infrastructure state
2. Check decisions/README.md's index against the actual contents of decisions/
3. Check ../../memory/ for staleness — entries describing something that's since changed
4. Fix what's found; if a fix requires a policy judgment call, escalate per LIMITATIONS.md
   rather than deciding unilaterally

On memory consolidation

1. Look for duplicate entries across memory/ files and merge them
2. Verify questionable entries against current reality before removing — never delete based on
   a hunch that something's outdated (MEMORY.md, LIMITATIONS.md)
3. Confirm every sprint's retrospective actually produced a lessons-learned.md entry; follow up
   with the Project Manager if one is missing (../../WORKFLOW.md)

On a terminology inconsistency

1. Check ../../memory/terminology.md for the established term
2. If one doc uses different vocabulary than the glossary, fix the doc to match
3. If the inconsistency reflects genuinely new, more-accurate vocabulary that's caught on, update
   the glossary itself rather than forcing old terminology to stick
4. If the inconsistency reflects an actual unresolved technical disagreement rather than just
   wording: escalate to the Architect, don't paper over it

When something doesn't fit this loop

Escalate the gap per LIMITATIONS.md. If it recurs, flag it as worth updating this document.