Skip to content

fix(policy): materialize fleet rules under .revealui first - #153

Merged
RevealUIStudio merged 3 commits into
testfrom
fix/revealui-native-fleet-policy
Oct 2, 2026
Merged

RevealUIStudio merged 3 commits into
testfrom
fix/revealui-native-fleet-policy

Conversation

@RevealUIStudio

Copy link
Copy Markdown
Owner

Fleet rules were owned only under profiles/revealfleet/claude, so a project such as RevDev could materialize tracked policy only into .claude. Move the 14 byte-identical rules to profiles/revealfleet/revealui/rules and extend the maintained RevCon linker to materialize them first at .revealui/content/rules, with a source-hashed native manifest. A plain link now selects RevealUI only. Claude and other vendors require an explicit editor selection; the Claude adapter projects native rule bodies while retaining unique Claude-only content.

The existing status, unlink, and copy-lockstep tools recognize the native tree. Native selection fails before writing when its profile has no native content, which prevents a silent success for the legacy revealui product profile; that profile's generated product content remains owned by @revealui/harnesses manager materialize.

Validation: 27 shell scenarios and 10 workflow fixtures passed; rule and skill lockstep checks passed; shell syntax and diff checks passed. Native copy produced exactly 14 content/rules entries with editor: revealui and canonical profile source paths, and emitted no Claude tree. The original policy bytes and prior worktrees were preserved.

RevDev's companion migration is in a separate branch: its native manifest and 14 rules are produced by this maintained linker, and its CI gate checks that content instead of tracked Claude copies. The old revealfleet/claude source path is removed; any external references to it must move to the new canonical profile path.

@RevealUIStudio
RevealUIStudio marked this pull request as ready for review October 2, 2026 10:18
@RevealUIStudio
RevealUIStudio merged commit 1b469e7 into test Oct 2, 2026
15 checks passed
@RevealUIStudio
RevealUIStudio deleted the fix/revealui-native-fleet-policy branch October 2, 2026 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants