Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "diagram"
A picture of the model as Mermaid, fromitsedges oritsschemas. Use to show connections; foredges asedge data use list_references. Input: `shape`; `id`, `domain` or `type` narrow it;anaggregate, flow or lifecycle takes a context'sid`id` forallitsaggregates.aggregates; organization without `id` draws the company. Returns `mermaid`, `nodes`, `links`, `title`, `edges` ⟨9 unchanged words⟩
⟨39 unchanged words⟩ context of an aggregate, flow or lifecycle picture, or the group an organization is narrowed to","type":"string"},"shape":{ ⟨5 unchanged words⟩ ","context","aggregate","flow","lifecycle","organization"],"type":"string"},"type": ⟨20 unchanged words⟩
⟨128 unchanged words⟩ ,"context","aggregate","flow","lifecycle","organization"],"type":"string"},"title":{ ⟨42 unchanged words⟩
Changed the definition of "describe_errors", "describe_relations", "describe_rule" and 11 more
before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}Changed the definition of "diagram"
⟨24 unchanged words⟩ `shape`; `id`, `domain` or `type` narrow it;`aggregate`an aggregate, flow or lifecycle takes a context's id for all its aggregates. Returns `mermaid`, `nodes`, `links`, `title`, `edges`, `omitted`, schema's`everyType`. A process draws gate`everyType`,failureslifecycle'sdashed.`transitions`. At most 50 nodes.
⟨35 unchanged words⟩ the aggregate or bounded context of an aggregate,
Changed the definition of "diagram"
⟨23 unchanged words⟩ Input: `shape`; `id`, `domain` or `type` narrowit.it; `aggregate` takes a context's id for all its aggregates. Returns `mermaid`, `nodes`, `links`, `title`, `edges`, `omitted`, schema's `everyType`. A process drawseach gate's failure dashed, to a phase or one Stop node,gateoutsidefailures`nodes`.dashed. At most 50 nodes.
⟨17 unchanged words⟩ "},"id":{"description":"The processto draw
Changed the definition of "describe_errors", "describe_rule", "get_entity" and 3 more
⟨17 unchanged words⟩ ,"invalid_argument","invalid_cursor","unsupported_snapshot","cannot_draw","no_creation_time"],"type":"string"},"details":{ ⟨55 unchanged words⟩
Oneruleconvention of the vocabulary aswritten.written, not a company's own rule (an entity of type `rule`: list_entities, get_entity). Input: `rule`, a number from list_rules such ⟨24 unchanged words⟩
Changed the definition of "diagram", "fetch", "find_evidence" and 4 more
⟨4 unchanged words⟩ {"domain":{"description":"A domain's id or address, to draw its concepts","type":" ⟨47 unchanged words⟩
⟨13 unchanged words⟩ structured fields and references use get_entity. Input: `id` or address, from search, list_entities or any reference. Returns ⟨19 unchanged words⟩
Changed the definition of "diagram"
A picture of the model as Mermaid, from its edges,or its schemas. Use to showhow things connect;connections; for edges as data use list_references. Input: ⟨9 unchanged words⟩ , `nodes`, `links`, `title`, `edges`, `omitted`, schema's `everyType`. A process draws each gate's failure dashed ⟨13 unchanged words⟩
Changed the definition of "diagram"
A picture of the model as Mermaid,builtfrom its edges, orof itsschemas. Use to show how thingsor typesconnect; for edges as data use list_references. Input:`shape` (concepts, process, neighborhood, schema);`shape`; `id`for process,neighborhood; optional`domain`for concepts,or `type`fornarrowschema.it. Returns `mermaid`, `nodes`, `links`, `title`, `edges`, `omitted`,schema's`everyType`. A process draws each gate's failure dashed, to a phase or one Stop node, outside `nodes`. At most 50 nodes.
Changed the definition of "diagram" and "search"
A picture ofpart ofthe model as Mermaidsource, built from itsedges.edges, or of its schemas. Use to show how things or types connect; fortheedges as data use list_references. Input: `shape` (concepts, process, neighborhood, schema); `id` for processand, neighborhood; optional `domain` forconcepts. Returns `mermaid`concepts,`nodes``type`mappingforeach
Added "diagram"; changed the definition of "describe_errors" (13 tools before, 14 now)
⟨16 unchanged words⟩ ,"unknown_rule","invalid_argument","invalid_cursor","unsupported_snapshot","cannot_draw"],"type":"string"},"details":{ ⟨55 unchanged words⟩
A picture of part of the model as Mermaid source, built from its edges. Use to show how things connect; for the edges as data use list_references. Input: `shape` (concepts, process, neighborhood); `id` for process and neighborhood; optional `domain` for concepts. Returns `mermaid`, `nodes` mapping each node to an entity, `title`, `edges`, `omitted`. At most 50 nodes.
Certificate changed, valid to 2026-12-25
Changed the definition of "describe_relations" and "describe_schema"
⟨154 unchanged words⟩ {"array":{"type":"boolean"},"by":{"type":["string","null"]},"form":{"enum":["ref","ref?" ⟨3 unchanged words⟩ ,"from":{"type":"string"},"in":{"type":["string","null"]},"max":{"anyOf":[{"maximum":9007199254740991, ⟨15 unchanged words⟩ ":"boolean"},"to":{"type":["string","null"]},"via":{"type":"string"}},"required":["from","via","to","form","by","in","array","required","min","max ⟨15 unchanged words⟩
Changed the definition of "search"
Find entities by words,orsubstringbyor exact name. `match: "textwords"`(default)needsiseveryaquerycase-insensitiveword'ssubstringstemoverin name, tagline, fields, sectionsand table
Changed the definition of "get_entity"
⟨16 unchanged words⟩ ,"id":{"type":"string"},"image_url":{"type":"string"},"name":{"type":"string"},"owner" ⟨315 unchanged words⟩
Added "describe_errors"; changed the definition of "describe_rule", "describe_schema", "find_evidence" and 4 more (12 tools before, 13 now)
⟨13 unchanged words⟩ in either case. Returns `rule`, `title`, `part`, `text` and`text`.the file's `url`. An unknown number is refused with the known ones listed.
⟨41 unchanged words⟩ "},"title":{"type":"string"},"url":{"type":["string","null"]}},"required":["rule","title","part","text","url","model"],"type":"object"}
Added "list_references"; changed the definition of "describe_relations", "describe_rule", "describe_schema" and 8 more (11 tools before, 12 now)
Every referenceWhat the schemas declare between types, as data read from their tables:the type that declares it, the field or Section.Columnreferencesitwithisformdeclaredandoncardinality,the type it namesownership,its form (refenums,ref? or qualifier)
Changed the definition of "describe_relations" and "describe_schema"
⟨55 unchanged words⟩ and max); which type owns which; the values every field or column typed enum permits; the joins a schema declares between itstables;tables, among them the tables whose repeated references carry distinct roles; and the kind of list each list section ⟨24 unchanged words⟩
⟨50 unchanged words⟩ with how many a page may hold, the values each of its enums permits, and the joins and list kinds the schema declares.
Added "describe_relations", "describe_rule", "list_checks" and 1 more; changed the definition of "describe_schema" (7 tools before, 11 now)
⟨12 unchanged words⟩ sections and their columns, purpose and writing rules. Its relations come beside it as data, both ways: the type that owns it, the types it owns, each reference it declares and each reference another schema declares to it, with how many a page may hold, and the joins and list kinds the schema declares.
Every reference the schemas declare between types, as data read from their tables: the type that declares it, the field or Section.Column it is declared on, the type it names, its form (ref, ref? or qualifier), whether it is a list, whether it is required and how many of it a page may hold (min and max); which type owns which; the joins a schema declares between its tables; and the kind of list each list section holds. Every term is explained in the answer. The whole vocabulary and what it constrains in one answer, for a diagram or an audit.
Changed the definition of "get_entity"
⟨20 unchanged words⟩ made to it. A name resolves within itstype.type; a name of an owned type, such as an experience or a phase, is unique only within its owner, and one held by two owners is refused with every id named, for fetch.
Changed the definition of "find_evidence"
Everything the model says about one skill, every edge into it grouped by the type of the page that drew it:eacha profile'sclaimedclaim,levelvia Skills.Skill, with itsEvidencelevel;verbatimeach evidence row under that claim, via Evidence.Skill, with what it shows and the experience it came from; each experience that lists theskill,skill; and any other page that references it. Attributes are verbatim.
Certificate recorded, valid to 2026-12-17
Authorization not required
Unknown → Live
First tool surface recorded: 7 tools (server version 0.4.0)
https://mcp.blust.ch/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 25 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}⟨32 unchanged words⟩ input. Returns `checks`, each with `name`, `rule`, `title` andthatwhatrule'sit`title``reports`,anda`ranBy`.`failure`Aorlistaand`note`nothatverdict:failsthisnothing, and `ranBy`. This server runs none of them.
⟨10 unchanged words⟩ {"name":{"type":"string"},"reports":{"enum":["failure","note"],"type":"string"},"rule":{"type":"string"},"title" ⟨3 unchanged words⟩ ,"required":["name","rule","title","reports"],"type":"object"},"type": ⟨35 unchanged words⟩
before
—after
{"openWorldHint":false,"readOnlyHint":true}Entities with their frontmatter's short facts, in address order or newest first. Use to browse, orbyforwhenwhattheyrunscameonintoathedate,model.cameUselasttoorbrowse;has a value; to find by wordsor nameuse search. Input: optional `type`, `owner`(an id or address), `order`,(address`on`,newest`by`,oldest)`where`, `fields`, `limit`, `cursor`. Returns `entities` with`id`, `type`, `name`, `tagline`, `owner`, `created``fields`, and `page`; follow `page.nextCursor` while `page.hasMore`.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"by":{"description":"A date field, such as start or decided, to order by in the direction order names","type":"string"},"cursor":{"description":"`page.nextCursor` from the previous ⟨10 unchanged words⟩ first page.","type":"string"},"fields":{"description":"Fields to add by name beside the short ones every entity carries, such as an array","items":{"type":"string"},"type":"array"},"limit":{"description":"Entries per page: ⟨17 unchanged words⟩ "minimum":-9007199254740991,"type":"integer"},"on":{"description":"A date, YYYY, YYYY-MM or YYYY-MM-DD: keep the entities whose period, start to end, holds it; an absent end is still running","type":"string"},"order":{"description":"address, where the ⟨7 unchanged words⟩ by when each entity came into the model, or by the date `by` names","enum":["address","newest"," ⟨27 unchanged words⟩ to list every type","type":"string"},"where":{"additionalProperties":{"type":"string"},"description":"Field values to keep, ignoring case, by field name; a reference matches by the name its page writes","propertyNames":{"type":"string"},"type":"object"}},"type":"object"}
⟨85 unchanged words⟩ Z))$","type":"string"},"fields":{"additionalProperties":{"anyOf":[{"type":["string","number","boolean"]},{"items":{"type":["string","number","boolean"]},"type":"array"}]},"propertyNames":{"type":"string"},"type":"object"},"id":{"type":"string"},"name" ⟨14 unchanged words⟩ ","type","name","tagline","owner","fields"],"type":"object"},"type": ⟨69 unchanged words⟩
before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}⟨126 unchanged words⟩ ,"neighborhood","schema","context","aggregate","flow","lifecycle"],"type":"string"},"title":{"type":["string","null"]},"transitions":{"items":{"additionalProperties":false,"properties":{"aggregate":{"type":"string"},"command":{"type":["string","null"]},"from":{"type":["string","null"]},"to":{"type":"string"}},"required":["aggregate","from","to","command"],"type":"object"},"type":"array"}},"required":["shape","title", ⟨8 unchanged words⟩
⟨124 unchanged words⟩ ["concepts","process","neighborhood","schema","context","aggregate"],"type":"string"},"title":{ ⟨14 unchanged words⟩
⟨3 unchanged words⟩ properties":{"rule":{"description":"Arule'sconvention's number from list_rules, such as R9"," ⟨6 unchanged words⟩
⟨7 unchanged words⟩ ":{"additionalProperties":{},"properties":{"created":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},"fields":{"additionalProperties":{},"propertyNames":{ ⟨329 unchanged words⟩
The entitiesEntitiesofinoneaddresstypeorder, or byaddress.whenUsetheytocamebrowseintoathetype;model. Use tofindbrowse;antoentityfind by words orbyname use search. Input: optional `type`,optional`owner` (an id or address)to keep one owner's entities,`limit``order` (default 50address,at mostnewest,200oldest),and`limit`, `cursor`. Returns `entities` with `id`, `type`, `name`, `tagline`, `owner`, `created`, and `page`; follow `page.nextCursor` while `page.hasMore`.
⟨46 unchanged words⟩ "minimum":-9007199254740991,"type":"integer"},"order":{"description":"address, where the pages sit, by default; newest or oldest, by when each entity came into the model","enum":["address","newest","oldest"],"type":"string"},"owner":{"description":"An owner's id or ⟨5 unchanged words⟩ ,"type":"string"},"type":{"typedescription":"stringA type, to keep its entities; leave it out to list every type"}},"requiredtype":["typestring"]}},"type":"object"}
⟨7 unchanged words⟩ items":{"additionalProperties":false,"properties":{"created":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},"id":{"type":"string"},"name" ⟨78 unchanged words⟩ ":"object"},"type":{"type":["string","null"]}},"required":["type","entities", ⟨4 unchanged words⟩
Therulesvocabulary's conventions the model is held to,fromR0theonwards,CONVENTIONS.mdfrom itscorecore'svendors.CONVENTIONS.md. Use to resolve arulenumberthata schema orarefusal cites, such as R9. A company's own rules are entities of type `rule`: list_entities and get_entity. No input. Returns `tagline`, the file's `url`, ⟨13 unchanged words⟩
⟨74 unchanged words⟩ items":{"additionalProperties":false,"properties":{"created":{"format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$","type":"string"},"id":{"type":"string"},"matched" ⟨83 unchanged words⟩
⟨21 unchanged words⟩ against its evidence. Input: `skill`, an idor, canonicalname;name or address; optional `limit`, `cursor`. Returns `skill`, `evidence` and ⟨18 unchanged words⟩
⟨50 unchanged words⟩ ,"skill":{"description":"The skill's idor, canonical name or address","type":"string"}},"required": ⟨3 unchanged words⟩
One entity as structured data: fields, sections, tablesand its, references both ways. Use to reason overan entity;one; for its page as written use fetch. Input: `id` or address, where its page sits, or `type` and `name`; an ambiguous name is refused with candidate ids. Returns`entity`.`entity`,Eachbyreferenceid.listReferenceholdslists hold at most 50 edges; `referenceCounts` givesthetotalsand, list_references the rest.
⟨6 unchanged words⟩ The entity's id, as any answer gives it, or its address, where its page sits","type":"string"},"name":{ ⟨16 unchanged words⟩
The entities of one type, byid.address. Use to browse a type; to find an ⟨7 unchanged words⟩ search. Input: `type`, optional `owner` (an id or address) to keep one owner's entities, `limit` ( ⟨21 unchanged words⟩
⟨50 unchanged words⟩ ,"owner":{"description":"An owner's id or address, to keep its entities","type":" ⟨8 unchanged words⟩
⟨17 unchanged words⟩ without taking whole entities. Optional `entity` (an id or address), `direction` (out, in, both; needs ⟨23 unchanged words⟩
⟨57 unchanged words⟩ ,"owner":{"description":"An owner's id or address, to keep its entities","type":" ⟨11 unchanged words⟩
⟨33 unchanged words⟩ "enum":["concepts","process","neighborhood","schema"],"type":"string"},"type":{"description":"A type, to draw its schema and the types it is declared with","type":"string"}},"required":[ ⟨3 unchanged words⟩
⟨9 unchanged words⟩ "minimum":0,"type":"integer"},"everyType":{"items":{"additionalProperties":false,"properties":{"multiplicity":{"type":"string"},"to":{"type":"string"},"via":{"type":"string"}},"required":["via","to","multiplicity"],"type":"object"},"type":"array"},"links":{"items":{"additionalProperties":false,"properties":{"from":{"type":"string"},"label":{"type":"string"},"to":{"type":"string"}},"required":["from","to","label"],"type":"object"},"type":"array"},"mermaid":{"type":"string"},"model" ⟨38 unchanged words⟩ "},"type":{"type":"string"},"url":{"type":["string","null"]}},"required":["node","id","title ⟨13 unchanged words⟩ "enum":["concepts","process","neighborhood","schema"],"type":"string"},"title":{ ⟨4 unchanged words⟩ :["shape","title","mermaid","nodes","links","edges","omitted","model"],"type":"object"}
⟨53 unchanged words⟩ , `words` in words mode, and `page`:anamelistingmatches first,notthen aranking.listing.
⟨50 unchanged words⟩ match":{"enum":["text","name","words"],"type":"string"},"owner":{ ⟨20 unchanged words⟩
⟨6 unchanged words⟩ match":{"enum":["text","name","words"],"type":"string"},"model":{ ⟨113 unchanged words⟩ ","owner","tagline","url","matched"],"type":"object"},"type":"array"},"words":{"items":{"additionalProperties":false,"properties":{"common":{"type":"boolean"},"stem":{"type":"string"},"word":{"type":"string"}},"required":["word","stem","common"],"type":"object"},"type": ⟨9 unchanged words⟩
⟨26 unchanged words⟩ whole vocabulary use describe_relations. Input: `type`. Returns `url`, the schema's own file, `sections`, and `relations`: owner, owns, references both ⟨5 unchanged words⟩
⟨281 unchanged words⟩ "},"type":{"type":"string"},"url":{"type":["string","null"]}},"required":["type","name","tagline","url","sections","relations","model"],"type":"object"}
Everything the modelEverysaysedgeaboutinto one skill: every edge into it, grouped by the type of the page ⟨11 unchanged words⟩ evidence. Input: `skill`, an id or canonicalname.name; optional `limit`, `cursor`. Returns `skill`, `evidence` and`evidence`;`page`; a profile's claim arrives via Skills.Skill with its level,eachan evidence row via Evidence.Skill. Attributes are verbatim.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"cursor":{"description":"`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.","type":"string"},"limit":{"description":"Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.","maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"skill":{"description":"The skill's id or ⟨8 unchanged words⟩
⟨143 unchanged words⟩ ,"parser"],"type":"object"},"page":{"additionalProperties":false,"properties":{"hasMore":{"type":"boolean"},"nextCursor":{"type":["string","null"]},"returned":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["total","returned","hasMore","nextCursor"],"type":"object"},"skill":{"additionalProperties":false,"properties":{" ⟨18 unchanged words⟩ object"}},"required":["skill","evidence","page","model"],"type":"object"}
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"cursor":{"description":"`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.","type":"string"},"limit":{"description":"Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.","maximum":9007199254740991,"minimum":-9007199254740991,"type": ⟨19 unchanged words⟩
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"cursor":{"description":"`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.","type":"string"},"direction":{"enum" ⟨6 unchanged words⟩ :{"type":"string"},"limit":{"description":"Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.","maximum":9007199254740991,"minimum":-9007199254740991,"type": ⟨9 unchanged words⟩
⟨25 unchanged words⟩ cites, such as R9. No input. Returns `tagline`, the file's `url`, and `rules`, each with `rule`, `title` and ⟨6 unchanged words⟩
⟨54 unchanged words⟩ "},"tagline":{"type":"string"},"url":{"type":["string","null"]}},"required":["tagline","url","rules","model"],"type":"object"}
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"cursor":{"description":"`page.nextCursor` from the previous answer, sent with the same arguments; omit it for the first page.","type":"string"},"limit":{"description":"Entries per page: 50 by default, clamped to 1–200, so 0 returns one entry and 1000 returns 200.","maximum":9007199254740991,"minimum":-9007199254740991,"type": ⟨28 unchanged words⟩
What a refused call looks like. A tool's output schema covers its answers only, so use this once, to branch on refusals or validate them. No input. Returns `errors`, every `code` with `when` it is raised and the JSON Schema of its `details`, and `schema`, the JSON Schema of a whole refusal: `error` with `code`, `message`, `rule`, `details`, beside `model`.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"direction":{"enum":["declares","declared-to","both"],"type":"string"},"type":{"type":"string"},"via":{"type":"string"}},"type":"object"}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"enums":{"items":{"additionalProperties":{},"properties":{"required":{"type":"boolean"},"tokens":{"items":{"type":"string"},"type":"array"},"type":{"type":"string"},"via":{"type":"string"}},"required":["via","tokens","required","type"],"type":"object"},"type":"array"},"forms":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"joins":{"items":{"additionalProperties":{},"properties":{"kind":{"type":"string"},"section":{"type":"string"},"type":{"type":"string"}},"required":["kind","section","type"],"type":"object"},"type":"array"},"lists":{"items":{"additionalProperties":{},"properties":{"kind":{"type":"string"},"min":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"required":{"type":"boolean"},"section":{"type":"string"},"type":{"type":"string"}},"required":["section","kind","required","min","type"],"type":"object"},"type":"array"},"model":{"additionalProperties":false,"properties":{" ⟨17 unchanged words⟩ core","parser"],"type":"object"},"ownership":{"items":{"additionalProperties":false,"properties":{"owned":{"type":"string"},"owner":{"type":"string"}},"required":["owner","owned"],"type":"object"},"type":"array"},"reading":{"additionalProperties":{"type":"string"},"propertyNames":{"type":"string"},"type":"object"},"relations":{"items":{"additionalProperties":false,"properties":{"array":{"type":"boolean"},"form":{"enum":["ref","ref?","qualifier"],"type":"string"},"from":{"type":"string"},"max":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"min":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"required":{"type":"boolean"},"to":{"type":"string"},"via":{"type":"string"}},"required":["from","via","to","form","array","required","min","max"],"type":"object"},"type":"array"}},"required":["relations","ownership","enums","joins","lists","forms","reading","model"],"type":"object"}
One rule aswrittenwritten. Input: `rule`,byaitsnumbernumber.from list_rules such as R9, in either case. Returns `rule`, `title`, `part` and `text`. An unknown number is refused with the known ones listed.
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":{}false,"properties":{"model":{"additionalProperties":false ⟨18 unchanged words⟩ core","parser"],"type":"object"},"part":{"type":["string","null"]},"rule":{"type":"string"},"text":{"type":"string"},"title":{"type":"string"}},"required":["rule","title","part","text","model"],"type":"object"}
One type's schemaas the instance vendors it:file location, frontmatter fields,its sectionsand their columns,aspurposewritten andwriting rules.itsItsdeclared relationscome beside itasdata,data.bothUseways:tothelearntypewhatthatanownsentityit,of thetypes it owns, each reference it declarestypeandmayeachhold;referenceforanothertheschemawholedeclaresvocabularytouseit,describe_relations.withInput:how`type`.manyReturnsa`sections`pageandmay`relations`:holdowner,the valuesowns,eachreferencesofbothitsways, enumspermits,and thejoins andlist kinds the schema declares.lists.
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":{}false,"properties":{"model":{"additionalProperties":false ⟨18 unchanged words⟩ core","parser"],"type":"object"},"name":{"type":"string"},"relations":{"additionalProperties":false,"properties":{"enums":{"items":{"additionalProperties":{},"properties":{"required":{"type":"boolean"},"tokens":{"items":{"type":"string"},"type":"array"},"via":{"type":"string"}},"required":["via","tokens","required"],"type":"object"},"type":"array"},"joins":{"items":{"additionalProperties":{},"properties":{"kind":{"type":"string"},"section":{"type":"string"}},"required":["kind","section"],"type":"object"},"type":"array"},"lists":{"items":{"additionalProperties":{},"properties":{"kind":{"type":"string"},"min":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"required":{"type":"boolean"},"section":{"type":"string"}},"required":["section","kind","required","min"],"type":"object"},"type":"array"},"owner":{"type":["string","null"]},"owns":{"items":{"type":"string"},"type":"array"},"referencedBy":{"items":{"additionalProperties":false,"properties":{"array":{"type":"boolean"},"form":{"enum":["ref","ref?","qualifier"],"type":"string"},"from":{"type":"string"},"max":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"min":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"required":{"type":"boolean"},"via":{"type":"string"}},"required":["from","via","form","array","required","min","max"],"type":"object"},"type":"array"},"references":{"items":{"additionalProperties":false,"properties":{"array":{"type":"boolean"},"form":{"enum":["ref","ref?","qualifier"],"type":"string"},"max":{"anyOf":[{"maximum":9007199254740991,"minimum":0,"type":"integer"},{"type":"null"}]},"min":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"required":{"type":"boolean"},"to":{"type":"string"},"via":{"type":"string"}},"required":["via","to","form","array","required","min","max"],"type":"object"},"type":"array"}},"required":["owner","owns","references","referencedBy","enums","joins","lists"],"type":"object"},"sections":{"items":{"additionalProperties":{},"properties":{"heading":{"type":"string"},"tables":{"items":{"additionalProperties":{},"properties":{"columns":{"items":{"type":"string"},"type":"array"},"rows":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"}},"required":["columns","rows"],"type":"object"},"type":"array"},"text":{"type":"string"}},"required":["heading","text","tables"],"type":"object"},"type":"array"},"tagline":{"type":"string"},"type":{"type":"string"}},"required":["type","name","tagline","sections","relations",
Oneentityentity'sbypage as written. Use to quote or display theidsource; for structured fields and references use get_entity. Input: `id`, from search,returnedlist_entities or any reference. Returns `id`,with`title`,its`type`,page`url`asandwritten.`text`,AthebareMarkdownnamesource.isTakesacceptednoonlyname:whensearchexactlywithonematchtype"name"holdsfindsit.the id.
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":{}false,"properties":{"id":{"type":"string"},"model":{"additionalProperties":false,"properties":{" ⟨17 unchanged words⟩ core","parser"],"type":"object"},"text":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"url":{"type":["string","null"]}},"required":["id","title","type","url","text","model"],"type":"object"}
Everything the model says about one skill,: every edge into it, grouped by the type of the page that drewit: a profile's claim, via Skills.Skill,it.withUseitstolevel;checkeachaevidenceclaimedrowskillunderagainstthatitsclaim,evidence.viaInput:Evidence.Skill`skill`,withanwhatiditorshowscanonicalandname.theReturnsexperience`skill`itandcame`evidence`;from;aeachprofile'sexperienceclaimthatarriveslistsviatheSkills.Skillskill;withanditsanylevel,othereachpageevidencethatrowreferencesviait.Evidence.Skill. Attributes are verbatim.
⟨4 unchanged words⟩ :{"skill":{"description":"The skill's id or canonical name","type":"string"}}," ⟨4 unchanged words⟩
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"evidence":{"additionalProperties":{"items":{"additionalProperties":false,"properties":{"attrs":{"additionalProperties":{"anyOf":[{"type":"string"},{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"}]},"propertyNames":{"type":"string"},"type":"object"},"from":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"},"owner":{"type":["string","null"]},"stamp":{"additionalProperties":{},"properties":{"end":{"type":["string","null"]},"kind":{"type":["string","null"]},"start":{"type":["string","null"]}},"required":["kind","start","end"],"type":"object"},"to":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"},"via":{"type":"string"}},"required":["from","via","to","attrs","owner"],"type":"object"},"type":"array"},"propertyNames":{"type":"string"},"type":"object"},"model":{"additionalProperties":false,"properties":{" ⟨17 unchanged words⟩ core","parser"],"type":"object"},"skill":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"tagline":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name","tagline"],"type":"object"}},"required":["skill","evidence","model"],"type":"object"}
One entityby type andascanonicalstructurednamedata:its frontmatterfields, sectionsand tables,with every referencetablesitandmakesitsandreferenceseverybothreferenceways.madeUse toit.reasonAovernameanresolvesentity;withinfor itstype;pageaasnamewrittenofuseanfetch.ownedInput:type`id`,suchoras`type`anandexperience`name`;oranaambiguousphase,name isuniquerefusedonlywithwithincandidateitsids.owner,Returnsand`entity`.oneEachheldreferencebylisttwoholdsownersatismostrefused50withedges;every`referenceCounts`idgivesnamed,thefortotalsfetch.and list_references the rest.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"nameid":{"description":"Thecanonicalentity'snameid,theasentity'sanyH1answer gives it","type":"string"},"typename":{"description":"The canonical name, the entity's H1; needs type","type":"string"}},"requiredtype":[{"type",:"namestring"]}},"type":"object"}
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"entity":{"additionalProperties":{},"properties":{"fields":{"additionalProperties":{},"propertyNames":{"type":"string"},"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"owner":{"type":["string","null"]},"path":{"type":"string"},"referenceCounts":{"additionalProperties":false,"properties":{"referencedBy":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"references":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["references","referencedBy"],"type":"object"},"referencedBy":{"items":{"additionalProperties":false,"properties":{"attrs":{"additionalProperties":{"anyOf":[{"type":"string"},{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"}]},"propertyNames":{"type":"string"},"type":"object"},"from":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"},"to":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"},"via":{"type":"string"}},"required":["from","via","to","attrs"],"type":"object"},"type":"array"},"references":{"items":{"additionalProperties":false,"properties":{"attrs":{"additionalProperties":{"anyOf":[{"type":"string"},{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"}]},"propertyNames":{"type":"string"},"type":"object"},"from":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"},"to":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name"],"type":"object"},"via":{"type":"string"}},"required":["from","via","to","attrs"],"type":"object"},"type":"array"},"sections":{"items":{"additionalProperties":{},"properties":{"heading":{"type":"string"},"tables":{"items":{"additionalProperties":{},"properties":{"columns":{"items":{"type":"string"},"type":"array"},"rows":{"items":{"items":{"type":"string"},"type":"array"},"type":"array"}},"required":["columns","rows"],"type":"object"},"type":"array"},"text":{"type":"string"}},"required":["heading","text","tables"],"type":"object"},"type":"array"},"stamp":{"additionalProperties":{},"properties":{"end":{"type":["string","null"]},"kind":{"type":["string","null"]},"start":{"type":["string","null"]}},"required":["kind","start","end"],"type":"object"},"tagline":{"type":"string"},"type":{"type":"string"},"url":{"type":["string","null"]}},"required":["id","type","name","tagline","owner","path","url","fields","sections","references","referencedBy","referenceCounts"],"type":"object"},"
EveryThecheckchecks thechecker runsmodel'soverownangateinstanceruns, from the checker release this server was builtwith:with.whatUseeachtoisseecalled,whichtherulesruleaitscriptcitesenforces andthat rule's title. Awhichlistareandleftnotoverdict,asincereader.thisNoserverinput.runsReturnsnone`checks`,ofeachthem;withthe`name`,answer`rule`saysandwhothatdoes.rule'sIt`title`,showsandwhich`ranBy`.rulesAalistscriptandenforcesnoandverdict:whichthisareserverleftrunstononeaofreader.them.
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{"checks":{"items":{"additionalProperties":{},"properties":{"name":{"type":"string"},"rule":{"type":"string"},"title":{"type":["string","null"]}},"required":["name","rule","title"],"type":"object"},"type":"array"},"model":{"additionalProperties":false,"properties":{" ⟨17 unchanged words⟩ core","parser"],"type":"object"},"ranBy":{"type":"string"}},"required":["checks","ranBy","model"],"type":"object"}
Theidentities of one type,canonicalbynameid.andUsetaglinetoofbrowseeverya type; to find an entityofby words or by name use search. Input: `type`, optional `owner` (an id) to keep onetype.owner's entities, `limit` (default 50, at most 200) and `cursor`. Returns `entities` with `id`, `type`, `name`, `tagline`, `owner`, and `page`; follow `page.nextCursor` while `page.hasMore`.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"cursor":{"type":"string"},"limit":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"owner":{"description":"An owner's id, to keep its entities","type":"string"},"type":{"type":"string"}},"required ⟨3 unchanged words⟩
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false,"properties":{}"entities":{"items":{"additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"owner":{"type":["string","null"]},"tagline":{"type":"string"},"type":{"type":"string"}},"required":["id","type","name","tagline","owner"],"type":"object"},"type":"array"},"model":{"additionalProperties":false,"properties":{" ⟨17 unchanged words⟩ core","parser"],"type":"object"},"page":{"additionalProperties":false,"properties":{"hasMore":{"type":"boolean"},"nextCursor":{"type":["string","null"]},"returned":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["total","returned","hasMore","nextCursor"],"type":"object"},"type":{"type":"string"}},"required":["type","entities","page","model"],"type":"object"}
The rules theinstancemodel is held to, from the CONVENTIONS.md its corevendors:vendors.eachUserule'stonumber,resolveitsatitleruleandnumberthethatpartaofschematheorfileaitrefusalstandscites,in.suchAasschemaR9.citesNoainput.ruleReturnsby`tagline`numberand `rules`,sucheachaswithR9`rule`,and`title`thisandis`part`;wheredescribe_rulethegivesnumberoneisrule'sread.text.
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":{}false,"properties":{"model":{"additionalProperties":false ⟨18 unchanged words⟩ core","parser"],"type":"object"},"rules":{"items":{"additionalProperties":false,"properties":{"part":{"type":["string","null"]},"rule":{"type":"string"},"title":{"type":"string"}},"required":["rule","title","part"],"type":"object"},"type":"array"},"tagline":{"type":"string"}},"required":["tagline","rules","model"],"type":"object"}
Every type theinstance'smodel's schemasdeclaredeclare. Use first, to learn which types exist before listing or describing one. No input. Returns `types`, each withits`type`,tagline`name`,its`tagline`,owner`owner` (the type it nests under, or null) andhow`count`,manythe entities it holds.
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":{}false,"properties":{"model":{"additionalProperties":false ⟨18 unchanged words⟩ core","parser"],"type":"object"},"types":{"items":{"additionalProperties":false,"properties":{"count":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"name":{"type":"string"},"owner":{"type":["string","null"]},"tagline":{"type":"string"},"type":{"type":"string"}},"required":["type","name","tagline","owner","count"],"type":"object"},"type":"array"}},"required":["types","model"],"type":"object"}
EntitiesFindwhoseentities by words or by exact name. `match: "text"` (default) is a case-insensitive substring over name, tagline, fields, sectionsorand tablecellscells;contain`match: "name"` is thequeryexact canonical name,case-insensitiveacross types. Optional `type`,listed`owner`by(antypeid),then`limit`,name`cursor`. Returns `results` withthe`id`,fields`title`,that`type`,matched.`matched`,Useandfetch`page`.withAalistingresult'sbyid.type then name, not a ranking.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"cursor":{"type":"string"},"limit":{"maximum":9007199254740991,"minimum":-9007199254740991,"type":"integer"},"match":{"enum":["text","name"],"type":"string"},"owner":{"description":"An owner's id, to keep its entities","type":"string"},"query":{"type":"string"},"type":{"type":"string"}},"required" ⟨3 unchanged words⟩
{"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":{}false,"properties":{"match":{"enum":["text","name"],"type":"string"},"model":{"additionalProperties":false,"properties":{" ⟨17 unchanged words⟩ core","parser"],"type":"object"},"page":{"additionalProperties":false,"properties":{"hasMore":{"type":"boolean"},"nextCursor":{"type":["string","null"]},"returned":{"maximum":9007199254740991,"minimum":0,"type":"integer"},"total":{"maximum":9007199254740991,"minimum":0,"type":"integer"}},"required":["total","returned","hasMore","nextCursor"],"type":"object"},"query":{"type":"string"},"results":{"items":{"additionalProperties":false,"properties":{"id":{"type":"string"},"matched":{"items":{"additionalProperties":false,"properties":{"key":{"type":["string","null"]},"where":{"enum":["name","tagline","field","section","table"],"type":"string"}},"required":["where","key"],"type":"object"},"type":"array"},"owner":{"type":["string","null"]},"tagline":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"url":{"type":["string","null"]}},"required":["id","title","type","owner","tagline","url","matched"],"type":"object"},"type":"array"}},"required":["query","match","results","page","model"],"type":"object"}
The model's edges, filtered and paged. Use to inspect one entity's relations or one kind of reference without taking whole entities. Optional `entity` (an id), `direction` (out, in, both; needs `entity`), `via`, `type` (the far end's type, or either end's without `entity`), `limit`, `cursor`. Returns `edges`, each `from`, `via`, `to`, `attrs`, and `page`.
One rule as written, by its number.
Every check the checker runs over an instance, from the checker release this server was built with: what each is called, the rule it cites and that rule's title. A list and no verdict, since this server runs none of them; the answer says who does. It shows which rules a script enforces and which are left to a reader.
The rules the instance is held to, from the CONVENTIONS.md its core vendors: each rule's number, its title and the part of the file it stands in. A schema cites a rule by number, such as R9, and this is where the number is read.