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 :context: and :std-scope:

Low

Different attributes with clear semantics: :context: is on case study pages (what happened), :std-scope: is on standard pages (what applies where).

Future standards not getting scope tag

Low

Registry instructions updated. How to Register a New Standard section includes scope assignment.

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)