{
  "id": "okf_radionest_clarinet_docs_kb_index_md_52372eba",
  "kind": "okf",
  "category": "dados",
  "name": "Clarinet knowledge base",
  "tagline": "Bundle OKF 0.1 · 9 conceitos · radionest/clarinet",
  "body": "# Clarinet knowledge base\n\nDurable, cross-cutting knowledge about the framework. Operational instructions\n(commands, worktree rules, checklists) stay in `CLAUDE.md`; file-specific\nreference stays in the path-scoped `.claude/rules/`.\n\n# Core\n\n* [Backend architecture](./architecture.md) - How a request flows through routers, services and repositories, what the application lifespan builds, and the async rules that constrain every layer.\n* [Domain model](./domain-model.md) - The Patient/Study/Series/Record hierarchy, what a RecordType declares, the record status lifecycle, and how record data, files and audit events hang off a record.\n* [RecordType flags and uniqueness](./record-types.md) - The behavioural flags a RecordType declares — unique_by partitions, shared_editing, edit locking and record caps — and how their semantics compose.\n* [Persistence conventions](./persistence.md) - How to write SQLModel models, repositories and migrations here — schema naming, eager loading, the server_de",
  "url": "https://github.com/radionest/clarinet/blob/HEAD/docs/kb/index.md",
  "status": "live",
  "origin": "okf_github",
  "origin_id": "radionest/clarinet:docs/kb/index.md",
  "install": "https://raw.githubusercontent.com/radionest/clarinet/HEAD/docs/kb/index.md",
  "source": "https://github.com/radionest/clarinet",
  "transporte": "",
  "ns": "radionest",
  "versao": "0.1",
  "oficial_status": "",
  "repo_host": "github.com",
  "topico": "ai",
  "linguagem": "Python",
  "licenca": "AGPL-3.0",
  "repo_topics": "",
  "repo_slug": "radionest/clarinet",
  "stars": 0,
  "forks": 1,
  "prs_abertos": 3,
  "pushed_at": "2026-09-07T13:43:58Z",
  "repo_estado": "ativo",
  "likes": 0,
  "comments": 0,
  "visits": 0,
  "readme_bytes": 6374,
  "readme_api": "https://agentalog.com/api/listings/okf_radionest_clarinet_docs_kb_index_md_52372eba/readme",
  "readme_fonte": "repo",
  "created_at": "2026-09-09 05:09:53",
  "updated_at": "2026-09-09 05:09:53",
  "mine": false,
  "api": "https://agentalog.com/api/listings/okf_radionest_clarinet_docs_kb_index_md_52372eba",
  "go": "https://agentalog.com/api/go/okf_radionest_clarinet_docs_kb_index_md_52372eba",
  "comments_api": "https://agentalog.com/api/listings/okf_radionest_clarinet_docs_kb_index_md_52372eba/comments",
  "readme_sha": "81c604fae2a9688579b34647d28083bc33adbba53d07c7bb111de3630a2ceea1",
  "readme_em": "2026-09-14 00:30:34",
  "payload": {
    "name": "radionest/clarinet:docs/kb/index.md",
    "title": "Clarinet knowledge base",
    "version": "0.1",
    "okf_bundle_dir": "docs/kb",
    "okf_index_path": "docs/kb/index.md",
    "okf_conceitos": 9,
    "okf_ref": "HEAD",
    "okf_type": ""
  },
  "volatil_em": "2026-09-13 23:02:16"
}