at.protocube.walkthrough

protocube.at

Documentation

main record

No description available.

Record Key tid Timestamp-based ID

Properties

content string Required

The walkthrough markdown document, byte-verbatim (frontmatter + steps). Source of truth: one shared parser turns it into algorithm + steps (ADR-0003/0005).

maxLength: 100000 bytes
createdAt string datetime Required

First publish time; preserved across edits.

forkOf string at-uri Optional

The walkthrough this one derives from, if any (bare at-URI, no cid pinning).

lang string language Optional

BCP-47 language of the prose, optional.

tags array of string uri Optional

URI-shaped tags normalised to lowercase ASCII (tag:oll). Publishers SHOULD include the reserved tag:protocube so the global feed is queryable; readers tolerate absence.

title string Required

Display copy of the frontmatter title. Regenerated by the publisher on every publish; content wins on conflict.

maxLength: 256 bytes
View raw schema
{
  "key": "tid",
  "record": {
    "properties": {
      "content": {
        "description": "The walkthrough markdown document, byte-verbatim (frontmatter + steps). Source of truth: one shared parser turns it into algorithm + steps (ADR-0003/0005).",
        "maxLength": 100000,
        "type": "string"
      },
      "createdAt": {
        "description": "First publish time; preserved across edits.",
        "format": "datetime",
        "type": "string"
      },
      "forkOf": {
        "description": "The walkthrough this one derives from, if any (bare at-URI, no cid pinning).",
        "format": "at-uri",
        "type": "string"
      },
      "lang": {
        "description": "BCP-47 language of the prose, optional.",
        "format": "language",
        "type": "string"
      },
      "tags": {
        "description": "URI-shaped tags normalised to lowercase ASCII (tag:oll). Publishers SHOULD include the reserved tag:protocube so the global feed is queryable; readers tolerate absence.",
        "items": {
          "format": "uri",
          "maxLength": 64,
          "type": "string"
        },
        "maxItems": 32,
        "type": "array"
      },
      "title": {
        "description": "Display copy of the frontmatter title. Regenerated by the publisher on every publish; content wins on conflict.",
        "maxLength": 256,
        "type": "string"
      }
    },
    "required": [
      "content",
      "title",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@