• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

thanos / ex_okf / 7104abb22c778afcbb2b42a32b9ff4165e8cb65f
98%

Build:
DEFAULT BRANCH: main
Ran 21 Jul 2026 05:09PM UTC
Jobs 1
Files 24
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Jul 2026 05:06PM UTC coverage: 97.982%. First build
7104abb22c778afcbb2b42a32b9ff4165e8cb65f

push

github

thanos
Initial ExOKF v0.1: OKF reference Elixir library
Introduce ExOKF, a standards-compliant Elixir implementation of the Open
Knowledge Format (OKF) v0.1 for parsing, validating, writing, querying,
and assembling AI context from markdown + YAML knowledge bundles.
Core library
- Concurrent filesystem parser (Task.async_stream) with YAML frontmatter,
  markdown body, link extraction, and reserved index.md / log.md handling - closed #1
- Lossless writer that preserves unknown frontmatter extensions
- Validator with severity-ranked diagnostics (warnings never reject)
- Immutable typed structs: Bundle, Concept, Link, Index, Log, Diagnostics - closed #2
- Graph layer behind ExOKF.Graph.Backend with native Adjacency backend
  and GraphBLAS stub (dense id maps; full accel reserved for v0.2) - closed #3
- Query helpers (type/tag/id/resource) and provenance-aware Context
  assembly (depth, token budget, ranking, citations, traversal notes) - closed #4
- Public API: ExOKF.load/2, validate/1, write/2, query/2, context/3 - closed #5
CLI - closed #6
- Mix tasks: ex_okf.validate, inspect, graph, context, format
Quality & tooling
- Doctests, property tests, fixtures, ~98% coverage (95% gate)
- Credo strict on lib/, ExCoveralls, Dialyzer/ExDoc/Benchee scaffolding
- CI: format, compile, credo, tests + Coveralls.io publish
- Release workflow: tag v* → Hex.pm publish (HEX_API_KEY)
- Apache-2.0 license, README, CHANGELOG, OKF spec pointer in priv/

534 of 545 new or added lines in 22 files covered. (97.98%)

534 of 545 relevant lines covered (97.98%)

94.88 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
96.05
lib/ex_okf/parser.ex
2
87.5
lib/ex_okf/graph.ex
1
98.48
lib/ex_okf/context.ex
1
96.97
lib/ex_okf/frontmatter.ex
1
98.28
lib/ex_okf/graph/adjacency.ex
1
93.33
lib/ex_okf/graph/graphblas.ex
1
96.15
lib/ex_okf/path.ex
1
96.43
lib/ex_okf/writer.ex
Jobs
ID Job ID Ran Files Coverage
1 7104abb22c778afcbb2b42a32b9ff4165e8cb65f.1 21 Jul 2026 05:09PM UTC 24
97.98
GitHub Action Run
Source Files on build 7104abb22c778afcbb2b42a32b9ff4165e8cb65f
  • Tree
  • List 24
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7104abb2 on github
  • Next Build on main (#1E24FC88...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc