Skip to content

test(atlas): add full Fortal portable parity#68

Draft
leoafarias wants to merge 11 commits into
mainfrom
agent/atlas-review-demo
Draft

test(atlas): add full Fortal portable parity#68
leoafarias wants to merge 11 commits into
mainfrom
agent/atlas-review-demo

Conversation

@leoafarias

@leoafarias leoafarias commented Jul 14, 2026

Copy link
Copy Markdown
Member

Summary

  • replace the Button-only/20 rendered-only capture with one shared FortalAtlasEntry inventory for all 21 public Fortal components
  • add real portable component/v2 adapters for basic compositions, controls, custom-painted/value controls, and compound components
  • capture deterministic recipes, states, slots, anatomy, semantics, nested-component references, real Fortal style factories, and custom scalar bindings
  • require strict generation with zero visible placeholders and one-to-one catalog recipe/state alignment
  • package all portable documents and embedded component-scoped style libraries into the committed Fortal capture

Inventory

  • 21 component documents
  • 148 recipes
  • 613 cells per theme
  • 1,226 light/dark renders
  • 111 bundle files including the manifest (110 indexed artifacts), 2,670,855 bytes
  • zero rendered-only component fallbacks; atlas/fortal/styles is empty because styles are embedded per component

Dependency split

  • Muse-owned mix_atlas and mix_atlas_capture packages are pinned to btwld/muse#6 at exact commit e258ee7655f2336b3abbeb783495f44fb9cf8730.
  • Shared mix and mix_protocol tooling primitives are pinned to btwld/mix#984 at exact commit 691eae21bc4bb806a71387186a68cb1682db5474.
  • Superseded Mix Atlas product PR btwld/mix#982 is no longer a dependency.

Verification

  • fvm dart run melos run atlas:fortal
  • fvm dart run melos run atlas:fortal:check
  • fvm flutter test test/atlas/fortal_portable_parity_test.dart --reporter failures-only — 42 producer/portable theme matrices passed
  • fvm dart run melos run ci — demo 97 passed; remix 1,796 passed
  • Muse Atlas live GitHub validation at exact Remix head b2cf2efd3a975e53c6e7471b256053c44e153088: all 21 matrices, both themes, last-cell selection, Oracle, Inspect, Compare, and back navigation

@leoafarias leoafarias changed the title test(atlas): demonstrate Fortal Button capture change test(atlas): capture all Fortal components Jul 14, 2026
@leoafarias leoafarias changed the title test(atlas): capture all Fortal components test(atlas): add full Fortal portable parity Jul 15, 2026
@leoafarias
leoafarias marked this pull request as ready for review July 15, 2026 16:27
@leoafarias
leoafarias marked this pull request as draft July 19, 2026 23:57
@leoafarias

Copy link
Copy Markdown
Member Author

Coordination status: this PR is intentionally back in draft and must not merge in its current state.

Current blockers:

  • the branch conflicts with current Remix and both CI jobs fail;
  • it pins Muse commit e258ee7655f2336b3abbeb783495f44fb9cf8730 from closed, superseded Muse PR feat: Accordion type #6;
  • the Muse repository is private, so Remix CI cannot consume those Git dependencies without a separate owner decision about an accessible canonical source.

Unblock sequence:

  1. Finish the canonical Muse ownership/release-path stack.
  2. Make an explicit owner decision about how Remix CI may consume mix_atlas and mix_atlas_capture (no visibility or publication change is being made as part of this coordination).
  3. Rebase this branch onto current Remix main including fix(remix): correct component accessibility and bounded layout #79, replace the stale Muse/Mix pins with durable accessible revisions, and resolve the capture conflicts.
  4. Regenerate all Atlas artifacts and rerun atlas:fortal:check, the 42 producer/portable matrices, and full Remix CI.

The 21-component parity work remains useful; draft state preserves it without presenting stale artifacts as merge-ready.

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.

1 participant