You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Discovered while reviewing PR #752 (cross-platform CodeRabbit). CodeRabbit flagged the broader pattern at lines 14221-14233, 14251-14272, 14384-14397, 14566-14578 in entity-registry.yaml — the change was docs-only but the regen wiped dependencies arrays for unrelated entries.
I dismissed the review claiming "phantom WSL deps", which was only partially true. Subsequent investigation (git diff 536bda9d..38cfa89f -- .aiox-core/data/entity-registry.yaml | grep -B 2 'dependencies: \[\]') shows entries like qa-create-fix-request, greenfield-ui, spec-pipeline, story-draft-checklist lost dependencies that have no semantic relation to WSL/coderabbit configuration.
Hypothesis
The regen script's dependency-extraction algorithm in .aiox-core/development/scripts/populate-entity-registry.js is sub-detecting deps for some tasks/checklists. Possible causes:
The dependency-extraction regex has an edge case that fails on a markdown construct in the affected files.
Removing wsl_config: / installation_mode: from agent personas invalidated some indirect graph edges those tasks had through the agents.
Shows usedBy/dependencies arrays going from populated to [] for entries CodeRabbit flagged.
Severity
🟠 Major (CodeRabbit's classification). Degrades IDS impact analysis and aiox graph --deps accuracy. Not a regression of behavior, but the registry is now incomplete.
Out of scope
Not part of the cross-platform fix (#731 / #752) or the SCAN_CONFIG core-docs addition (#753). Both shipped intentionally with this drift present; this issue tracks the fix.
Context
Discovered while reviewing PR #752 (cross-platform CodeRabbit). CodeRabbit flagged the broader pattern at lines 14221-14233, 14251-14272, 14384-14397, 14566-14578 in
entity-registry.yaml— the change was docs-only but the regen wipeddependenciesarrays for unrelated entries.I dismissed the review claiming "phantom WSL deps", which was only partially true. Subsequent investigation (
git diff 536bda9d..38cfa89f -- .aiox-core/data/entity-registry.yaml | grep -B 2 'dependencies: \[\]') shows entries likeqa-create-fix-request,greenfield-ui,spec-pipeline,story-draft-checklistlost dependencies that have no semantic relation to WSL/coderabbit configuration.Hypothesis
The regen script's dependency-extraction algorithm in
.aiox-core/development/scripts/populate-entity-registry.jsis sub-detecting deps for some tasks/checklists. Possible causes:wsl_config:/installation_mode:from agent personas invalidated some indirect graph edges those tasks had through the agents.extractPurposerewrite (PR fix(ids): scope purpose inference + sync self-entry on regen #748) reshuffled which keys the parser walks — possibly a side-effect dropped deps along with garbage purposes.Reproduction
Shows usedBy/dependencies arrays going from populated to
[]for entries CodeRabbit flagged.Severity
🟠 Major (CodeRabbit's classification). Degrades IDS impact analysis and
aiox graph --depsaccuracy. Not a regression of behavior, but the registry is now incomplete.Out of scope
Not part of the cross-platform fix (#731 / #752) or the SCAN_CONFIG core-docs addition (#753). Both shipped intentionally with this drift present; this issue tracks the fix.