{
  "_id": "6a43c47158db26aa3c3593c2",
  "Package": "okf",
  "Title": "Open Knowledge Format (OKF) Ingestion",
  "Version": "0.5.2",
  "Authors@R": "person(\"Travis\", \"Jakel\", email = \"travis.s.jakel@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Description": "Read, validate, and load Open Knowledge Format (OKF)\nbundles (a directory of markdown files with YAML frontmatter)\ninto a portable DuckDB catalog, build the concept graph, render\nto HTML, and optionally embed concept bodies for semantic\nsearch. Deterministic and agent-free: the same bundle always\nyields the same catalog, graph, and render, with no LLM calls\nin the core. Conformant and permissive per the OKF v0.1\nspecification.",
  "License": "Apache License (>= 2)",
  "Encoding": "UTF-8",
  "Config/testthat/edition": "3",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-30 13:25:44 UTC",
    "User": "root"
  },
  "Author": "Travis Jakel [aut, cre]",
  "Maintainer": "Travis Jakel <travis.s.jakel@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-30 11:57:57 UTC",
  "RemoteUrl": "https://github.com/cran/okf",
  "RemoteRef": "HEAD",
  "RemoteSha": "55e64e2cb0e7c1e16bd24242730df612ab42622a",
  "MD5sum": "a5bcad467446b3be48e315215d14599a",
  "_user": "cran",
  "_type": "src",
  "_file": "okf_0.5.2.tar.gz",
  "_fileid": "70fb539ae3d4feb1d0c35728a01106b877f97c3438cbf55dfa40a3f1c2e935e9",
  "_filesize": 147495,
  "_sha256": "70fb539ae3d4feb1d0c35728a01106b877f97c3438cbf55dfa40a3f1c2e935e9",
  "_created": "2026-06-30T13:25:44.000Z",
  "_published": "2026-06-30T13:28:17.051Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 84301760564,
      "time": 122,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7981986423"
    },
    {
      "job": 84301760604,
      "time": 123,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7981986650"
    },
    {
      "job": 84301119014,
      "time": 170,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "7981930583"
    },
    {
      "job": 84301760661,
      "time": 98,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7981975379"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28447622531",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/okf",
  "_commit": {
    "id": "55e64e2cb0e7c1e16bd24242730df612ab42622a",
    "author": "Travis Jakel <travis.s.jakel@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.5.2\n",
    "time": 1782820677
  },
  "_maintainer": {
    "name": "Travis Jakel",
    "email": "travis.s.jakel@gmail.com",
    "login": "travisjakel",
    "description": "\n",
    "uuid": 119831881
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "DBI",
      "role": "Imports"
    },
    {
      "package": "duckdb",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Suggests"
    },
    {
      "package": "commonmark",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-27",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.5.2",
      "date": "2026-06-30"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "travisjakel",
      "count": 1,
      "uuid": 119831881
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 614,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/okf"
  },
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/okf.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.5.2",
      "date": "2026-06-30"
    }
  ],
  "_exports": [
    "okf_backlinks",
    "okf_chunk_body",
    "okf_clusters",
    "okf_concepts",
    "okf_context",
    "okf_doctor",
    "okf_doctor_fix",
    "okf_embed",
    "okf_extract_links",
    "okf_fetch",
    "okf_findings",
    "okf_graph_df",
    "okf_graph_html",
    "okf_graph_json",
    "okf_graph_mermaid",
    "okf_html",
    "okf_impact",
    "okf_ingest",
    "okf_links",
    "okf_ollama_embedder",
    "okf_parse_file",
    "okf_rag",
    "okf_read",
    "okf_resolve_link",
    "okf_search",
    "okf_validate"
  ],
  "_help": [
    {
      "page": "okf_backlinks",
      "title": "Concepts that link to a given concept (\"linked from\" / backlinks).",
      "topics": [
        "okf_backlinks"
      ]
    },
    {
      "page": "okf_chunk_body",
      "title": "Split a concept body into chunks on paragraph boundaries.",
      "topics": [
        "okf_chunk_body"
      ]
    },
    {
      "page": "okf_clusters",
      "title": "Deterministic community labels via synchronous label propagation.",
      "topics": [
        "okf_clusters"
      ]
    },
    {
      "page": "okf_context",
      "title": "Assemble an index-first, link-following slice of a bundle as one markdown blob for direct LLM consumption.",
      "topics": [
        "okf_context"
      ]
    },
    {
      "page": "okf_doctor",
      "title": "Health / maintenance report for an ingested OKF catalog.",
      "topics": [
        "okf_doctor"
      ]
    },
    {
      "page": "okf_doctor_fix",
      "title": "Apply only unambiguously-safe maintenance fixes to a bundle's source files.",
      "topics": [
        "okf_doctor_fix"
      ]
    },
    {
      "page": "okf_embed",
      "title": "Chunk and embed concept bodies into the catalog for semantic search.",
      "topics": [
        "okf_embed"
      ]
    },
    {
      "page": "okf_extract_links",
      "title": "Extract markdown link targets from a concept body (OKF cross-links, sec. 4).",
      "topics": [
        "okf_extract_links"
      ]
    },
    {
      "page": "okf_fetch",
      "title": "Materialize an OKF bundle from a directory, git URL, or tar/zip archive.",
      "topics": [
        "okf_fetch"
      ]
    },
    {
      "page": "okf_graph_html",
      "title": "Render the concept graph as one self-contained interactive HTML page.",
      "topics": [
        "okf_graph_html"
      ]
    },
    {
      "page": "okf_graph_json",
      "title": "Export the concept graph as portable JSON (nodes and edges).",
      "topics": [
        "okf_graph_json"
      ]
    },
    {
      "page": "okf_graph_mermaid",
      "title": "Render the concept graph as a Mermaid `graph LR` diagram.",
      "topics": [
        "okf_graph_mermaid"
      ]
    },
    {
      "page": "okf_html",
      "title": "Render an ingested OKF catalog to HTML for viewing.",
      "topics": [
        "okf_html"
      ]
    },
    {
      "page": "okf_impact",
      "title": "Link-impact (\"ripple\") of a concept.",
      "topics": [
        "okf_impact"
      ]
    },
    {
      "page": "okf_ingest",
      "title": "Ingest an OKF bundle into a DuckDB catalog.",
      "topics": [
        "okf_ingest"
      ]
    },
    {
      "page": "okf_links",
      "title": "Build the concept graph (resolved and broken links) for a bundle.",
      "topics": [
        "okf_links"
      ]
    },
    {
      "page": "okf_ollama_embedder",
      "title": "Build an embedder backed by a local Ollama embeddings model.",
      "topics": [
        "okf_ollama_embedder"
      ]
    },
    {
      "page": "okf_parse_file",
      "title": "Parse the YAML frontmatter and body of a single OKF concept file.",
      "topics": [
        "okf_parse_file"
      ]
    },
    {
      "page": "okf_query",
      "title": "Query helpers over an ingested OKF catalog.",
      "topics": [
        "okf_concepts",
        "okf_findings",
        "okf_graph_df",
        "okf_query",
        "okf_search"
      ]
    },
    {
      "page": "okf_rag",
      "title": "Semantic search over an embedded catalog.",
      "topics": [
        "okf_rag"
      ]
    },
    {
      "page": "okf_read",
      "title": "Read an OKF bundle from a directory into an in-memory representation.",
      "topics": [
        "okf_read"
      ]
    },
    {
      "page": "okf_resolve_link",
      "title": "Resolve a markdown link target to a bundle-relative concept path.",
      "topics": [
        "okf_resolve_link"
      ]
    },
    {
      "page": "okf_validate",
      "title": "Validate a bundle against the OKF v0.1 conformance rules (permissively).",
      "topics": [
        "okf_validate"
      ]
    }
  ],
  "_rundeps": [
    "DBI",
    "digest",
    "duckdb",
    "jsonlite",
    "yaml"
  ],
  "_score": 1,
  "_indexed": true,
  "_nocasepkg": "okf",
  "_universes": [
    "cran",
    "travisjakel"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.5.2",
      "date": "2026-06-30T13:27:45.000Z",
      "distro": "resolute",
      "commit": "55e64e2cb0e7c1e16bd24242730df612ab42622a",
      "fileid": "981c4a52e9965d11eacf345b36e7c41c2927f551f0a859a37d2959bd5421be7d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28447622531"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.5.2",
      "date": "2026-06-30T13:27:45.000Z",
      "distro": "resolute",
      "commit": "55e64e2cb0e7c1e16bd24242730df612ab42622a",
      "fileid": "d23caec55d47b38ad69cf0f682af6d41cde86ff5e6b676d05a57576a9b780460",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28447622531"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.5.2",
      "date": "2026-06-30T13:27:38.000Z",
      "commit": "55e64e2cb0e7c1e16bd24242730df612ab42622a",
      "fileid": "7ebf7e53459e8623ac900f5ca10176119fad3ec669759314d6af31245a693559",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28447622531"
    }
  ]
}