Found while authoring Cratis AI guidance for Lens (Cratis/AI#179, verified against real source in both repos).
Lens reads an introspection property named schema from Arc's command introspection response (Source/arc/introspection.ts:23,133). Arc's actual introspection endpoint (/.cratis/commands) emits payloadSchema/argumentsSchema instead (Arc.Core/Introspection/CommandIntrospectionMetadata.cs; documented in Arc/Documentation/backend/introspection/commands.md:20, added 2026-05-27 — after Lens's current revision).
Net effect: every command form in the extension falls back to its empty state, with no raw-JSON editor behind it as a fallback. This looks like Lens predates a rename/restructure on the Arc side and was never updated to match.
Lens's four fallback introspection routes (/.cratis/types/… etc.) also don't appear in Arc's current complete .cratis route list, for what it's worth as additional context, though the schema vs payloadSchema/argumentsSchema mismatch is the actual break.
Found while authoring Cratis AI guidance for Lens (Cratis/AI#179, verified against real source in both repos).
Lens reads an introspection property named
schemafrom Arc's command introspection response (Source/arc/introspection.ts:23,133). Arc's actual introspection endpoint (/.cratis/commands) emitspayloadSchema/argumentsSchemainstead (Arc.Core/Introspection/CommandIntrospectionMetadata.cs; documented inArc/Documentation/backend/introspection/commands.md:20, added 2026-05-27 — after Lens's current revision).Net effect: every command form in the extension falls back to its empty state, with no raw-JSON editor behind it as a fallback. This looks like Lens predates a rename/restructure on the Arc side and was never updated to match.
Lens's four fallback introspection routes (
/.cratis/types/…etc.) also don't appear in Arc's current complete.cratisroute list, for what it's worth as additional context, though theschemavspayloadSchema/argumentsSchemamismatch is the actual break.