You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simplify: SERVICE pre-filter, shared row helpers, tidy walk
- _uses_service short-circuits when the query has no 'service' substring,
skipping a ~1ms SPARQL parse on the common (no-federation) path — safe
since SERVICE is the only federation spelling; string literals still fall
through to the algebra walk. Walk rewritten as an early-return any().
- extract the JSON row shapes that cli and mcp_server both emit: propose.
proposal_row() and Relation.as_row() — one wire contract for lokf propose
--json / lokf vocab --json and the MCP propose_relations / get_vocabulary
tools, so the two surfaces can't drift.
Kept (per /simplify): FORMATS aliases (helpful spellings, listed in errors),
inline server HTML (fine for one page), the query-form dispatch per surface
(renders to different output types). 118 tests pass.
0 commit comments