Archify
This commit is contained in:
@@ -0,0 +1,395 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"diagram_type": "architecture",
|
||||
"meta": {
|
||||
"title": "PXIL Automation Runtime",
|
||||
"output": ".archify/architecture-pxil-runtime-20260929-151855/pxil-runtime.html",
|
||||
"quality_profile": "showcase",
|
||||
"locale": "en",
|
||||
"repository": {
|
||||
"url": "https://git.tejasshasane.xyz/tejasshasane/pxil-selenium-automation.git",
|
||||
"revision": "5ab89ce0059525b31558a1fa82251a2a6f610dd7",
|
||||
"link_mode": "local-only"
|
||||
}
|
||||
},
|
||||
"components": [
|
||||
{
|
||||
"id": "runner",
|
||||
"type": "backend",
|
||||
"label": "pytest runner",
|
||||
"sublabel": "Selection + fixture lifecycle",
|
||||
"pos": [
|
||||
60,
|
||||
300
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/conftest.py",
|
||||
"line": 37,
|
||||
"end_line": 62
|
||||
},
|
||||
{
|
||||
"path": "pytest.ini",
|
||||
"line": 1,
|
||||
"end_line": 14
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "flows",
|
||||
"type": "backend",
|
||||
"label": "Automation flows",
|
||||
"sublabel": "Setup / bidding / matching",
|
||||
"pos": [
|
||||
360,
|
||||
300
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/bidding/test_idas_exchange_bidding_flow.py",
|
||||
"line": 54,
|
||||
"end_line": 90
|
||||
},
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/matching/test_idas_exchange_matching_flow.py",
|
||||
"line": 76,
|
||||
"end_line": 156
|
||||
},
|
||||
{
|
||||
"path": "tests/setup/test_combined_setup.py",
|
||||
"line": 13,
|
||||
"end_line": 37
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "browser",
|
||||
"type": "frontend",
|
||||
"label": "Chrome + WebDriver",
|
||||
"sublabel": "Selenium browser dependency",
|
||||
"pos": [
|
||||
680,
|
||||
300
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/browser.py",
|
||||
"line": 1,
|
||||
"end_line": 14
|
||||
},
|
||||
{
|
||||
"path": "tests/regression/auth.py",
|
||||
"line": 46,
|
||||
"end_line": 86
|
||||
}
|
||||
],
|
||||
"tag": "Manual CAPTCHA for Pratyay"
|
||||
},
|
||||
{
|
||||
"id": "pratyay",
|
||||
"type": "external",
|
||||
"label": "Pratyay portal",
|
||||
"sublabel": "Exchange / member UI",
|
||||
"pos": [
|
||||
970,
|
||||
300
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/bidding/test_idas_exchange_bidding_flow.py",
|
||||
"line": 68,
|
||||
"end_line": 90
|
||||
},
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/matching/test_idas_exchange_matching_flow.py",
|
||||
"line": 47,
|
||||
"end_line": 59
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "config",
|
||||
"type": "database",
|
||||
"label": "Configuration",
|
||||
"sublabel": "JSON + role credentials",
|
||||
"pos": [
|
||||
360,
|
||||
100
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/config_reader.py",
|
||||
"line": 6,
|
||||
"end_line": 32
|
||||
},
|
||||
{
|
||||
"path": "tests/regression/config_reader.py",
|
||||
"line": 5,
|
||||
"end_line": 29
|
||||
},
|
||||
{
|
||||
"path": "tests/regression/config_reader.py",
|
||||
"line": 121,
|
||||
"end_line": 150
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "inputs",
|
||||
"type": "database",
|
||||
"label": "Bid input files",
|
||||
"sublabel": "Excel / JSON / upload folders",
|
||||
"pos": [
|
||||
360,
|
||||
560
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/bidding/input_manifest.py",
|
||||
"line": 4,
|
||||
"end_line": 28
|
||||
},
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/bidding/json_reader.py",
|
||||
"line": 5,
|
||||
"end_line": 35
|
||||
},
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/bidding/test_idas_exchange_bidding_flow.py",
|
||||
"line": 217,
|
||||
"end_line": 249
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "reporting",
|
||||
"type": "backend",
|
||||
"label": "Evidence reporting",
|
||||
"sublabel": "Step capture + pytest hooks",
|
||||
"pos": [
|
||||
60,
|
||||
560
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/step_actions.py",
|
||||
"line": 10,
|
||||
"end_line": 40
|
||||
},
|
||||
{
|
||||
"path": "tests/conftest.py",
|
||||
"line": 104,
|
||||
"end_line": 175
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "artifacts",
|
||||
"type": "database",
|
||||
"label": "Run artifacts",
|
||||
"sublabel": "HTML / screenshots / logs",
|
||||
"pos": [
|
||||
60,
|
||||
770
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/conftest.py",
|
||||
"line": 37,
|
||||
"end_line": 48
|
||||
},
|
||||
{
|
||||
"path": "tests/conftest.py",
|
||||
"line": 70,
|
||||
"end_line": 97
|
||||
},
|
||||
{
|
||||
"path": "tests/step_actions.py",
|
||||
"line": 21,
|
||||
"end_line": 35
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "mco",
|
||||
"type": "external",
|
||||
"label": "MCO portal",
|
||||
"sublabel": "Independent login-only test",
|
||||
"pos": [
|
||||
970,
|
||||
560
|
||||
],
|
||||
"size": [
|
||||
190,
|
||||
74
|
||||
],
|
||||
"sources": [
|
||||
{
|
||||
"path": "tests/regression/exchange/idas/matching/test_idas_mco_login.py",
|
||||
"line": 13,
|
||||
"end_line": 36
|
||||
}
|
||||
],
|
||||
"tag": "Only when enabled"
|
||||
}
|
||||
],
|
||||
"boundaries": [
|
||||
{
|
||||
"kind": "region",
|
||||
"label": "LOCAL AUTOMATION HOST | trusted code, inputs and credentials",
|
||||
"wraps": [
|
||||
"runner",
|
||||
"flows",
|
||||
"browser",
|
||||
"config",
|
||||
"inputs",
|
||||
"reporting",
|
||||
"artifacts"
|
||||
],
|
||||
"pad": 28
|
||||
},
|
||||
{
|
||||
"kind": "security-group",
|
||||
"label": "Browser process boundary",
|
||||
"wraps": [
|
||||
"browser"
|
||||
],
|
||||
"pad": 18
|
||||
},
|
||||
{
|
||||
"kind": "region",
|
||||
"label": "REMOTE PORTALS | separate authentication",
|
||||
"wraps": [
|
||||
"pratyay",
|
||||
"mco"
|
||||
],
|
||||
"pad": 28
|
||||
}
|
||||
],
|
||||
"connections": [
|
||||
{
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows",
|
||||
"label": "run tests",
|
||||
"variant": "emphasis"
|
||||
},
|
||||
{
|
||||
"id": "ui-actions",
|
||||
"from": "flows",
|
||||
"to": "browser",
|
||||
"label": "UI commands",
|
||||
"variant": "emphasis"
|
||||
},
|
||||
{
|
||||
"id": "portal-session",
|
||||
"from": "browser",
|
||||
"to": "pratyay",
|
||||
"label": "login + UI",
|
||||
"variant": "emphasis"
|
||||
},
|
||||
{
|
||||
"id": "read-settings",
|
||||
"from": "flows",
|
||||
"to": "config",
|
||||
"label": "read settings"
|
||||
},
|
||||
{
|
||||
"id": "read-bids",
|
||||
"from": "flows",
|
||||
"to": "inputs",
|
||||
"label": "read bids"
|
||||
},
|
||||
{
|
||||
"id": "report-hooks",
|
||||
"from": "runner",
|
||||
"to": "reporting",
|
||||
"label": "test hooks"
|
||||
},
|
||||
{
|
||||
"id": "write-evidence",
|
||||
"from": "reporting",
|
||||
"to": "artifacts",
|
||||
"label": "write evidence"
|
||||
},
|
||||
{
|
||||
"id": "optional-mco",
|
||||
"from": "browser",
|
||||
"to": "mco",
|
||||
"label": "if enabled: login",
|
||||
"variant": "dashed"
|
||||
}
|
||||
],
|
||||
"cards": [
|
||||
{
|
||||
"dot": "cyan",
|
||||
"title": "Primary path",
|
||||
"items": [
|
||||
"pytest runs selected tests; flow code controls Selenium and Chrome, which interacts with the remote Pratyay UI.",
|
||||
"Pratyay login fills credentials and pauses for manual CAPTCHA entry before submission (tests/regression/auth.py:46-122).",
|
||||
"Arrows describe control and I/O; results return to pytest. No direct backend API or database integration is asserted."
|
||||
]
|
||||
},
|
||||
{
|
||||
"dot": "violet",
|
||||
"title": "Flow selection and capabilities",
|
||||
"items": [
|
||||
"Root config.json selects setup products and session/token actions; config/runtime.json selects regression environment, role, product and flow.",
|
||||
"Bidding supports Excel/JSON grids, files and folders. Optional parallel folder workers create their own browsers (bidding flow:551-587).",
|
||||
"Matching requires the exchange role; rejected or unsupported bid-transfer status stops matching (matching flow:28-44, 123-135)."
|
||||
]
|
||||
},
|
||||
{
|
||||
"dot": "rose",
|
||||
"title": "Trust and external dependencies",
|
||||
"items": [
|
||||
"Boundaries show host/process and remote ownership, not verified network isolation or firewall policy.",
|
||||
"Credentials come from local JSON and are entered into remote login forms. Values and endpoint addresses are omitted.",
|
||||
"Chrome/WebDriver is an external runtime dependency. Pratyay and MCO server internals and transport guarantees are outside the observed source.",
|
||||
"MCO is an independent, enabled-only dashboard login test; no Pratyay-to-MCO backend connection is inferred."
|
||||
]
|
||||
},
|
||||
{
|
||||
"dot": "emerald",
|
||||
"title": "Evidence and scope",
|
||||
"items": [
|
||||
"StepActions requests browser screenshots; pytest hooks attach evidence and configure pytest-html. Reports live under reports/.",
|
||||
"Matching configures browser downloads separately; setup can save session backups. These details are kept off the main path.",
|
||||
"Snapshot: clean repository at 5ab89ce0059525b31558a1fa82251a2a6f610dd7. Sources use local-only links.",
|
||||
"Registered reports/order-book/trade-book markers are placeholders, not implemented runtime services (RUN_COMMANDS.md)."
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,721 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"ok": true,
|
||||
"command": "browser-check",
|
||||
"evidenceKind": "automated-browser",
|
||||
"status": "pass",
|
||||
"visualReview": "not-requested",
|
||||
"provenance": "current",
|
||||
"deliveryReceiptId": "95e7d275-4f11-44f8-af68-086f2d8272bd",
|
||||
"artifact": {
|
||||
"path": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\pxil-runtime.html",
|
||||
"sha256": "3db6aa51a98c38d8aebafa9dd0682f3ea5c0ffd1d554c2ac6f000c94b73a193a",
|
||||
"bytes": 767845
|
||||
},
|
||||
"state": {
|
||||
"detail": "read",
|
||||
"motion": "still"
|
||||
},
|
||||
"chrome": {
|
||||
"status": "available",
|
||||
"executable": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
|
||||
},
|
||||
"diagnostics": [],
|
||||
"containment": {
|
||||
"status": "pass",
|
||||
"policy": "fit-or-reader-declared-readable-vertical-scroll",
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 900,
|
||||
"theme": "light",
|
||||
"innerWidth": 1440,
|
||||
"innerHeight": 900,
|
||||
"scrollWidth": 1440,
|
||||
"scrollHeight": 920,
|
||||
"overflowX": false,
|
||||
"overflowY": true,
|
||||
"verticalScrollAccepted": true,
|
||||
"overflowDisposition": "readable-vertical-scroll",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": "authored",
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1054,
|
||||
"diagramWidth": 1024,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 12,
|
||||
"headerPx": 52,
|
||||
"diagramChromePx": 78,
|
||||
"svgPx": 777,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 6.671009771986971,
|
||||
"minimumProjectedNonEdgeTextPx": 7.504885993485343,
|
||||
"minimumProjectedEdgeTextPx": 6.671009771986971,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 1600,
|
||||
"height": 1000,
|
||||
"theme": "light",
|
||||
"innerWidth": 1600,
|
||||
"innerHeight": 1000,
|
||||
"scrollWidth": 1600,
|
||||
"scrollHeight": 1000,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1058,
|
||||
"diagramWidth": 1028,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 60,
|
||||
"diagramChromePx": 84,
|
||||
"svgPx": 780,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 6.697068403908795,
|
||||
"minimumProjectedNonEdgeTextPx": 7.534201954397394,
|
||||
"minimumProjectedEdgeTextPx": 6.697068403908795,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 1920,
|
||||
"height": 1080,
|
||||
"theme": "light",
|
||||
"innerWidth": 1920,
|
||||
"innerHeight": 1080,
|
||||
"scrollWidth": 1920,
|
||||
"scrollHeight": 1080,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1163,
|
||||
"diagramWidth": 1133,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 60,
|
||||
"diagramChromePx": 84,
|
||||
"svgPx": 860,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 7.381107491856677,
|
||||
"minimumProjectedNonEdgeTextPx": 8.303745928338762,
|
||||
"minimumProjectedEdgeTextPx": 7.381107491856677,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 2048,
|
||||
"height": 1320,
|
||||
"theme": "light",
|
||||
"innerWidth": 2048,
|
||||
"innerHeight": 1320,
|
||||
"scrollWidth": 2048,
|
||||
"scrollHeight": 1320,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1476,
|
||||
"diagramWidth": 1426,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 68,
|
||||
"diagramChromePx": 94,
|
||||
"svgPx": 1082,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 8,
|
||||
"minimumProjectedNonEdgeTextPx": 9,
|
||||
"minimumProjectedEdgeTextPx": 8,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 44,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
}
|
||||
]
|
||||
},
|
||||
"themeStates": {
|
||||
"status": "pass",
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 900,
|
||||
"requestedTheme": "light",
|
||||
"resolvedTheme": "light",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"width": 1600,
|
||||
"height": 1000,
|
||||
"requestedTheme": "light",
|
||||
"resolvedTheme": "light",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"width": 1920,
|
||||
"height": 1080,
|
||||
"requestedTheme": "light",
|
||||
"resolvedTheme": "light",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"width": 2048,
|
||||
"height": 1320,
|
||||
"requestedTheme": "light",
|
||||
"resolvedTheme": "light",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 900,
|
||||
"requestedTheme": "dark",
|
||||
"resolvedTheme": "dark",
|
||||
"ok": true
|
||||
},
|
||||
{
|
||||
"width": 2048,
|
||||
"height": 1320,
|
||||
"requestedTheme": "dark",
|
||||
"resolvedTheme": "dark",
|
||||
"ok": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"readability": {
|
||||
"status": "pass",
|
||||
"minimumProjectedNodeTextPx": 6,
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 900,
|
||||
"theme": "light",
|
||||
"innerWidth": 1440,
|
||||
"innerHeight": 900,
|
||||
"scrollWidth": 1440,
|
||||
"scrollHeight": 920,
|
||||
"overflowX": false,
|
||||
"overflowY": true,
|
||||
"verticalScrollAccepted": true,
|
||||
"overflowDisposition": "readable-vertical-scroll",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": "authored",
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1054,
|
||||
"diagramWidth": 1024,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 12,
|
||||
"headerPx": 52,
|
||||
"diagramChromePx": 78,
|
||||
"svgPx": 777,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 6.671009771986971,
|
||||
"minimumProjectedNonEdgeTextPx": 7.504885993485343,
|
||||
"minimumProjectedEdgeTextPx": 6.671009771986971,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 1600,
|
||||
"height": 1000,
|
||||
"theme": "light",
|
||||
"innerWidth": 1600,
|
||||
"innerHeight": 1000,
|
||||
"scrollWidth": 1600,
|
||||
"scrollHeight": 1000,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1058,
|
||||
"diagramWidth": 1028,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 60,
|
||||
"diagramChromePx": 84,
|
||||
"svgPx": 780,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 6.697068403908795,
|
||||
"minimumProjectedNonEdgeTextPx": 7.534201954397394,
|
||||
"minimumProjectedEdgeTextPx": 6.697068403908795,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 1920,
|
||||
"height": 1080,
|
||||
"theme": "light",
|
||||
"innerWidth": 1920,
|
||||
"innerHeight": 1080,
|
||||
"scrollWidth": 1920,
|
||||
"scrollHeight": 1080,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1163,
|
||||
"diagramWidth": 1133,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 60,
|
||||
"diagramChromePx": 84,
|
||||
"svgPx": 860,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 7.381107491856677,
|
||||
"minimumProjectedNonEdgeTextPx": 8.303745928338762,
|
||||
"minimumProjectedEdgeTextPx": 7.381107491856677,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 2048,
|
||||
"height": 1320,
|
||||
"theme": "light",
|
||||
"innerWidth": 2048,
|
||||
"innerHeight": 1320,
|
||||
"scrollWidth": 2048,
|
||||
"scrollHeight": 1320,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1476,
|
||||
"diagramWidth": 1426,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 68,
|
||||
"diagramChromePx": 94,
|
||||
"svgPx": 1082,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 8,
|
||||
"minimumProjectedNonEdgeTextPx": 9,
|
||||
"minimumProjectedEdgeTextPx": 8,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 44,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
}
|
||||
]
|
||||
},
|
||||
"viewerChrome": {
|
||||
"status": "pass",
|
||||
"viewports": [
|
||||
{
|
||||
"width": 1440,
|
||||
"height": 900,
|
||||
"theme": "light",
|
||||
"innerWidth": 1440,
|
||||
"innerHeight": 900,
|
||||
"scrollWidth": 1440,
|
||||
"scrollHeight": 920,
|
||||
"overflowX": false,
|
||||
"overflowY": true,
|
||||
"verticalScrollAccepted": true,
|
||||
"overflowDisposition": "readable-vertical-scroll",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": "authored",
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1054,
|
||||
"diagramWidth": 1024,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 12,
|
||||
"headerPx": 52,
|
||||
"diagramChromePx": 78,
|
||||
"svgPx": 777,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 6.671009771986971,
|
||||
"minimumProjectedNonEdgeTextPx": 7.504885993485343,
|
||||
"minimumProjectedEdgeTextPx": 6.671009771986971,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 1600,
|
||||
"height": 1000,
|
||||
"theme": "light",
|
||||
"innerWidth": 1600,
|
||||
"innerHeight": 1000,
|
||||
"scrollWidth": 1600,
|
||||
"scrollHeight": 1000,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1058,
|
||||
"diagramWidth": 1028,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 60,
|
||||
"diagramChromePx": 84,
|
||||
"svgPx": 780,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 6.697068403908795,
|
||||
"minimumProjectedNonEdgeTextPx": 7.534201954397394,
|
||||
"minimumProjectedEdgeTextPx": 6.697068403908795,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 1920,
|
||||
"height": 1080,
|
||||
"theme": "light",
|
||||
"innerWidth": 1920,
|
||||
"innerHeight": 1080,
|
||||
"scrollWidth": 1920,
|
||||
"scrollHeight": 1080,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1163,
|
||||
"diagramWidth": 1133,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 60,
|
||||
"diagramChromePx": 84,
|
||||
"svgPx": 860,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 7.381107491856677,
|
||||
"minimumProjectedNonEdgeTextPx": 8.303745928338762,
|
||||
"minimumProjectedEdgeTextPx": 7.381107491856677,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 54,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
},
|
||||
{
|
||||
"width": 2048,
|
||||
"height": 1320,
|
||||
"theme": "light",
|
||||
"innerWidth": 2048,
|
||||
"innerHeight": 1320,
|
||||
"scrollWidth": 2048,
|
||||
"scrollHeight": 1320,
|
||||
"overflowX": false,
|
||||
"overflowY": false,
|
||||
"verticalScrollAccepted": false,
|
||||
"overflowDisposition": "contained",
|
||||
"readerLayout": "adaptive",
|
||||
"readerOverflow": null,
|
||||
"readerFit": "intrinsic-height",
|
||||
"ok": true,
|
||||
"readerWidth": 1476,
|
||||
"diagramWidth": 1426,
|
||||
"pageComposition": {
|
||||
"bodyPaddingPx": 64,
|
||||
"headerPx": 68,
|
||||
"diagramChromePx": 94,
|
||||
"svgPx": 1082,
|
||||
"cardsPx": 0,
|
||||
"viewBoxHeight": 932
|
||||
},
|
||||
"viewBoxWidth": 1228,
|
||||
"minimumProjectedNodeTextPx": 8,
|
||||
"minimumProjectedNonEdgeTextPx": 9,
|
||||
"minimumProjectedEdgeTextPx": 8,
|
||||
"minimumProjectedNodeText": "run tests",
|
||||
"minimumProjectedNodeTextDetail": "edge",
|
||||
"minimumProjectedNodeTextOwner": {
|
||||
"kind": "edge",
|
||||
"id": "selected-tests",
|
||||
"from": "runner",
|
||||
"to": "flows"
|
||||
},
|
||||
"minimumRequiredNodeTextPx": 6,
|
||||
"readabilityOk": true,
|
||||
"hasLegend": true,
|
||||
"hasNavigationDock": true,
|
||||
"legendDockIntersectionArea": 0,
|
||||
"dockStageIntersectionArea": 0,
|
||||
"dockStageGap": 10,
|
||||
"requiredDockStageGap": 10,
|
||||
"viewerChromeStageOk": true,
|
||||
"viewerChromeReserve": 44,
|
||||
"viewerChromeActive": true,
|
||||
"viewerChromeOk": true,
|
||||
"resolvedTheme": "light"
|
||||
}
|
||||
]
|
||||
},
|
||||
"captures": {
|
||||
"status": "not-requested",
|
||||
"screenshots": [],
|
||||
"contactSheet": null
|
||||
},
|
||||
"sidecars": {
|
||||
"receipt": "pxil-runtime.browser-check.json",
|
||||
"files": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"receiptId": "95e7d275-4f11-44f8-af68-086f2d8272bd",
|
||||
"status": "current",
|
||||
"command": "deliver",
|
||||
"type": "architecture",
|
||||
"input": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\candidate.json",
|
||||
"output": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\pxil-runtime.html",
|
||||
"specification": {
|
||||
"sha256": "5255f87576eeb3afd6713d933790d481cf9e8034f24453367adc240aa958ccbc",
|
||||
"bytes": 20698
|
||||
},
|
||||
"artifact": {
|
||||
"sha256": "3db6aa51a98c38d8aebafa9dd0682f3ea5c0ffd1d554c2ac6f000c94b73a193a",
|
||||
"bytes": 767845
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"ok": true,
|
||||
"command": "finalize",
|
||||
"status": "pass",
|
||||
"type": "architecture",
|
||||
"quality": "showcase",
|
||||
"specification": {
|
||||
"path": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\candidate.json",
|
||||
"sha256": "5255f87576eeb3afd6713d933790d481cf9e8034f24453367adc240aa958ccbc",
|
||||
"bytes": 20698
|
||||
},
|
||||
"artifact": {
|
||||
"path": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\pxil-runtime.html",
|
||||
"sha256": "3db6aa51a98c38d8aebafa9dd0682f3ea5c0ffd1d554c2ac6f000c94b73a193a",
|
||||
"bytes": 767845
|
||||
},
|
||||
"gates": {
|
||||
"validate": "pass",
|
||||
"deliver": "pass",
|
||||
"check": "pass",
|
||||
"browser-check": "pass"
|
||||
},
|
||||
"diagnostics": [],
|
||||
"diagnosticSummary": {
|
||||
"total": 0,
|
||||
"shown": 0,
|
||||
"truncated": false
|
||||
},
|
||||
"evidence": {
|
||||
"receipt": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\pxil-runtime.finalize.json",
|
||||
"summaryReceipt": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\pxil-runtime.finalize-summary.json",
|
||||
"browserCheckReceipt": "D:\\Selenium Test\\.archify\\architecture-pxil-runtime-20260929-151855\\pxil-runtime.browser-check.json"
|
||||
},
|
||||
"update": {
|
||||
"status": "current",
|
||||
"installedVersion": "3.0.1",
|
||||
"availableVersion": "3.0.1",
|
||||
"releaseNotes": null,
|
||||
"checkedAt": "2026-09-29T09:50:05.829Z",
|
||||
"source": "cache",
|
||||
"noticeRequired": false,
|
||||
"noticeText": null
|
||||
},
|
||||
"visualReview": "not-requested",
|
||||
"durationMs": 10625
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user