|
|
07e0b2153a
|
feat(okf): wire adapter into public API — import_bundle carries link graph, package exposes okf namespace (TDD, +2)
|
2026-07-06 09:44:41 +02:00 |
|
|
|
30aa0a42a1
|
feat(okf): in-import cross-link graph — extract/resolve/reject links, dangling-link signal (T5a/A, TDD, +10)
|
2026-07-06 09:35:59 +02:00 |
|
|
|
320a40244f
|
feat(okf): bundle-import iterator (mode b) — per-concept validate+stamp, aggregate disposition, log.md (T7, TDD, +8)
|
2026-07-06 09:32:50 +02:00 |
|
|
|
eac3c91b89
|
feat(okf): provenance stamping — origin/channel -> trust/disposition per concept, log.md entries (T6, TDD, +5)
|
2026-07-06 07:53:14 +02:00 |
|
|
|
f9a89938b4
|
feat(okf): resource-URL https allowlist reject-gate (T3, TDD, +10)
|
2026-07-06 07:43:37 +02:00 |
|
|
|
ec121f3259
|
feat(okf): path/reserved-name validation gate — traversal + index.md/log.md shadow (T4, TDD, +10)
|
2026-07-06 07:40:56 +02:00 |
|
|
|
f8bc5db547
|
feat(okf): whole-concept scan surface — frontmatter values + resource + body (T1, TDD, +6)
|
2026-07-06 07:39:18 +02:00 |
|
|
|
22e65dcec5
|
feat(okf): strict reject-by-default frontmatter parser (T2, TDD, +12)
|
2026-07-06 07:36:14 +02:00 |
|