0.2.0-method-2 execution

Execution: 2026-10-19T20:33:31.928139+00:00 to 2026-10-19T20:40:22.319165+00:00 (UTC). Outcome: required executable suites passed.

Input Git revision: 77354cc578d23a5430b75df8c47ba34c1b7a0341; dirty source/test identity: af423390727ed7dfccf7fc88f2682b6e6a5548d9db633716cc442f1a90dadfdf. Full file hashes and dirty-worktree state are retained below. Wheel SHA-256: ac1a23625c104ca26768856b1c00675c042fe62a0685bac7967a57f52f0ef6e5. Python 3.10.9; Windows-10-10.0.26300-SP0; Node v24.21.0. Firefox and geckodriver versions are retained in the browser metrics and candidate metadata. This records execution, not owner release approval, deployment, licensing or agreed performance budgets.

Test totals: 76 passed; 0 failed; 0 errors; 0 skipped.

Suite results

Commands and outcomes

Suite

Exit

Retained log

browser-assets

0

browser-assets.log (retained in the engineering checkout)

python-package

0

python-package.log (retained in the engineering checkout)

coverage

0

coverage.log (retained in the engineering checkout)

diagram-links-source

0

diagram-links-source.log (retained in the engineering checkout)

documentation

0

documentation.log (retained in the engineering checkout)

capacity-fixture-reuse

0

capacity-fixture-reuse.log (retained in the engineering checkout)

pytest

0

pytest.log (retained in the engineering checkout)

node-tests

0

node-tests.log (retained in the engineering checkout)

traceability

0

traceability.log (retained in the engineering checkout)

diagram-links-published

0

diagram-links-published.log (retained in the engineering checkout)

Requirement execution results

Per-case result and mapped criteria

Executable case

Outcome

Requirement criteria exercised

tests.test_browser::test_usability_smoke[file]

passed

Separate transient hover an... (STV_SWR_050), Set enlarged standard viewport (STV_SWR_054), Provide original-object ins... (STV_SYS_006)

tests.test_browser::test_usability_smoke[http]

passed

Separate transient hover an... (STV_SWR_050), Set enlarged standard viewport (STV_SWR_054), Provide original-object ins... (STV_SYS_006)

tests.test_browser::test_offline_exploration[file]

passed

Expose plus controls (STV_SWR_004), Render fixed node summaries (STV_SWR_008), Publish full rendered details (STV_SWR_015), Open canonical object links (STV_SWR_016), Avoid runtime network loading (STV_SWR_017), Use portable output URLs (STV_SWR_018), Indicate empty adjacency (STV_SWR_029), Apply acceptance borders (STV_SWR_031), Constrain and retain detail... (STV_SWR_033), Provide keyboard interaction (STV_SWR_034), Label directional controls (STV_SWR_035), Scope state to view roots (STV_SWR_038), Implement view-local zoom (STV_SWR_039), Implement view-local pan (STV_SWR_040), Separate transient hover an... (STV_SWR_050), Deliver a self-contained do... (STV_SYS_003), Isolate view sessions (STV_SYS_007)

tests.test_browser::test_offline_exploration[http]

passed

Expose plus controls (STV_SWR_004), Render fixed node summaries (STV_SWR_008), Publish full rendered details (STV_SWR_015), Open canonical object links (STV_SWR_016), Avoid runtime network loading (STV_SWR_017), Use portable output URLs (STV_SWR_018), Indicate empty adjacency (STV_SWR_029), Apply acceptance borders (STV_SWR_031), Constrain and retain detail... (STV_SWR_033), Provide keyboard interaction (STV_SWR_034), Label directional controls (STV_SWR_035), Scope state to view roots (STV_SWR_038), Implement view-local zoom (STV_SWR_039), Implement view-local pan (STV_SWR_040), Separate transient hover an... (STV_SWR_050), Deliver a self-contained do... (STV_SYS_003), Isolate view sessions (STV_SYS_007)

tests.test_browser::test_project_paging[file]

passed

Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052)

tests.test_browser::test_project_paging[http]

passed

Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052)

tests.test_browser::test_interactive_seed_smoke[file]

passed

Scope state to view roots (STV_SWR_038), Center parent boxes with co... (STV_SWR_056), Confirm local interactive s... (STV_SWR_057)

tests.test_browser::test_interactive_seed_smoke[http]

passed

Scope state to view roots (STV_SWR_038), Center parent boxes with co... (STV_SWR_056), Confirm local interactive s... (STV_SWR_057)

tests.test_browser::test_async_layout_failure_and_stale_completion[file]

passed

Reject over-limit transitio... (STV_SWR_044), Page stakeholder entry links (STV_SWR_052)

tests.test_browser::test_async_layout_failure_and_stale_completion[http]

passed

Reject over-limit transitio... (STV_SWR_044), Page stakeholder entry links (STV_SWR_052)

tests.test_browser::test_alternate_model_geometry_details_and_external[file]

passed

Render fixed node summaries (STV_SWR_008), Place classified test evide... (STV_SWR_012), Publish full rendered details (STV_SWR_015), Indicate empty adjacency (STV_SWR_029), Apply acceptance borders (STV_SWR_031), Constrain and retain detail... (STV_SWR_033), Honor resolved declared lev... (STV_SWR_037), Verify Firefox on Windows (STV_SWR_041), Inspect external Needs with... (STV_SWR_047), Respect host-hidden Need ob... (STV_SWR_048), Preserve static third-party... (STV_SWR_049), Separate transient hover an... (STV_SWR_050), Expose the complete host tr... (STV_SYS_004), Preserve semantic layout (STV_SYS_005), Provide original-object ins... (STV_SYS_006), Support the initial executi... (STV_SYS_010)

tests.test_browser::test_alternate_model_geometry_details_and_external[http]

passed

Render fixed node summaries (STV_SWR_008), Place classified test evide... (STV_SWR_012), Publish full rendered details (STV_SWR_015), Indicate empty adjacency (STV_SWR_029), Apply acceptance borders (STV_SWR_031), Constrain and retain detail... (STV_SWR_033), Honor resolved declared lev... (STV_SWR_037), Verify Firefox on Windows (STV_SWR_041), Inspect external Needs with... (STV_SWR_047), Respect host-hidden Need ob... (STV_SWR_048), Preserve static third-party... (STV_SWR_049), Separate transient hover an... (STV_SWR_050), Expose the complete host tr... (STV_SYS_004), Preserve semantic layout (STV_SYS_005), Provide original-object ins... (STV_SYS_006), Support the initial executi... (STV_SYS_010)

tests.test_browser::test_missing_placeholder_and_detail_error[file]

passed

Tolerate host broken traces (STV_SWR_027), Create missing-target nodes (STV_SWR_028), Indicate empty adjacency (STV_SWR_029), Expose the complete host tr... (STV_SYS_004)

tests.test_browser::test_missing_placeholder_and_detail_error[http]

passed

Tolerate host broken traces (STV_SWR_027), Create missing-target nodes (STV_SWR_028), Indicate empty adjacency (STV_SWR_029), Expose the complete host tr... (STV_SYS_004)

tests.test_browser::test_documentation_visuals

passed

Publication/build infrastructure

tests.test_browser::test_control_order_smoke[file]

passed

Order controls using target... (STV_SWR_055)

tests.test_browser::test_control_order_smoke[http]

passed

Order controls using target... (STV_SWR_055)

tests.test_build::test_cross_page_bundle

passed

Register the RST entry point (STV_SWR_001), Resolve seeds after collection (STV_SWR_002), Index both trace directions (STV_SWR_013), Report invalid invocation s... (STV_SWR_026), Author and resolve embedded... (STV_SYS_001)

tests.test_build::test_invalid_seed_source_location[UNKNOWN]

passed

Report invalid invocation s... (STV_SWR_026), Respect host-hidden Need ob... (STV_SWR_048), Author and resolve embedded... (STV_SYS_001)

tests.test_build::test_invalid_seed_source_location[ROOT_A UNKNOWN]

passed

Report invalid invocation s... (STV_SWR_026), Respect host-hidden Need ob... (STV_SWR_048), Author and resolve embedded... (STV_SYS_001)

tests.test_build::test_invalid_seed_source_location[HIDDEN_A]

passed

Report invalid invocation s... (STV_SWR_026), Respect host-hidden Need ob... (STV_SWR_048), Author and resolve embedded... (STV_SYS_001)

tests.test_build::test_host_owns_broken_trace_failure

passed

Tolerate host broken traces (STV_SWR_027), Create missing-target nodes (STV_SWR_028)

tests.test_build::test_incremental_body_change_hidden_and_deleted_objects

passed

Publish full rendered details (STV_SWR_015), Use portable output URLs (STV_SWR_018), Respect host-hidden Need ob... (STV_SWR_048)

tests.test_build::test_seed_capacity_at_directive[200-True]

passed

Register the RST entry point (STV_SWR_001), Report invalid invocation s... (STV_SWR_026), Enforce visible occurrence ... (STV_SWR_043)

tests.test_build::test_seed_capacity_at_directive[201-False]

passed

Register the RST entry point (STV_SWR_001), Report invalid invocation s... (STV_SWR_026), Enforce visible occurrence ... (STV_SWR_043)

tests.test_build::test_alternate_host_schema_external_metadata_and_parts

passed

Normalize replacement mappings (STV_SWR_014), Reject invalid model entries (STV_SWR_036), Reuse canonical host defini... (STV_SWR_045), Inspect external Needs with... (STV_SWR_047), Respect host-hidden Need ob... (STV_SWR_048), Integrate the host data model (STV_SYS_002)

tests.test_build::test_invalid_mapping_has_entry_path_and_location

passed

Reject invalid model entries (STV_SWR_036)

tests.test_build::test_unsupported_builder_fails_clearly

passed

Register the RST entry point (STV_SWR_001)

tests.test_build::test_host_default_directional_labels_are_used

passed

Reuse canonical host defini... (STV_SWR_045)

tests.test_build::test_failed_finalization_retains_pending_page_and_previous_assets

passed

Publish full rendered details (STV_SWR_015), Avoid runtime network loading (STV_SWR_017), Tolerate host broken traces (STV_SWR_027)

tests.test_build::test_prior_fatal_exception_is_not_replaced_by_bundle_generation

passed

Tolerate host broken traces (STV_SWR_027)

tests.test_bundle::test_classic_registration_treats_prototype_keys_and_script_text_as_data

passed

Avoid runtime network loading (STV_SWR_017), Use portable output URLs (STV_SWR_018), Tolerate host broken traces (STV_SWR_027)

tests.test_capacity::test_large_project_at_visible_capacity[file]

passed

Enforce visible occurrence ... (STV_SWR_043), Reject over-limit transitio... (STV_SWR_044), Bound exploration of large ... (STV_SYS_008)

tests.test_capacity::test_large_project_at_visible_capacity[http]

passed

Enforce visible occurrence ... (STV_SWR_043), Reject over-limit transitio... (STV_SWR_044), Bound exploration of large ... (STV_SYS_008)

tests.test_details::test_static_details_and_remote_fallback

passed

Publish full rendered details (STV_SWR_015), Avoid runtime network loading (STV_SWR_017), Use portable output URLs (STV_SWR_018), Respect host-hidden Need ob... (STV_SWR_048), Preserve static third-party... (STV_SWR_049)

tests.test_details::test_portable_paths_preserve_queries_and_fragments

passed

Use portable output URLs (STV_SWR_018)

tests.test_details::test_srcset_data_images_and_css_resources

passed

Publish full rendered details (STV_SWR_015), Avoid runtime network loading (STV_SWR_017), Use portable output URLs (STV_SWR_018)

tests.test_details::test_active_embed_urls_are_not_retained_as_navigation

passed

Publish full rendered details (STV_SWR_015), Avoid runtime network loading (STV_SWR_017), Preserve static third-party... (STV_SWR_049)

tests.test_graph::test_hidden_parts_external_and_missing_targets

passed

Index both trace directions (STV_SWR_013), Tolerate host broken traces (STV_SWR_027), Inspect external Needs with... (STV_SWR_047), Respect host-hidden Need ob... (STV_SWR_048)

tests.test_graph::test_external_original_url_rejects_executable_or_nonportable_navigation[javascript:bad()]

passed

Inspect external Needs with... (STV_SWR_047)

tests.test_graph::test_external_original_url_rejects_executable_or_nonportable_navigation[data:text/html,bad]

passed

Inspect external Needs with... (STV_SWR_047)

tests.test_graph::test_external_original_url_rejects_executable_or_nonportable_navigation[file:///private.html]

passed

Inspect external Needs with... (STV_SWR_047)

tests.test_model::test_host_normalization

passed

Normalize replacement mappings (STV_SWR_014), Resolve type palette (STV_SWR_030), Normalize accepted values (STV_SWR_032), Reject invalid model entries (STV_SWR_036), Reuse canonical host defini... (STV_SWR_045)

tests.test_model::test_invalid_model[change0-levels]

passed

Reject invalid model entries (STV_SWR_036)

tests.test_model::test_invalid_model[change1-types.goal]

passed

Reject invalid model entries (STV_SWR_036)

tests.test_model::test_invalid_model[change2-types]

passed

Reject invalid model entries (STV_SWR_036)

tests.test_model::test_invalid_model[change3-accepted_statuses]

passed

Reject invalid model entries (STV_SWR_036)

tests.test_model::test_invalid_directional_labels[]

passed

Reject invalid model entries (STV_SWR_036), Reuse canonical host defini... (STV_SWR_045)

tests.test_model::test_invalid_directional_labels[ ]

passed

Reject invalid model entries (STV_SWR_036), Reuse canonical host defini... (STV_SWR_045)

tests.test_model::test_invalid_directional_labels[None]

passed

Reject invalid model entries (STV_SWR_036), Reuse canonical host defini... (STV_SWR_045)

tests.test_model::test_invalid_directional_labels[1]

passed

Reject invalid model entries (STV_SWR_036), Reuse canonical host defini... (STV_SWR_045)

tests.test_package::test_clean_wheel_host

passed

Package for the pinned tool... (STV_SWR_042), Expose an installable entry... (STV_SWR_046), Deliver the reusable extension (STV_SYS_009)

tests.test_release_seeds::test_seed_selection_release[file]

passed

Initialize collapsed state (STV_SWR_003), Scope state to view roots (STV_SWR_038), Respect host-hidden Need ob... (STV_SWR_048), Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052), Center parent boxes with co... (STV_SWR_056), Confirm local interactive s... (STV_SWR_057)

tests.test_release_seeds::test_seed_selection_release[http]

passed

Initialize collapsed state (STV_SWR_003), Scope state to view roots (STV_SWR_038), Respect host-hidden Need ob... (STV_SWR_048), Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052), Center parent boxes with co... (STV_SWR_056), Confirm local interactive s... (STV_SWR_057)

tests.test_release_seeds::test_empty_seed_catalog[file]

passed

Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052), Confirm local interactive s... (STV_SWR_057)

tests.test_release_seeds::test_empty_seed_catalog[http]

passed

Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052), Confirm local interactive s... (STV_SWR_057)

tests.test_release_seeds::test_seed_layout_replacement_failure_and_staleness[file]

passed

Reject over-limit transitio... (STV_SWR_044), Confirm local interactive s... (STV_SWR_057)

tests.test_release_seeds::test_seed_layout_replacement_failure_and_staleness[http]

passed

Reject over-limit transitio... (STV_SWR_044), Confirm local interactive s... (STV_SWR_057)

test::STV_SWR_055: upward controls precede neutral and downward controls regardless of authorship

passed

Order controls using target... (STV_SWR_055)

test::STV_SWR_055: replacement level mappings drive ordering without relation-name assumptions

passed

Order controls using target... (STV_SWR_055)

test::STV_SWR_056: competing parents do not displace a separate centered parent

passed

Center parent boxes with co... (STV_SWR_056)

test::STV_SWR_056: cyclic shared geometry with isolated nodes remains deterministic and separated

passed

Center parent boxes with co... (STV_SWR_056)

test::STV_SWR_056: parent and project center over five visible children

passed

Center parent boxes with co... (STV_SWR_056)

test::STV_SWR_056: shared children keep unique nodes and conflicting parents do not overlap

passed

Center parent boxes with co... (STV_SWR_056)

test::STV_SWR_009 STV_SWR_010 STV_SWR_011 STV_SWR_012 STV_SWR_037 STV_SWR_053: semantic bands and shared test lane

passed

Order requirement ranks (STV_SWR_009), Insert system architecture ... (STV_SWR_010), Place software architecture... (STV_SWR_011), Place classified test evide... (STV_SWR_012), Honor resolved declared lev... (STV_SWR_037), Prefer direct facing-edge r... (STV_SWR_053)

test::STV_SWR_053: clear facing ports and fan-in avoid outer detours

passed

Prefer direct facing-edge r... (STV_SWR_053)

test::STV_SWR_053: blocked skipped-level edges retain safe detours

passed

Prefer direct facing-edge r... (STV_SWR_053)

test::STV_SWR_057: local suggestions match IDs and titles and bound results

passed

Confirm local interactive s... (STV_SWR_057)

test::STV_SWR_003 STV_SWR_007 STV_SWR_020 STV_SWR_024 STV_SWR_025: rooted diamond and isolated cycle

passed

Initialize collapsed state (STV_SWR_003), Collapse relationship groups (STV_SWR_007), Use shared identity initially (STV_SWR_020), Close repeated paths safely (STV_SWR_024), Compute seed-rooted visibility (STV_SWR_025)

test::STV_SWR_005 STV_SWR_043 STV_SWR_044: 199/200/201 atomic capacity

passed

Expand complete target groups (STV_SWR_005), Enforce visible occurrence ... (STV_SWR_043), Reject over-limit transitio... (STV_SWR_044)

test::STV_SWR_006 STV_SWR_013: reverse traversal has no depth cutoff

passed

Traverse without depth cutoff (STV_SWR_006), Index both trace directions (STV_SWR_013)

test::STV_SWR_024: self-loop terminates and collapse restores the only seed

passed

Close repeated paths safely (STV_SWR_024)

test::STV_SWR_051 STV_SWR_052: project pages preserve independent expansion and collapsed root

passed

Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052)

test::STV_SWR_051 STV_SWR_052: cross-page targets do not acquire synthetic root edges

passed

Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052)

test::STV_SWR_051 STV_SWR_052 STV_SWR_043 STV_SWR_044: page boundaries, root capacity and independent views

passed

Provide the artificial proj... (STV_SWR_051), Page stakeholder entry links (STV_SWR_052), Enforce visible occurrence ... (STV_SWR_043), Reject over-limit transitio... (STV_SWR_044)

test::STV_SWR_057: runtime reseeding is atomic and clears exploration

passed

Confirm local interactive s... (STV_SWR_057)

Retained evidence

  • candidate.json (retained in the engineering checkout)

  • source-hashes.json (retained in the engineering checkout)

  • commands.json (retained in the engineering checkout)

  • environment.txt (retained in the engineering checkout)

  • runtime-wheel-hashes.json (retained in the engineering checkout)

  • test-map.json (retained in the engineering checkout)

  • pytest.xml (retained in the engineering checkout)

  • node.xml (retained in the engineering checkout)

  • results.json (retained in the engineering checkout)

  • capacity-build.json (retained in the engineering checkout)

  • capacity-reuse.json (retained in the engineering checkout)

  • capacity-browser.json (retained in the engineering checkout)

  • capacity-host.log (retained in the engineering checkout)

  • traceability.csv (retained in the engineering checkout)

  • Historical tested wheel artifacts/sphinx_traceability_view-0.2.0-py3-none-any.whl; license supplement

Browser screenshots

  • consumer/build.log (retained in the engineering checkout)

  • consumer/environment.txt (retained in the engineering checkout)

  • consumer/identity.txt (retained in the engineering checkout)

  • architecture-software-page.png (retained in the engineering checkout)

  • architecture-system-page.png (retained in the engineering checkout)

  • file-example.png (retained in the engineering checkout)

  • http-example.png (retained in the engineering checkout)

  • project-demo.png (retained in the engineering checkout)

  • software-architecture.png (retained in the engineering checkout)

  • state-diagram.png (retained in the engineering checkout)

  • state-page.png (retained in the engineering checkout)

  • system-architecture.png (retained in the engineering checkout)

Canonical case results

  • Case-result mapping (retained in the engineering checkout)

Qualification boundary and final publication

All executable suites passed. This does not resolve Detail tooltips fail on lon... (STV_PR_006) or authorize a new product release. The known nested-Windows detail-loading regression remains planned and unexecuted; the affected requirements have partial verification. Their exact pre-publication snapshots and metadata-only changes are retained in verification-disposition.json (retained in the engineering checkout). No requirement intent, acceptance status or product implementation changed.

The final publication, shared-model and explicit test/execution graph gates are recorded in qualification.json. These gates run after actual execution records are linked and verification metadata is reconciled. The source audit checks the retained before/after snapshots and permits only those declared verification-state publication changes.

The owner approved only the exact disposable paths in cleanup-proposal.json (retained in the engineering checkout), for deletion after all final checks. Actual cleanup and remaining paths are retained separately in cleanup-results.json. Release evidence, HTML, wheelhouse and development environments are preserved. See Method migration qualification handover for the commit, future tagging template and draft release notes.

Final gate evidence

  • Final qualification and source audit (retained in the engineering checkout)

  • Requirement/allocation matrix (retained in the engineering checkout)

  • Requirement/test/execution matrix (retained in the engineering checkout)

  • Shared-model test log (retained in the engineering checkout)

  • Final documentation log (retained in the engineering checkout)

  • Final traceability log (retained in the engineering checkout)

  • Final published-diagram log (retained in the engineering checkout)