Skip to main content

Documentation evidence boundary

Version compatibility

Read every command and behavior claim against the ARC version that actually produced its evidence.

Web Device compatibility has more than one moving part: the installed ARC CLI/runtime, the source checkout that may be ahead of it, a site’s source conventions, and generated compatibility material. Similar version names do not make those things interchangeable.

Evidence used by this first board

Claim typeCurrent evidence boundary
Serve-time content access gate, first-screen teaser, access-gatearc 2.0.0-beta.35 after arc#4065; local capture on http://arcblock.localhost:4922/ 2026-08-15
Local command paths and minimal-site acceptancearc 2.0.0-beta.25 in an isolated local environment
Markdown SlidesA local ARC source build that contains the Web Device slides widget; no released version boundary is recorded on this board yet
Runtime implementation semanticsCurrent ARC source inspected while writing this board
Historical Cookbook/articles/issuesContext and design history only; not the default current contract

When this page says a command was “run,” it means that command was exercised on beta.25 unless the page records another target. Markdown Slides is a newer source-level contract: verify that the target build contains the slides widget before relying on it. When this page says the runtime “currently reads” a directory or chooses a layout, it is sourced from the inspected implementation and should be rechecked if the installed version differs.

Check before copying a pattern

bash
arc --version
arc dsl validate .
arc blocklet check .
arc blocklet build .
arc blocklet run .

Use the installed version and the actual local output as the compatibility decision. If a historical site or article uses a different pattern, preserve it until the target version has been run; do not bulk-convert it just because a newer documentation page uses a newer source-first form.

Keep compatibility artifacts in their own lane

JSON layouts/configuration and split .web files can remain supported compatibility forms. A new site should prefer the current documented AUP and site.yaml forms, but generated or historical files must only be removed after the concrete consumer has passed. A build that succeeds on one runtime does not prove an older deployment/runtime accepts the same source.

Record the CLI/runtime version, route, locale, browser/device target, and observed result with any UI acceptance evidence. That is more useful than claiming unqualified “latest” support.