Skip to content

Releases: AnthonySeshat/WiXAnything

v0.3.0 — Media + CMS bridges, whole-site visual coverage

Choose a tag to compare

@AnthonySeshat AnthonySeshat released this 16 Jun 04:32

Two new cloud bridges so Claude can see your images and Data Collections, whole-site visual coverage, and a correctness fix for cross-page layout attribution.

Added

  • 🖼 Media bridge (npm run wix:media) — surfaces the cloud Media Manager (folders + files, each with a ready-to-use Velo .src) into committed wix-media.md/.json. Zero-auth code scan always runs; a read-only Wix API key lists the whole Media Manager. See docs/MEDIA.md.
  • 🗄 CMS bridge (npm run wix:cms) — lists every Data Collection + field schema (keys, types, references) into wix-cms.md/.json with a paste-ready wixData.query(), so queries hit real field keys. Needs a Wix API key (Manage Data Collections). See docs/CMS.md.
  • 🎨 Whole-site visual coverage — scan multiple pages in one run (--url A --url B) into a backward-compatible v2 wix-visual.json; old v1 files still load.

Fixed

  • Cross-page layout leak (correctness) — the visual merge keyed geometry by bare nickname, so one page's layout/text leaked onto same-named elements (#text1, etc.) on every other page. The merge is now fingerprint-scoped: each scan is attributed to exactly one page; shared header/footer/menu elements still merge across pages.
  • Media bridge hardening — guarded decodeURIComponent crash, URL-encoded .src filenames, hyphenated CDN hosts, templated-URL false positives.

Install/upgrade: npx -y github:AnthonySeshat/WiXAnything#v0.3.0 --repo .

Self-test: 127 assertions, all pass. Zero runtime dependencies.

WiXAnything v0.2.0

Choose a tag to compare

@AnthonySeshat AnthonySeshat released this 11 Jun 13:52

The visual layer + validation + hardening release.

Highlights

  • 🎨 Visual layer: per-element geometry, computed styles, and nesting from the published page (wix:full)
  • 📊 Benchmark: blind→sighted = 2/10 → 10/10 first-try Velo correct, ID hallucinations 7→0 (docs/BENCHMARK.md)
  • 🔎 wix:lint: catches .text-on-a-container / unknown-id before runtime
  • 🧭 Element map now shows children/nesting + text + recovered hidden-types; deduped guidance legend
  • 🛟 Content-hash staleness guard, fail-loud format-drift canary, CI-safe postinstall, safe step-walker
  • ⚙️ wixanything.config.json (zero-arg wix:full), auto-install visual deps, CLI preflight
  • ✅ CI on Node 18/20/22 × ubuntu+windows; capability matrix; cross-agent AGENTS.md
  • 🐞 Fixed installs crashing on missing .githooks/pre-commit + visual/lib.mjs (now shipped + regression-tested)

Full notes: CHANGELOG.md

WiXAnything v0.1.0

Choose a tag to compare

@AnthonySeshat AnthonySeshat released this 11 Jun 04:15

First tagged release. Layers: L0 element map + diff, L1 code-owned regions, L2 companion app, L4 Headless starter, plus the compliant code->site bridge.

(Historical note: the repo was private at this release; it is now public / open-source — MIT.)