Freeze byte-identical independent routing inputs and review
This commit is contained in:
@@ -0,0 +1 @@
|
|||||||
|
* -text
|
||||||
@@ -0,0 +1,271 @@
|
|||||||
|
{
|
||||||
|
"cases": [
|
||||||
|
{
|
||||||
|
"description": "Saved coastal rescue Allocation view, all source records retained.",
|
||||||
|
"diagram": "cb21862d-79e1-5a9d-bdf0-ee344c2fb219",
|
||||||
|
"metadata": {
|
||||||
|
"source": "examples/routing-workshop.json",
|
||||||
|
"view_alias": "sa_system_boundary_and_functions"
|
||||||
|
},
|
||||||
|
"name": "workshop_sa_original",
|
||||||
|
"project_file": "workshop_sa_original.json",
|
||||||
|
"source_counts": {
|
||||||
|
"elements": 75,
|
||||||
|
"relations": 62,
|
||||||
|
"selected_view_authored_routes": 0,
|
||||||
|
"selected_view_placements": 12,
|
||||||
|
"views": 6
|
||||||
|
},
|
||||||
|
"trace_tasks": [
|
||||||
|
{
|
||||||
|
"alias": "sa_report_to_relay",
|
||||||
|
"edge": "4678335a-04ae-5a19-a302-ea583bdd6c65",
|
||||||
|
"name": "Report to relay",
|
||||||
|
"source": "f5497540-43a7-5573-826b-61eb7e4760a9",
|
||||||
|
"target": "8b23ecf0-f5ce-57cf-8bce-8e0c08f89436"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "sa_direct_advice",
|
||||||
|
"edge": "956d5b0a-1e34-518f-b46d-425751998bbc",
|
||||||
|
"name": "Direct advice",
|
||||||
|
"source": "b8896811-d893-50fc-b695-d2ee07dae9e3",
|
||||||
|
"target": "febf00a2-efed-5faf-b8c2-5d4bc77ddb53"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "sa_incident_decision",
|
||||||
|
"edge": "526753bc-88b0-5322-bffc-1b36376becf1",
|
||||||
|
"name": "Incident decision",
|
||||||
|
"source": "b05744bd-4dce-54b7-a9ff-8861d11dc1e0",
|
||||||
|
"target": "b8896811-d893-50fc-b695-d2ee07dae9e3"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Same saved Project with only rescue_coordination_system placement folded.",
|
||||||
|
"diagram": "cb21862d-79e1-5a9d-bdf0-ee344c2fb219",
|
||||||
|
"metadata": {
|
||||||
|
"folded_element": "30fc41ea-fc3d-5b57-9a05-67b14425fad9",
|
||||||
|
"folded_placement": "75920e7a-4586-58b7-9eb2-7e0a3d8a1825",
|
||||||
|
"source": "examples/routing-workshop.json",
|
||||||
|
"unfold_restores_original_exact": true
|
||||||
|
},
|
||||||
|
"name": "workshop_sa_folded",
|
||||||
|
"project_file": "workshop_sa_folded.json",
|
||||||
|
"source_counts": {
|
||||||
|
"elements": 75,
|
||||||
|
"relations": 62,
|
||||||
|
"selected_view_authored_routes": 0,
|
||||||
|
"selected_view_placements": 12,
|
||||||
|
"views": 6
|
||||||
|
},
|
||||||
|
"trace_tasks": [
|
||||||
|
{
|
||||||
|
"alias": "sa_report_to_relay",
|
||||||
|
"edge": "4678335a-04ae-5a19-a302-ea583bdd6c65",
|
||||||
|
"name": "Report to relay",
|
||||||
|
"source": "f5497540-43a7-5573-826b-61eb7e4760a9",
|
||||||
|
"target": "8b23ecf0-f5ce-57cf-8bce-8e0c08f89436"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "sa_direct_advice",
|
||||||
|
"edge": "956d5b0a-1e34-518f-b46d-425751998bbc",
|
||||||
|
"name": "Direct advice",
|
||||||
|
"source": "b8896811-d893-50fc-b695-d2ee07dae9e3",
|
||||||
|
"target": "febf00a2-efed-5faf-b8c2-5d4bc77ddb53"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "sa_incident_decision",
|
||||||
|
"edge": "526753bc-88b0-5322-bffc-1b36376becf1",
|
||||||
|
"name": "Incident decision",
|
||||||
|
"source": "b05744bd-4dce-54b7-a9ff-8861d11dc1e0",
|
||||||
|
"target": "b8896811-d893-50fc-b695-d2ee07dae9e3"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Ten-function sensing/decision/dispatch network, explicit port sharing and fixed anchors.",
|
||||||
|
"diagram": "00000000-0000-0000-0000-0000000186a1",
|
||||||
|
"metadata": {
|
||||||
|
"authored_label_count_main": 1,
|
||||||
|
"authored_waypoint_count_main": 1,
|
||||||
|
"declared_feedback_cycle": [
|
||||||
|
"00000000-0000-0000-0000-000000018704",
|
||||||
|
"00000000-0000-0000-0000-000000018708",
|
||||||
|
"00000000-0000-0000-0000-00000001870a",
|
||||||
|
"00000000-0000-0000-0000-00000001870e",
|
||||||
|
"00000000-0000-0000-0000-000000018710",
|
||||||
|
"00000000-0000-0000-0000-000000018704"
|
||||||
|
],
|
||||||
|
"fixed_anchor_records": 6,
|
||||||
|
"secondary_diagram": "00000000-0000-0000-0000-0000000186a2",
|
||||||
|
"sentinel_edge": "00000000-0000-0000-0000-00000001adbd",
|
||||||
|
"shared_input": "ebfcf690-4ac5-5976-864c-337d844b6cd6",
|
||||||
|
"shared_outputs": [
|
||||||
|
"9244d718-d53a-54cb-a920-5b5312576da6",
|
||||||
|
"169224b3-b692-540d-ac73-1435e2a87b04"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name": "mixed_dispatch",
|
||||||
|
"project_file": "mixed_dispatch.json",
|
||||||
|
"source_counts": {
|
||||||
|
"elements": 35,
|
||||||
|
"relations": 14,
|
||||||
|
"selected_view_authored_routes": 1,
|
||||||
|
"selected_view_placements": 10,
|
||||||
|
"views": 2
|
||||||
|
},
|
||||||
|
"trace_tasks": [
|
||||||
|
{
|
||||||
|
"alias": "flow_01",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adb1",
|
||||||
|
"name": "Sensor B observations",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018706",
|
||||||
|
"target": "00000000-0000-0000-0000-000000018708"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "flow_03",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adb3",
|
||||||
|
"name": "Archive incoming observations",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018708",
|
||||||
|
"target": "00000000-0000-0000-0000-00000001870c"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "flow_09",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adb9",
|
||||||
|
"name": "Operator dispatch copy",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018712",
|
||||||
|
"target": "00000000-0000-0000-0000-000000018716"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "flow_13",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adbd",
|
||||||
|
"name": "Sensor A sampling feedback",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018710",
|
||||||
|
"target": "00000000-0000-0000-0000-000000018704"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Same mixed Project with fixed reversed relation-ID permutation, remapped references.",
|
||||||
|
"diagram": "00000000-0000-0000-0000-0000000186a1",
|
||||||
|
"metadata": {
|
||||||
|
"edge_id_correspondence": {
|
||||||
|
"00000000-0000-0000-0000-00000001adb0": "00000000-0000-0000-0000-00000001adbd",
|
||||||
|
"00000000-0000-0000-0000-00000001adb1": "00000000-0000-0000-0000-00000001adbc",
|
||||||
|
"00000000-0000-0000-0000-00000001adb2": "00000000-0000-0000-0000-00000001adbb",
|
||||||
|
"00000000-0000-0000-0000-00000001adb3": "00000000-0000-0000-0000-00000001adba",
|
||||||
|
"00000000-0000-0000-0000-00000001adb4": "00000000-0000-0000-0000-00000001adb9",
|
||||||
|
"00000000-0000-0000-0000-00000001adb5": "00000000-0000-0000-0000-00000001adb8",
|
||||||
|
"00000000-0000-0000-0000-00000001adb6": "00000000-0000-0000-0000-00000001adb7",
|
||||||
|
"00000000-0000-0000-0000-00000001adb7": "00000000-0000-0000-0000-00000001adb6",
|
||||||
|
"00000000-0000-0000-0000-00000001adb8": "00000000-0000-0000-0000-00000001adb5",
|
||||||
|
"00000000-0000-0000-0000-00000001adb9": "00000000-0000-0000-0000-00000001adb4",
|
||||||
|
"00000000-0000-0000-0000-00000001adba": "00000000-0000-0000-0000-00000001adb3",
|
||||||
|
"00000000-0000-0000-0000-00000001adbb": "00000000-0000-0000-0000-00000001adb2",
|
||||||
|
"00000000-0000-0000-0000-00000001adbc": "00000000-0000-0000-0000-00000001adb1",
|
||||||
|
"00000000-0000-0000-0000-00000001adbd": "00000000-0000-0000-0000-00000001adb0"
|
||||||
|
},
|
||||||
|
"inverse_recovers_original_exact": true,
|
||||||
|
"paired_case": "mixed_dispatch",
|
||||||
|
"secondary_diagram": "00000000-0000-0000-0000-0000000186a2"
|
||||||
|
},
|
||||||
|
"name": "mixed_dispatch_edge_ids_reversed",
|
||||||
|
"project_file": "mixed_dispatch_edge_ids_reversed.json",
|
||||||
|
"source_counts": {
|
||||||
|
"elements": 35,
|
||||||
|
"relations": 14,
|
||||||
|
"selected_view_authored_routes": 1,
|
||||||
|
"selected_view_placements": 10,
|
||||||
|
"views": 2
|
||||||
|
},
|
||||||
|
"trace_tasks": [
|
||||||
|
{
|
||||||
|
"alias": "flow_01",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adbc",
|
||||||
|
"name": "Sensor B observations",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018706",
|
||||||
|
"target": "00000000-0000-0000-0000-000000018708"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "flow_03",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adba",
|
||||||
|
"name": "Archive incoming observations",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018708",
|
||||||
|
"target": "00000000-0000-0000-0000-00000001870c"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "flow_09",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adb4",
|
||||||
|
"name": "Operator dispatch copy",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018712",
|
||||||
|
"target": "00000000-0000-0000-0000-000000018716"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "flow_13",
|
||||||
|
"edge": "00000000-0000-0000-0000-00000001adb0",
|
||||||
|
"name": "Sensor A sampling feedback",
|
||||||
|
"source": "00000000-0000-0000-0000-000000018710",
|
||||||
|
"target": "00000000-0000-0000-0000-000000018704"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Five eight-stage subsystem chains with twenty directed cross-subsystem handoffs; all ports distinct.",
|
||||||
|
"diagram": "00000000-0000-0000-0000-000000030d41",
|
||||||
|
"metadata": {
|
||||||
|
"all_exchange_ports_distinct": true,
|
||||||
|
"chain_edges": 35,
|
||||||
|
"cross_edges": 20,
|
||||||
|
"grid_columns": 8,
|
||||||
|
"grid_rows": 5,
|
||||||
|
"groups": [
|
||||||
|
"Sensing",
|
||||||
|
"Communications",
|
||||||
|
"Assessment",
|
||||||
|
"Planning",
|
||||||
|
"Delivery"
|
||||||
|
],
|
||||||
|
"stages": [
|
||||||
|
"Acquire",
|
||||||
|
"Decode",
|
||||||
|
"Validate",
|
||||||
|
"Enrich",
|
||||||
|
"Aggregate",
|
||||||
|
"Decide",
|
||||||
|
"Package",
|
||||||
|
"Publish"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"name": "subsystems_40_sparse",
|
||||||
|
"project_file": "subsystems_40_sparse.json",
|
||||||
|
"source_counts": {
|
||||||
|
"elements": 150,
|
||||||
|
"relations": 55,
|
||||||
|
"selected_view_authored_routes": 0,
|
||||||
|
"selected_view_placements": 40,
|
||||||
|
"views": 1
|
||||||
|
},
|
||||||
|
"trace_tasks": [
|
||||||
|
{
|
||||||
|
"alias": "flow_35",
|
||||||
|
"edge": "00000000-0000-0000-0000-000000033473",
|
||||||
|
"name": "Sensing Decode handoff to Communications Acquire",
|
||||||
|
"source": "00000000-0000-0000-0000-000000030da6",
|
||||||
|
"target": "00000000-0000-0000-0000-000000030db4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"alias": "flow_54",
|
||||||
|
"edge": "00000000-0000-0000-0000-000000033486",
|
||||||
|
"name": "Delivery Publish handoff to Sensing Package",
|
||||||
|
"source": "00000000-0000-0000-0000-000000030df2",
|
||||||
|
"target": "00000000-0000-0000-0000-000000030db0"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"construction": "Source-authored positions/topology, no Layout/projection/routing calls; validate all before writing.",
|
||||||
|
"definition_baseline": "f72aa2ca",
|
||||||
|
"generation_in_routing_timing": false,
|
||||||
|
"invariants": "Routing is read-only. Preserve all semantic records, port identities, fixed anchors, authored routes/labels, fold flags, and other views. ID permutation correspondence is explicit. No quality or automatic endpoint-side expectation.",
|
||||||
|
"schema": 1
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
+1144
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,36 @@
|
|||||||
|
{
|
||||||
|
"source_commit": "f0eae74912061455453acd7ec17e2ddbe498ee2c",
|
||||||
|
"repeated_generation_byte_identical": true,
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "manifest.json",
|
||||||
|
"bytes": 10593,
|
||||||
|
"sha256": "a58a6956e26b414e88fafd4fdb92e006050653a4149178f08df84128e3917717"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "mixed_dispatch.json",
|
||||||
|
"bytes": 32787,
|
||||||
|
"sha256": "81d25af021cbad18af4262a220ba60372e51ca19083b7e80f2b19196baf05990"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "mixed_dispatch_edge_ids_reversed.json",
|
||||||
|
"bytes": 32787,
|
||||||
|
"sha256": "25c95be6b6e7ad9ebcdc83aacc13fbbaa5a56651ba2843f8d1658c075ed789f8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "subsystems_40_sparse.json",
|
||||||
|
"bytes": 124043,
|
||||||
|
"sha256": "ad0ee7a0ab9c9f3c5f26a6d839f6627a82aa38858a3d5cc1ca87f5a8d795533e"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "workshop_sa_folded.json",
|
||||||
|
"bytes": 102922,
|
||||||
|
"sha256": "ea5fd285d11795e5e543e4144349c32c92a5b328b8c5e2d1be8b75b70703dc97"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "workshop_sa_original.json",
|
||||||
|
"bytes": 102923,
|
||||||
|
"sha256": "cc9b26390594513c11b3d85b768d244b2df8e7bed8cb76c4bdf0dc24db1d2ef6"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user