-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or requestmilestone:M10M10 LENS — Composable View ProjectionsM10 LENS — Composable View Projectionswave:1Wave 1 — Foundation (lenses + context + contracts)Wave 1 — Foundation (lenses + context + contracts)
Description
LNS-005: Wire CLI Colon Syntax
Parent: #227 (M10 LENS)
What
Wire the view:lens1:lens2 colon syntax into the CLI:
- Split view argument on
:inbin/git-mind.js+src/cli/commands.js:83-109 - First segment = view name, remaining segments = lens names
- Update
formatViewheader insrc/cli/format.jsto show applied lenses - Add
lensesfield to--jsonoutput
Why
This is the user-facing UX for lens composition. Must feel natural and match the documented syntax.
Acceptance Criteria
-
git mind view roadmap:incompleteworks -
git mind view roadmap:incomplete:frontierchains two lenses - Invalid lens name → helpful error listing available lenses
- Terminal header shows
roadmap:incomplete(or similar) -
--jsonoutput includeslensesarray in metadata - Help text updated for view command
- Integration tests with real graph fixtures
Dependencies
- LNS-003 (composition engine)
- LNS-004 (core lenses exist to test with)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestmilestone:M10M10 LENS — Composable View ProjectionsM10 LENS — Composable View Projectionswave:1Wave 1 — Foundation (lenses + context + contracts)Wave 1 — Foundation (lenses + context + contracts)