Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3f67917
fix(export): own a declaration head's relationships in the order the …
devin-ai-integration[bot] Oct 21, 2026
509206a
Merge remote-tracking branch 'origin/develop' into fix/api-json-owned…
devin-ai-integration[bot] Oct 21, 2026
d5cd27e
fix(export): spell a head back in the order its owned relationships s…
devin-ai-integration[bot] Oct 21, 2026
fd7a7df
test(export): record the default flag's collapse onto the usage in th…
devin-ai-integration[bot] Oct 21, 2026
0e79405
docs(referee): re-record the api-json differential with a head's owne…
devin-ai-integration[bot] Oct 21, 2026
c31b43e
Merge remote-tracking branch 'origin/feat/apijson-bridge-opensysml-li…
devin-ai-integration[bot] Oct 21, 2026
021d1d6
docs(referee): re-record the api-json baseline's writer provenance on…
devin-ai-integration[bot] Oct 21, 2026
3ba42fb
fix(export): read a same-target specializes and subsets apart, and pl…
devin-ai-integration[bot] Oct 21, 2026
58f12ac
fix(export): state the keyword of a same-target head clause as a fact…
devin-ai-integration[bot] Oct 21, 2026
8644d60
Merge commit '97f8c58f7' into fix/api-json-owned-relationship-order
devin-ai-integration[bot] Oct 21, 2026
f7c6306
Merge commit '63cb7b22a' into fix/api-json-owned-relationship-order
devin-ai-integration[bot] Oct 21, 2026
9d27002
Merge commit '081acc38d' into fix/api-json-owned-relationship-order
devin-ai-integration[bot] Oct 21, 2026
0cc2a9a
test(export): re-record the golden digests on the merged tree
devin-ai-integration[bot] Oct 21, 2026
3c70a46
Merge remote-tracking branch 'origin/develop' into fix/api-json-owned…
devin-ai-integration[bot] Oct 21, 2026
f729a2e
Merge commit '8d2e3ffc7' into fix/api-json-owned-relationship-order
devin-ai-integration[bot] Oct 21, 2026
2cf9af4
docs(referee): re-record the api-json differential on the tree merged…
devin-ai-integration[bot] Oct 21, 2026
9cd84da
Merge remote-tracking branch 'origin/feat/apijson-bridge-opensysml-li…
devin-ai-integration[bot] Oct 22, 2026
dec11ed
docs(referee): re-record the api-json differential on the tree merged…
devin-ai-integration[bot] Oct 22, 2026
9fcb893
Merge remote-tracking branch 'origin/develop' into fix/api-json-owned…
devin-ai-integration[bot] Oct 22, 2026
70df9bc
docs(api-json): re-record the differential baseline on develop
devin-ai-integration[bot] Oct 22, 2026
bf7055b
docs(api-json): refresh the report's root and scorecard tables from t…
devin-ai-integration[bot] Oct 22, 2026
27560c2
docs(api-json): quote the gap row's example movements from the re-rec…
devin-ai-integration[bot] Oct 22, 2026
46f9e01
Merge remote-tracking branch 'origin/develop' into fix/api-json-owned…
devin-ai-integration[bot] Oct 22, 2026
2b206e0
docs(api-json): re-record the differential baseline and report on dev…
devin-ai-integration[bot] Oct 22, 2026
782cb75
Merge remote-tracking branch 'origin/develop' into fix/api-json-owned…
devin-ai-integration[bot] Oct 22, 2026
522d799
docs(api-json): re-record the differential baseline and report on dev…
devin-ai-integration[bot] Oct 22, 2026
86df21e
docs(rdf): keep the ReorderObjects comments to two lines
devin-ai-integration[bot] Oct 22, 2026
8c05b87
Merge remote-tracking branch 'origin/develop' into fix/api-json-owned…
devin-ai-integration[bot] Oct 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- The RDF and API JSON writers own a declaration head's relationships in the order the notation spells them: a usage's typings, specializations and multiplicity come first in `ownedRelationship` as written (`:>> x : T = v` owns its Redefinition, then its FeatureTyping, then its FeatureValue), ahead of the value and the body members, and a definition's Subclassification ahead of its members; `ownedSpecialization` and the other owned-relationship lists follow the same order. `Element::ownedRelationship` is ordered (KerML 8.3.2.1.2) and the textual notation adds each owned relationship as it parses the clause (KerML 8.2.1, SysML 8.2). The reader spells a head back in the order the graph owns its relationships, the multiplicity part included, instead of a fixed clause order. Where a head relates one target under two clauses that materialize as the same class (`subsets x specializes x`), the writer states each element's keyword as `sysx:headClause`, so the two come back apart and in order under either id form; a multiplicity no membership places is written once, with the first typing clause.
Loading
Loading