{"variant": "bluefin-testing", "suite": "common", "last_run": "2026-08-08T00:29:14Z", "workflow_name": "verifydconf-f5cvk", "status": "failed", "scenarios": 121, "failed": 87, "failed_scenarios": ["podman is available and returns version", "podman info returns expected storage driver", "podman socket is available for rootless use", "podman can pull and run a simple container", "legacy Logo Menu extension is not enabled", "custom-command-list menu icon is configured", "dconf locked keys cannot be overridden", "Custom keybindings are configured", "GNOME font-name matches the shipped Bluefin default", "GNOME show-battery-percentage matches the shipped Bluefin default", "Bluefin accent color is slate", "Desktop app grid has Bluefin folder layout", "Ptyxis terminal custom keybinding is set", "Searchlight extension is configured", "Sample of installed desktop files passes validation", "Bluefin-specific desktop entries are present", "GNOME Files application desktop entry is present", "GNOME Settings application desktop entry is present", "HTML MIME type has a default handler registered", "PDF MIME type has a default handler registered", "XDG icon theme directories are present", "Installed desktop applications count is reasonable", "No Fedora system Flatpak remote is configured", "No graphical RPM desktop entries point to /usr/bin executables", "Fedora Flatpak remote is absent", "flatpak command is available", "flatpak user installations directory exists", "/usr filesystem is mounted read-only", "polkit rules directory has Bluefin rules", "pkcheck is available", "polkit daemon is running", "no polkit rules have syntax errors", "graphical-session.target is active in the user session", "xdg-desktop-portal did not fail due to missing session target", "xdg-desktop-portal user service is active", "xdg-desktop-portal-gnome user service is active", "xdg-desktop-portal D-Bus interface is reachable", "podman info reports a working runtime", "ujust lists available tasks", "ublue image info prints image metadata", "ublue-system-setup is executable", "ublue-user-setup is executable", "bootc is on PATH and returns version", "just is available for ujust task runner", "ublue-update service unit exists", "dconf-update service ran successfully", "ublue-system-setup service completed", "bazaar user service is available", "ujust check-local-overrides runs without error", "ujust logs-this-boot shows journal output", "rechunker-group-fix service completed successfully", "ublue-system-setup service completed successfully", "ublue-user-setup user service completed successfully", "dconf database is compiled", "bootc unified storage service completed successfully", "System environment file is present", "bash login shell sources profile.d without errors", "Bazaar flatpak preinstall file is present", "Fedora flatpak repo unit is absent", "ujust binary is installed", "ujust check-local-overrides exits cleanly on a fresh system", "ujust logs-this-boot prints the current boot journal", "ujust bios-info prints firmware metadata", "FileChooser portal interface is introspectable", "Screenshot portal interface is introspectable", "OpenURI portal interface is introspectable", "Notification portal interface is introspectable", "Document portal broker is running", "Document portal fuse filesystem is mounted", "OpenURI portal can handle a URI without crashing", "Settings portal exposes color scheme preference", "xdg-terminal-exec launches a terminal", "GNOME portal backend D-Bus name is registered", "portals.conf exists and configures the GNOME backend", "Desktop portal broker responds to D-Bus Ping", "Settings portal exposes accent-color preference", "Settings portal ReadAll returns appearance namespace", "Camera portal IsCameraPresent property is readable", "xdg-document-portal FUSE mount is accessible to user", "Document portal Documents interface is introspectable", "ScreenCast portal interface is exposed", "ScreenCast portal exposes version and available source types", "ScreenCast portal accepts a CreateSession request", "PipeWire socket is present in the user session", "PipeWire and WirePlumber user services are active", "Screenshot portal exposes version property", "Screenshot portal accepts a non-interactive request"], "failed_scenarios_detailed": [{"scenario_name": "podman is available and returns version", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "podman info returns expected storage driver", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "podman socket is available for rootless use", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "podman can pull and run a simple container", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "legacy Logo Menu extension is not enabled", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "custom-command-list menu icon is configured", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "dconf locked keys cannot be overridden", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Custom keybindings are configured", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "GNOME font-name matches the shipped Bluefin default", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "GNOME show-battery-percentage matches the shipped Bluefin default", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Bluefin accent color is slate", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Desktop app grid has Bluefin folder layout", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Ptyxis terminal custom keybinding is set", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Searchlight extension is configured", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Sample of installed desktop files passes validation", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Bluefin-specific desktop entries are present", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "GNOME Files application desktop entry is present", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "GNOME Settings application desktop entry is present", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "HTML MIME type has a default handler registered", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "PDF MIME type has a default handler registered", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "XDG icon theme directories are present", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Installed desktop applications count is reasonable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "No Fedora system Flatpak remote is configured", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "No graphical RPM desktop entries point to /usr/bin executables", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Fedora Flatpak remote is absent", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "flatpak command is available", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "flatpak user installations directory exists", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "/usr filesystem is mounted read-only", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "polkit rules directory has Bluefin rules", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "pkcheck is available", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "polkit daemon is running", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "no polkit rules have syntax errors", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "graphical-session.target is active in the user session", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "xdg-desktop-portal did not fail due to missing session target", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "xdg-desktop-portal user service is active", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "xdg-desktop-portal-gnome user service is active", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "xdg-desktop-portal D-Bus interface is reachable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "podman info reports a working runtime", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ujust lists available tasks", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ublue image info prints image metadata", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ublue-system-setup is executable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ublue-user-setup is executable", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "bootc is on PATH and returns version", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "just is available for ujust task runner", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ublue-update service unit exists", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "dconf-update service ran successfully", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ublue-system-setup service completed", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "bazaar user service is available", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ujust check-local-overrides runs without error", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ujust logs-this-boot shows journal output", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "rechunker-group-fix service completed successfully", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ublue-system-setup service completed successfully", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ublue-user-setup user service completed successfully", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "dconf database is compiled", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "bootc unified storage service completed successfully", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "System environment file is present", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "bash login shell sources profile.d without errors", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Bazaar flatpak preinstall file is present", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Fedora flatpak repo unit is absent", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ujust binary is installed", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ujust check-local-overrides exits cleanly on a fresh system", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ujust logs-this-boot prints the current boot journal", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ujust bios-info prints firmware metadata", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "FileChooser portal interface is introspectable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Screenshot portal interface is introspectable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "OpenURI portal interface is introspectable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Notification portal interface is introspectable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Document portal broker is running", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Document portal fuse filesystem is mounted", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "OpenURI portal can handle a URI without crashing", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Settings portal exposes color scheme preference", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "xdg-terminal-exec launches a terminal", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "GNOME portal backend D-Bus name is registered", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "portals.conf exists and configures the GNOME backend", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Desktop portal broker responds to D-Bus Ping", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Settings portal exposes accent-color preference", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Settings portal ReadAll returns appearance namespace", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Camera portal IsCameraPresent property is readable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "xdg-document-portal FUSE mount is accessible to user", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Document portal Documents interface is introspectable", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ScreenCast portal interface is exposed", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ScreenCast portal exposes version and available source types", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "ScreenCast portal accepts a CreateSession request", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "PipeWire socket is present in the user session", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "PipeWire and WirePlumber user services are active", "duration_seconds": 40.02, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Screenshot portal exposes version property", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}, {"scenario_name": "Screenshot portal accepts a non-interactive request", "duration_seconds": 40.03, "failing_step": "Bluefin VM is booted and reachable over SSH", "error_message": "ASSERT FAILED: Cannot reach VM at  over SSH after 5 attempts: rc=255, stdout=''"}], "duration_seconds": 3482.31, "screenshot_url": "https://projectbluefin.github.io/lab/screenshots/bluefin-testing-common-latest.png", "history": [{"run_date": "2026-08-08T00:29:14Z", "workflow_name": "verifydconf-f5cvk", "status": "failed", "scenarios": 121, "failed": 87, "duration_seconds": 3482.31, "digest": "sha256:bf615b200faefc44b50232ecc8a3eb21490e88dd9316b528b27f54472122611d", "failure_class": "test", "failure_issue_url": null}, {"run_date": "2026-06-24T18:29:10Z", "workflow_name": "testsuite-550-fix-smoke-use-ssh-aware-steps-vld65", "status": "failed", "scenarios": 114, "failed": 69, "duration_seconds": 0.0, "failure_class": "test", "failure_issue_url": null}, {"run_date": "2026-06-24T17:31:29Z", "workflow_name": "testsuite-550-fix-smoke-use-ssh-aware-steps-9tvfp", "status": "failed", "scenarios": 114, "failed": 69, "duration_seconds": 0.0, "failure_class": "test", "failure_issue_url": null}], "soak": {"state": "pending", "window_size": 30, "runs_recorded": 3, "passed_runs": 0, "failed_runs": 3, "infra_flakes": 0, "test_failures": 3, "pass_rate": 0.0, "max_infra_flakes": 2, "human_approval_required": false}, "digest": "sha256:bf615b200faefc44b50232ecc8a3eb21490e88dd9316b528b27f54472122611d"}