docs(site): label roadmap features on the landing page - #100
Merged
Conversation
Two features carried a live status with no implementation behind them: "Visual diff as a build artifact" (no visual diff code exists) and "Pipeline hooks and alerts", whose Slack/webhook routing is actually a dashboard banner component in dashboard/macros/alert.py. Re-badging alone would have changed nothing, because item.status was never rendered — all ten values were dead data, and the .featureStatus CSS was orphaned from an earlier layout. So the badge is now rendered for roadmap items, reusing that CSS, and every roadmap description moves to the future tense, which is the part a visitor actually reads. Also normalises three status values into two, and drops a "visual diff" line from the git-diff mockup of a shipped feature, where it asserted an unshipped one. Mockups for roadmap items are kept: with a Roadmap badge on the item they read as previews rather than claims.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two features on the landing page carried a
livestatus with no implementation behind them:src/glyf/visual_diff/visual-diffanywhere.dashboard/macros/alert.pyis a UI banner component (info/success/warning). No Slack, no webhooks, no routing.Re-badging alone would have changed nothing
item.statuswas never rendered. All ten values were dead data, and the.featureStatus/.featureStatus--roadmapCSS was orphaned from an earlier layout — so every feature looked equally shipped regardless of its status string.So this does three things:
.featureStoryNamebecomes a flex row to seat it next to the name.coming soon/soon) but still written in the present tense.live,coming soon,soon) for two concepts becomesliveandroadmap.Also drops a
✓ visual diff → artifacts/diff.htmlline from the git-diff mockup, which sat inside a shipped feature and asserted an unshipped one.What is deliberately kept
The mockup visuals for roadmap items. With a Roadmap badge on the item and future-tense copy, they read as previews rather than claims — which is what they are.
Verified against the production build
All four old claim strings are absent from the built HTML.
npm run buildsucceeds.docs/integrations/overview.mdalready listed Slack/webhook alerting under "Planned integration areas" and needed no change — the docs were honest; only the landing page was not.