Commit f44f712
committed
test(schema): nine-domain round-trip + authorship provenance check
Extend the lift-surface verification from MARS-only to 10 domains:
MARS + Transport + Accounting + SalesDistribution + Credit + Cost +
ServiceManagement + WorkOrder + Compliance + Audit.
Coverage:
* 210 TTL files across 9 new domains (in addition to MARS's 29) — all
parse, all round-trip via the generic `assert_domain_roundtrip`
helper. Zero unparseable shapes; zero round-trip failures.
* `ttl_emit::tests::nine_domains_lift_surface_round_trip` is the
permanent regression gate. Pins each domain's expected TTL count
so an upstream re-vendor that drifts the inventory fires the test.
Authorship verification (per the operator's suggestion to check
`dcterms:creator`):
* WorkOrder is FULLY OURS — sole authors are internal agent names
(`bus-compiler`, `family-codec-smith`). The unusual `rdfs:Class`-as-verb
convention is ours to revise toward `owl:ObjectProperty` without
external coordination.
* Accounting is MIXED-AUTHORSHIP — Viktor Voss (23 files, original arago)
+ a prior session's Claude extension (11 files, our local additions).
* All other 7 domains are pure-upstream (single external human authors:
chris.boos@almato.com, Marek Meyer, Peter Larem, Ola Irgens Kylling,
Aymen Ayoub, …).
This makes WorkOrder the natural prototyping ground for new TTL
predicates OGAR wants to ship before pitching them to OGIT upstream.
Doc updates:
* `docs/OGIT-DOMAIN-LIFT-CATALOGUE.md` — 10 rows promoted to Lift-tested
with per-row authorship provenance. Adds a verification recipe
(`§ Verifying domain authorship`) so future sessions can re-run the
`dcterms:creator` scan in one Python heredoc.
* `.claude/board/EPIPHANIES.md` — new FINDING on author-provenance as
a who-can-change-what discriminator.
Test footprint: 16/16 in ogar-from-schema (was 15/15; the new test
adds one). Workspace-wide: nothing else touched.1 parent cce8420 commit f44f712
3 files changed
Lines changed: 175 additions & 19 deletions
File tree
- .claude/board
- crates/ogar-from-schema/src
- docs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
18 | 58 | | |
19 | 59 | | |
20 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
279 | 295 | | |
280 | | - | |
281 | | - | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
282 | 299 | | |
283 | 300 | | |
| 301 | + | |
284 | 302 | | |
285 | | - | |
286 | | - | |
287 | | - | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
288 | 332 | | |
289 | | - | |
290 | 333 | | |
291 | | - | |
292 | | - | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
293 | 375 | | |
294 | 376 | | |
295 | 377 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
25 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
26 | 60 | | |
27 | 61 | | |
28 | 62 | | |
| |||
44 | 78 | | |
45 | 79 | | |
46 | 80 | | |
47 | | - | |
| 81 | + | |
48 | 82 | | |
49 | | - | |
| 83 | + | |
50 | 84 | | |
51 | 85 | | |
52 | 86 | | |
53 | 87 | | |
54 | | - | |
55 | | - | |
56 | | - | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
57 | 91 | | |
58 | 92 | | |
59 | 93 | | |
| |||
104 | 138 | | |
105 | 139 | | |
106 | 140 | | |
107 | | - | |
| 141 | + | |
108 | 142 | | |
109 | 143 | | |
110 | | - | |
| 144 | + | |
111 | 145 | | |
112 | 146 | | |
113 | 147 | | |
114 | 148 | | |
115 | | - | |
| 149 | + | |
116 | 150 | | |
117 | 151 | | |
118 | | - | |
| 152 | + | |
119 | 153 | | |
120 | 154 | | |
121 | 155 | | |
| |||
0 commit comments