Skip to content

docs: atlas proposal quick-wins — fix stale chart note, add slider caveat, refresh status - #20

Merged
ako merged 1 commit into
mainfrom
docs/atlas-proposal-quickwins
Jul 24, 2026
Merged

docs: atlas proposal quick-wins — fix stale chart note, add slider caveat, refresh status#20
ako merged 1 commit into
mainfrom
docs/atlas-proposal-quickwins

Conversation

@ako

@ako ako commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Knocks out the two trivial doc items from the atlas-design proposal's P2 list and refreshes the proposal's own status now that most of it has shipped. Docs-only.

create-page.md (a synced user skill)

  • Fixed a factual error: the chart note claimed LineChart/BubbleChart/HeatMap are "not yet authorable via MDL — use Studio Pro for those." They are authorable (via the line/scalecolor object-lists) — corrected, with a pointer to mdl-examples/doctype-tests/34-chart-widget-examples.mdl.
  • Added the Slider/RangeSlider showTooltip: false caveat — the tooltip calls React's removed findDOMNode on Mendix 11, throwing "Could not render widget" on drag (a runtime crash mx check can't catch).

PROPOSAL_atlas_design_system.md

Remaining open proposal items (for the record)

Parameterized fragments · chart theme colourway · CREATE BUILDING BLOCK (author) · typed designproperties · lint rules · USE BUILDING BLOCK v1.1 (inline override + over database shortcut).

Skill-MDL check passes (157 checked, all green); no code changes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JXnEgoc2NQP1Y2TWMCMXC4


Generated by Claude Code

…veat, refresh status

Two verified doc fixes from the atlas-design proposal's P2 list, plus a
status refresh of the proposal itself:

- create-page.md: correct the stale chart note — Line/Bubble/Heatmap/TimeSeries
  ARE MDL-authorable (via the line/scalecolor object-lists; see
  34-chart-widget-examples.mdl), not "use Studio Pro for those". Add the
  Slider/RangeSlider `showTooltip: false` caveat (React findDOMNode removed in
  MX 11 → "Could not render widget" on drag, a runtime crash mx check misses).
- PROPOSAL_atlas_design_system.md: mark the shipped work done in the
  "mxcli work required" table — CE0148 grant guard (PR #15), Building Blocks
  READ (PR #16/#17) and INSTANTIATE (PR #19), and the two P2 doc fixes above.
  Bump status proposed → partial (the skill shipped in PR #18); list related PRs.
  Refresh the proposals README index.

Remaining open proposal items: parameterized fragments, chart theme colourway,
CREATE BUILDING BLOCK (author), typed designproperties, lint rules, and
USE BUILDING BLOCK v1.1 (inline override + data-context shortcut).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JXnEgoc2NQP1Y2TWMCMXC4
@ako
ako merged commit 7721abc into main Jul 24, 2026
3 checks passed
ako pushed a commit that referenced this pull request Jul 28, 2026
…otchas

Three check-time hints for constructs that pass `mxcli check` but surprise at
build or render time (ledger findings #21/#25/#27):

- MDL046: dateTime()/dateTimeUTC() with a non-literal argument (CE0117 — these
  build from hardcoded constants only). Hint: step off a literal anchor with
  addDays()/addMonths(), which take variables.
- MDL047: an association compared to `empty` in a retrieve constraint
  (`[Module.Assoc = empty]` → CE0161 — `= empty` tests attributes, not
  associations). Hint: `[not(Assoc/Target)]`. A bare attribute and an
  attribute-over-association test are correctly not flagged.
- MDL-WIDGET15 (info): two or more adjacent dynamictext siblings, which Mendix
  renders inline (concatenated, no separator) regardless of RenderMode. Info
  severity — advisory only, never fails the build.

Finding #20 (division operand typing) is covered by the existing MDL041
(div→Decimal) and the new MDL045 (`/`-as-division) rather than a separate rule
that would contradict CLAUDE.md's documented "integer div yields Decimal".

Tests: TestValidateMicroflow_DateTimeLiterals, _XPathAssociationEmpty,
TestValidateConsecutiveDynamicText. Repros in mdl-examples/bug-tests/. Skills +
symptom table updated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JXnEgoc2NQP1Y2TWMCMXC4
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