Risk Assessment
Risk Assessment
| Risk | Likelihood | Mitigation |
|---|---|---|
Scope misassignment on existing standards |
None |
All 20 existing standards are universal — they define methodology, not environment. No judgment call needed. |
New standards too prescriptive |
Low |
STD-021/022/023 are operational checklists, not policy mandates. They describe what to do, not restrict how. |
Scope confusion between |
Low |
Different attributes with clear semantics: |
Future standards not getting scope tag |
Low |
Registry instructions updated. |
Rollback Plan
Identify the Commit
# Find the standards scope segmentation commit
git log --oneline --all -- "docs/modules/ROOT/pages/standards/operations/cab-process.adoc" | head -1
# Output: 6aab4b7 docs(standards): add scope segmentation — universal, work, personal
# Store the commit hash
SCOPE_COMMIT=6aab4b7
Pre-Rollback Validation
# Confirm what the revert will change
git show $SCOPE_COMMIT --stat
# Expected: 29 files changed (20 tagged + 6 new + 3 nav/registry/CLAUDE.md)
# Verify current state has the scope attributes
grep -r ':std-scope:' docs/modules/ROOT/pages/standards/{ai-interaction,documentation,operations,security,workflow}/*.adoc | wc -l
# Expected: 23
Execute Rollback
# Revert the commit (creates a new commit undoing the changes)
git revert $SCOPE_COMMIT
# Verify scope attributes removed
grep -r ':std-scope:' docs/modules/ROOT/pages/standards/{ai-interaction,documentation,operations,security,workflow}/*.adoc | wc -l
# Expected: 0
# Verify new standards removed
ls docs/modules/ROOT/pages/standards/operations/cab-process.adoc 2>/dev/null
# Expected: No such file
# Build clean
make 2>&1 | grep -E "WARN|ERROR"
Post-Rollback Delta Check
# Compare current state against the commit before scope segmentation
BEFORE_SCOPE=$(git rev-parse $SCOPE_COMMIT~1)
# Delta: files changed between rollback state and pre-scope state
git diff $BEFORE_SCOPE --stat
# Expected: 0 files changed (fully rolled back)