diff --git a/docs/project/api-json-differential-baseline.json b/docs/project/api-json-differential-baseline.json index 5a91e2dc19..38415c3db1 100644 --- a/docs/project/api-json-differential-baseline.json +++ b/docs/project/api-json-differential-baseline.json @@ -86,10 +86,10 @@ "dir": "internal/workspace/libs/stdlib/OpenSysML Libraries", "origin": "ours", "files": 16, - "digest": "sha256:ac6a1e3b3376227415fa16aec5bf1918312a69cad0d8d63b6adcda799a44c9b3" + "digest": "sha256:29a3bf0fb7bb630a1457768ba774a6baf042469b071c8bda677117ed65d98c65" } ], - "recorded": "2026-10-28" + "recorded": "2026-10-29" }, "exporter": "org.omg.sysml.util.traversal.facade.impl.JsonElementProcessingFacade with setIsIncludeDerived(true), each input resource's root elements visited through org.omg.sysml.util.traversal.Traversal, toJsonTree(true) (the path of SysMLInteractive.export, the %export magic), via scripts/pilot-json-exporter/ExportJSON.java", "normalizations": [ @@ -111,7 +111,7 @@ "oursUnconvertible": 0, "oursColliding": 28, "pilotFailed": 59, - "pilotLibraryElements": 37415, + "pilotLibraryElements": 37613, "elements": { "matched": 92426, "oursOnly": 18479, @@ -120,8 +120,8 @@ "typeMismatch": 1729 }, "properties": { - "presentEqual": 1120886, - "presentDifferent": 27496, + "presentEqual": 1120818, + "presentDifferent": 27564, "oursMissing": 1073445, "pilotMissing": 68202, "absentBoth": 1971713, @@ -371,7 +371,7 @@ "oursRefused": 0, "pilotFailed": 0, "oursColliding": 3, - "pilotLibraryElements": 15571, + "pilotLibraryElements": 15648, "elements": { "matched": 26937, "oursOnly": 6046, @@ -380,8 +380,8 @@ "typeMismatch": 186 }, "properties": { - "presentEqual": 332702, - "presentDifferent": 8290, + "presentEqual": 332672, + "presentDifferent": 8320, "oursMissing": 322123, "pilotMissing": 19997, "absentBoth": 598024, @@ -443,7 +443,7 @@ "files": 11, "oursRefused": 0, "pilotFailed": 0, - "pilotLibraryElements": 17088, + "pilotLibraryElements": 17209, "elements": { "matched": 7199, "oursOnly": 920, @@ -452,8 +452,8 @@ "typeMismatch": 0 }, "properties": { - "presentEqual": 88779, - "presentDifferent": 2034, + "presentEqual": 88741, + "presentDifferent": 2072, "oursMissing": 89601, "pilotMissing": 4816, "absentBoth": 150233, @@ -51891,8 +51891,8 @@ 0 ], "InvocationExpression.input": [ - 368, - 96, + 334, + 130, 1, 0, 15, @@ -52314,8 +52314,8 @@ 0 ], "InvocationExpression.parameter": [ - 382, - 98, + 348, + 132, 0, 0, 0, diff --git a/docs/project/api-json-differential.md b/docs/project/api-json-differential.md index 0d35d19849..e9986acb63 100644 --- a/docs/project/api-json-differential.md +++ b/docs/project/api-json-differential.md @@ -230,7 +230,7 @@ disagreement, which `-check` then shows as that row moving out of the column. ## Results (pilot `2026-09`, 924 files) -**Scorecard:** 932 files; 92426 elements matched (18479 ours-only, 37741 pilot-only, 0 of them implied); properties: 1120886 present-equal, 27496 present-different, 1073445 ours-missing, 68202 pilot-missing, 1971713 absent-both, 26127 indeterminate, 514 pilot-nondeterministic. +**Scorecard:** 932 files; 92426 elements matched (18479 ours-only, 37741 pilot-only, 0 of them implied); properties: 1120818 present-equal, 27564 present-different, 1073445 ours-missing, 68202 pilot-missing, 1971713 absent-both, 26127 indeterminate, 514 pilot-nondeterministic. The pilot's export failed on 59 files (`pilotFailed`: its own export throws on an element without a resource, 52 of them specification examples, 4 test fixtures and, since pilot `2026-09`, the three `Metadata Examples/{Requirement,Risk,Verification}MetadataExample.sysml` whose enumeration-valued metadata bindings the pilot now evaluates into elements with no resource; the files are named in the run's text report), ours refused 36 (all of them specification examples the parser could not read whole), left the pilot's 59 failed files out and converted 28 documents alone for declaring an element another document of their root declares (`oursColliding`); no root fell back to per-document conversion. 11728 (metaclass, property) rows carry a comparison; 111690 references compared through the unkeyed sentinel, 159865 of our `sysx:` annotations were left out, and 287/347 elements (ours/pilot) were dropped for ambiguous keys, 17040/32319 for having none. @@ -242,9 +242,9 @@ The pilot's export failed on 59 files (`pilotFailed`: its own export throws on a | `examples/pilot-corpora/kerml-examples` | 58 | 6399 | 1166 | 1842 | 73725 | 2504 | 63918 | 5784 | | `examples/spec-examples` | 511 | 7074 | 990 | 2656 | 76404 | 1567 | 74068 | 5295 | | `tests/testdata` | 40 | 1460 | 175 | 511 | 16445 | 428 | 15857 | 1042 | -| `examples` | 53 | 26937 | 6046 | 15045 | 332702 | 8290 | 322123 | 19997 | +| `examples` | 53 | 26937 | 6046 | 15045 | 332672 | 8320 | 322123 | 19997 | | `tools/referee/diff/testdata` | 4 | 53 | 0 | 0 | 555 | 1 | 454 | 41 | -| `docs/manual/examples` | 11 | 7199 | 920 | 2110 | 88779 | 2034 | 89601 | 4816 | +| `docs/manual/examples` | 11 | 7199 | 920 | 2110 | 88741 | 2072 | 89601 | 4816 | The scorecard is mostly **ours-missing**: this repository's writer emits a subset of the metamodel's properties, and the referee now measures which, per metaclass. The full ranked scorecard with one concrete example per differing row is `build/pilot-apijson-diff/pilot-apijson-diff.txt` after a run; the baseline keeps every row's seven counts. diff --git a/docs/project/pilot-differential-baseline.json b/docs/project/pilot-differential-baseline.json index 3279944e68..f377e300cb 100644 --- a/docs/project/pilot-differential-baseline.json +++ b/docs/project/pilot-differential-baseline.json @@ -83,10 +83,10 @@ "dir": "internal/workspace/libs/stdlib/OpenSysML Libraries", "origin": "ours", "files": 16, - "digest": "sha256:ac6a1e3b3376227415fa16aec5bf1918312a69cad0d8d63b6adcda799a44c9b3" + "digest": "sha256:29a3bf0fb7bb630a1457768ba774a6baf042469b071c8bda677117ed65d98c65" } ], - "recorded": "2026-10-28" + "recorded": "2026-10-29" }, "totals": { "files": 921,