Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/ci-status

runs/gunnar-ui-ci/20261031T0256Z-6878ddc5/04-public-site-metered.log

[… 20820 bytes cut: the tail follows]
test api::browse::tests::an_lfs_pointer_is_recognised_and_a_file_about_lfs_is_not ... ok
test api::browse::tests::gunnar_s_refusals_reach_the_browser_as_sentences ... ok
test api::browse::tests::only_the_pdf_goes_unsandboxed_and_nothing_can_be_framed ... ok
test api::browse::tests::the_repository_root_has_no_crumbs ... ok
test api::clans::tests::an_unmeasured_number_is_null_never_zero ... ok
test api::clans::tests::room_is_sent_as_typed_and_never_judged_here ... ok
test api::disks::tests::an_older_gunnar_and_a_silent_source_are_said_in_words_not_drawn_as_zero ... ok
test api::disks::tests::every_disk_the_read_cache_and_the_twins_on_one_answer ... ok
test api::disks::tests::serialdat_is_broken_down_and_warned_about_past_eighty_percent ... ok
test api::disks::tests::the_disk_speed_carries_its_bytes_and_clocks_and_an_unrun_test_carries_none ... ok
test api::encryption_key::tests::a_method_is_checked_before_it_is_relayed ... ok
test api::encryption_key::tests::a_security_keys_wrap_v2_is_relayed_and_no_other_methods ... ok
test api::account::tests::a_warm_credential_is_not_re_asked_about_on_every_read ... ok
test api::account::tests::the_admin_token_is_not_a_person_and_has_no_keys_of_its_own ... ok
test api::account::tests::a_viewer_adds_lists_and_removes_a_key_on_their_own_name ... ok
test api::accounts::tests::a_purge_without_the_account_name_typed_back_never_reaches_gunnar ... ok
test api::account::tests::the_admin_key_surface_still_cannot_vouch_for_anybody ... ok
test api::accounts::tests::a_lockout_with_no_reason_is_refused_in_gunnars_own_words ... ok
test api::increase::tests::a_bundle_monetize_cannot_serve_is_not_in_the_window ... ok
test api::account::tests::gunnars_own_refusal_is_passed_through_unreworded ... ok
test api::increase::tests::a_pressed_offer_orders_by_id_and_names_no_caps ... ok
test api::increase::tests::a_reference_from_another_namespace_is_not_followed ... ok
test api::increase::tests::a_viewer_cannot_place_an_order_and_monetize_never_hears_of_it ... ok
test api::increase::tests::a_viewer_or_operator_reads_no_namespaces_offer_window_or_status ... ok
test api::increase::tests::a_refusal_is_monetizes_sentence_and_not_the_consoles ... ok
test api::increase::tests::a_window_monetize_is_still_reading_is_pending_with_the_servers_lines ... ok
test api::increase::tests::a_window_nobody_declared_is_empty_and_says_nothing ... ok
test api::increase::tests::an_admin_places_the_order_and_gets_the_vendors_own_link ... ok
test api::increase::tests::an_operator_cannot_place_an_order_either ... ok
test api::increase::tests::a_window_with_nothing_servable_says_so_in_one_line ... ok
test api::increase::tests::an_answered_window_carries_no_pending_line ... ok
test api::increase::tests::an_operators_follow_is_scoped_by_monetize_to_the_namespace ... ok
test api::increase::tests::the_operator_doors_are_the_shared_routers ... ok
test anonymous::throttled::a_signed_in_person_past_their_budget_gets_429_whatever_address_they_ask_from ... ok
test api::increase::tests::only_enforced_and_priced_meters_of_this_product_are_offered ... ok
test api::machine::tests::a_gunnar_without_the_field_is_unanswered_rather_than_an_empty_machine ... ok
test api::machine::tests::a_verified_signature_is_a_flag_and_not_a_string_comparison ... ok
test api::machine::tests::an_absent_record_does_not_arrive_as_an_empty_one ... ok
test api::machine::tests::an_unmeasured_filesystem_carries_no_bytes_at_all ... ok
test api::machine::tests::an_unserved_call_and_an_unreported_field_are_not_the_same_absence ... ok
test api::machine::tests::off_stripe_has_three_words_and_a_silence ... ok
test api::machine::tests::the_glance_and_the_data_shape_arrive_as_gunnar_sent_them ... ok
test api::machine::tests::the_placement_table_keeps_its_rows_its_wiring_and_its_failure_domains ... ok
test api::machine::tests::the_record_is_a_key_value_table_this_build_does_not_have_to_understand ... ok
test api::maintenance_tests::a_capacity_refusal_from_monetize_is_not_maintenance ... ok
test api::maintenance_tests::a_clock_skew_refusal_reaches_the_browser_as_maintenance_with_no_internals ... ok
test api::maintenance_tests::a_write_refused_while_gunnar_is_restored_reaches_the_browser_as_restoring_with_no_internals ... ok
test api::maintenance_tests::an_ordinary_refusal_still_carries_gunnars_own_words ... ok
test api::members::tests::the_table_is_each_member_with_what_gunnar_says_they_hold_here ... ok
test api::mirror_gate::tests::a_job_stopped_at_the_cap_is_recognised_by_gunnars_own_field ... ok
test api::mirror_gate::tests::a_limit_that_is_not_a_positive_number_keeps_the_default ... ok
test api::mirror_gate::tests::at_most_m_syncs_an_hour_and_the_window_slides ... ok
test api::mirror_gate::tests::at_most_n_at_once_and_the_same_repository_is_one_slot ... ok
test api::mirror_gate::tests::room_admits_what_fits_and_names_what_does_not ... ok
test api::mirror_gate::tests::the_room_refusal_says_needs_more_room ... ok
test api::mirrors::tests::a_bare_userinfo_over_https_is_taken_to_be_a_token ... ok
test api::mirrors::tests::a_credential_in_a_remote_url_is_never_rendered ... ok
test api::mirrors::tests::a_failed_job_keeps_gunnars_words ... ok
test api::mirrors::tests::a_finished_job_carries_what_moved ... ok
test api::mirrors::tests::a_job_with_no_denominator_says_so_rather_than_reporting_nought_per_cent ... ok
test api::mirrors::tests::a_pending_import_and_an_lfs_upstream_are_rendered ... ok
test api::mirrors::tests::a_registration_renders_a_credential_kind_and_never_a_value ... ok
test api::mirrors::tests::a_running_job_reports_bytes_and_withholds_the_object_count ... ok
test api::mirrors::tests::an_enum_value_this_build_does_not_know_settles_rather_than_polls_for_ever ... ok
test api::mirrors::tests::an_ordinary_url_survives_scrubbing_unchanged ... ok
test api::mirrors::tests::the_transport_decides_which_credential_is_admissible ... ok
test api::policy::tests::a_bare_branch_name_is_refused_and_the_refusal_names_the_fix ... ok
test api::policy::tests::a_full_ref_glob_is_accepted ... ok
test api::policy::tests::a_rule_body_may_omit_every_field_but_the_pattern ... ok
test api::policy::tests::a_slash_bearing_pattern_does_not_survive_a_path_segment ... ok
test api::policy::tests::an_empty_pattern_is_refused_before_it_reaches_gunnar ... ok
test api::policy::tests::the_wire_shape_survives_a_round_trip_with_its_polarity_intact ... ok
test api::prs::inline_tests::only_anchored_comments_are_inline ... ok
test api::readme::tests::a_bare_readme_is_found_last ... ok
test api::readme::tests::a_directory_called_readme_is_not_a_readme ... ok
test api::readme::tests::a_tree_with_no_readme_has_none ... ok
test api::readme::tests::the_first_candidate_present_wins_whatever_the_tree_order_is ... ok
test api::readme::tests::the_shape_defaults_to_svg_and_only_html_changes_it ... ok
test api::rebuild::tests::the_look_passes_monetizes_words_and_arms_the_press_only_when_nothing_runs ... ok
test api::refs::tests::a_commit_subject_is_the_first_line ... ok
test api::refs::tests::an_empty_message_has_an_empty_subject_rather_than_panicking ... ok
test api::refs::tests::an_empty_symbolic_target_becomes_absent ... ok
test api::refs::tests::an_unknown_object_kind_is_named ... ok
test api::refs::tests::head_keeps_the_reference_it_points_at ... ok
test api::refs::tests::the_history_query_carries_the_ref_and_all_branches_to_gunnar ... ok
test api::render::tests::a_picture_too_large_to_carry_is_named_on_a_page ... ok
test api::render::tests::a_raw_html_img_block_is_a_destination_too ... ok
test api::render::tests::a_raw_img_s_alt_is_read_and_a_lookalike_is_not ... ok
test api::render::tests::a_scheme_relative_url_counts_as_absolute ... ok
test api::render::tests::image_destinations_come_out_in_order_and_ignore_code_fences ... ok
test api::render::tests::img_src_handles_both_quote_styles_and_no_image ... ok
test api::render::tests::the_lfs_ceiling_holds_the_picture_that_was_refused ... ok
test api::render::tests::the_shape_defaults_to_svg_and_only_html_changes_it ... ok
test api::repos::tests::a_repository_renders_with_its_ssh_path ... ok
test api::repos::tests::a_repository_without_a_path_does_not_panic ... ok
test api::repos::tests::the_list_gets_a_size_for_each_listed_repository_and_no_other ... ok
test api::room::tests::my_room_is_gunnars_answer_for_my_namespace ... ok
test api::room::tests::without_a_cap_nothing_is_invented ... ok
test api::search::tests::a_full_page_is_marked_truncated ... ok
test api::search::tests::a_match_carries_its_file_line_and_text ... ok
test api::increase::tests::the_offer_carries_no_cost ... ok
test api::increase::tests::the_browsers_languages_name_the_market_where_the_page_names_none ... ok
test api::search::tests::the_ceiling_is_a_ceiling_and_a_finished_search_gives_its_place_back ... ok
test api::search::tests::the_file_ceiling_is_chosen_here_rather_than_left_to_the_other_side ... ok
test api::increase::tests::the_customers_market_reaches_monetize_and_an_unknown_one_is_refused ... ok
test api::increase::tests::the_window_is_monetizes_words_and_the_console_composes_none_of_them ... ok
test api::search::tests::a_search_that_never_answers_is_given_up_on ... ok
test api::increase::tests::the_order_this_console_placed_is_followed ... ok
test api::increase::tests::a_checkout_link_that_is_not_https_never_reaches_the_browser ... ok
test api::server_key::tests::a_gunnar_that_names_no_key_is_a_refusal_not_a_blank_fingerprint ... ok
test api::server_key::tests::the_server_key_is_the_forges_ssh_host_key_read_live_from_gunnar ... ok
test api::increase::tests::an_anonymous_visitor_reaches_no_money_route ... ok
test api::subscription::tests::a_meter_the_account_does_not_hold_yet_starts_from_nothing ... ok
test api::subscription::tests::a_bundle_order_carries_before_and_after_for_the_meter_it_raises ... ok
test api::subscription::tests::a_bundle_the_window_does_not_offer_spends_nothing ... ok
test api::subscription::tests::a_bundle_ticket_covers_every_cap_the_order_will_resolve_to ... ok
test api::increase::tests::an_operators_order_names_the_operators_receipt_address_and_nothing_is_invented ... ok
test api::search::tests::a_third_anonymous_search_is_refused_while_two_are_running ... ok
test api::subscription::tests::a_history_is_read_with_a_read_ticket_and_the_amount_is_monetizes_words ... ok
test api::subscription::tests::a_lost_front_is_restored_on_its_accounts_estate_ticket ... ok
test api::subscription::tests::a_namespace_gunnar_holds_no_entitlement_for_reads_none_not_unknown ... ok
test api::subscription::tests::a_non_admin_terminates_nothing ... ok
test api::subscription::tests::a_paid_attempt_carries_the_caps_it_granted ... ok
test api::subscription::tests::a_private_gunnar_is_ordered_with_the_accounts_estate_ticket_over_its_own_key ... ok
test api::subscription::tests::a_paid_prolongs_status_names_the_prolong_and_the_new_end ... ok
test api::subscription::tests::a_private_gunnar_is_bought_by_an_account_with_a_namespace_never_a_bare_sign_in ... ok
test api::subscription::tests::a_reference_from_another_account_is_refused_and_names_nothing ... ok
test api::subscription::tests::a_prolong_row_is_bought_with_a_renew_ticket_and_an_upgrade_with_monetizes_target ... ok
test api::subscription::tests::a_refusal_for_a_tenant_who_holds_a_plan_shows_monetizes_own_words ... ok
test api::subscription::tests::a_site_admin_on_free_is_never_gated_and_a_free_buyer_still_is ... ok
test api::subscription::tests::a_target_keeps_the_meters_the_bundle_does_not_raise ... ok
test api::subscription::tests::a_target_that_would_overflow_saturates_instead_of_wrapping ... ok
test api::subscription::tests::a_refusal_to_vouch_buys_nothing ... ok
test api::subscription::tests::a_checkout_link_that_is_not_https_never_reaches_the_browser ... ok
test api::subscription::tests::a_refusal_to_vouch_orders_no_private_gunnar ... ok
test api::subscription::tests::a_renewal_names_no_caps_and_carries_the_ticket ... ok
test api::subscription::tests::a_renewal_ticket_still_names_no_caps ... ok
test api::subscription::tests::a_session_bound_to_no_principal_has_nothing_to_renew ... ok
test api::subscription::tests::a_monetize_that_is_actually_broken_still_reads_as_broken ... ok
test api::subscription::tests::a_room_orders_status_names_no_action ... ok
test api::subscription::tests::a_tenant_with_no_subscription_is_told_so_and_not_shown_a_failure ... ok
test api::subscription::tests::a_tenant_who_has_bought_nothing_is_told_there_is_nothing_to_renew ... ok
test api::subscription::tests::a_terminate_with_the_wrong_name_typed_back_is_refused ... ok
test api::subscription::tests::a_terminate_needs_a_fresh_login ... ok
test api::subscription::tests::add_users_goes_through_the_shared_buy_flows_door ... ok
test api::subscription::tests::a_viewer_renews_their_own_subscription ... ok
test api::subscription::tests::the_account_doors_are_the_shared_routers ... ok
test api::subscription::tests::an_old_monetize_is_not_offered_the_route_and_sells_nothing ... ok
test api::subscription::tests::an_instance_is_grown_on_its_accounts_estate_ticket ... ok
test api::subscription::tests::an_account_doors_refusal_is_the_consoles_code_and_message ... ok
test api::subscription::tests::no_request_field_can_name_another_namespace ... ok
test api::subscription::tests::the_accounts_own_attempt_is_followed_without_anything_being_remembered ... ok
test api::subscription::tests::the_admin_terminates_a_private_gunnar_with_no_backup ... ok
test api::subscription::tests::the_providers_cost_never_reaches_a_customer ... ok
test api::subscription::tests::only_an_account_monetize_knows_without_room_is_shown_what_it_holds_elsewhere ... ok
test api::subscription::tests::this_console_starts_no_users_purchase_of_its_own ... ok
test api::subscription::tests::an_unpaid_order_is_cancelled_and_a_paid_one_is_not ... ok
test api::tests::a_limit_cannot_be_zero_or_unbounded ... ok
test api::tests::a_page_reports_what_it_left_out ... ok
test api::tests::a_short_list_is_not_marked_truncated ... ok
test api::tests::an_unknown_enum_value_is_named_rather_than_guessed ... ok
test api::tests::an_unrecorded_timestamp_is_absent_rather_than_1970 ... ok
test api::tests::enum_names_round_trip ... ok
test api::topology::tests::an_older_gunnar_is_named_not_drawn ... ok
test api::topology::tests::an_unknown_word_is_not_rounded_to_a_known_one ... ok
test api::topology::tests::the_answer_carries_a_live_drawing_with_gunnars_words ... ok
test api::topology::tests::the_board_has_one_chip_per_box_with_gunnars_words ... ok
test api::topology::tests::the_console_maps_every_colour_the_picture_is_drawn_with ... ok
test api::topology::tests::the_installers_record_is_carried_and_drawn ... ok
test api::topology::tests::the_picture_has_one_route_and_it_is_the_topology_read ... ok
test api::topology::tests::the_picture_reads_front_main_twin_from_gunnars_order ... ok
test api::topology::tests::the_rows_are_carried_and_nothing_is_decided_here ... ok
test api::subscription::tests::the_typed_buy_has_no_door ... ok
test api::subscription::tests::the_tenants_window_while_monetize_reads_it_is_pending ... ok
test api::twin::tests::a_fresh_box_with_a_reachable_twin_is_eligible_and_nothing_else_is ... ok
test api::subscription::tests::the_tenants_window_carries_the_plan_and_keeps_a_refused_plan_row ... ok
test api::subscription::tests::the_ticket_is_asked_for_over_the_tenants_own_key_and_not_the_consoles ... ok
test api::subscription::tests::an_anonymous_visitor_reaches_no_renewal_route ... ok
test api::subscription::tests::an_order_placed_here_says_what_it_does_to_the_plan ... ok
test api::twin::tests::a_twin_that_still_hears_its_primary_is_refused_not_fenced_and_waivable ... ok
test api::twin::tests::a_box_that_is_not_fresh_draws_no_action_and_refuses_the_restore ... ok
test api::subscription::tests::the_window_is_read_with_a_read_ticket_and_is_monetizes_own_words ... ok
test api::twin::tests::render_carries_gunnars_words_and_absent_is_not_zero ... ok
test api::twin::tests::a_fetch_that_breaks_aborts_the_restore_instead_of_ending_the_stream_cleanly ... ok
test api::twin::tests::a_recharge_needs_a_stepped_up_login ... ok
test api::twin::tests::a_restore_without_its_confirmation_is_refused_before_anything_is_dialled ... ok
test api::twin::tests::a_live_main_is_refused_and_the_override_fences_it_before_anything_else ... ok
test api::twin::tests::a_twin_whose_log_starts_late_sends_its_snapshot_first ... ok
test api::twin::tests::a_recharge_beside_a_live_primary_streams_only_once_the_person_says_it_is_fenced ... ok
test api::usage::tests::a_day_row_is_carried_field_for_field ... ok
test api::twin::tests::the_panel_carries_each_twins_state_ok_behind_and_silent ... ok
test api::usage::tests::a_gunnar_that_says_nothing_about_enforcement_is_not_read_as_nothing_enforced ... ok
test api::usage::tests::a_gunnar_that_sends_no_allowance_is_every_cap_absent ... ok
test api::twin::tests::the_panel_names_the_configured_twin_even_when_gunnar_reports_no_row ... ok
test api::usage::tests::a_measurement_gunnar_never_took_is_absent_rather_than_1970 ... ok
test api::twin::tests::the_restore_is_signed_with_the_consoles_key_for_bootstrap_restore ... ok
test api::subscription::tests::your_purchases_lead_with_the_instance_on_the_accounts_own_ticket ... ok
test api::twin::tests::the_confirmed_restore_streams_the_twin_into_the_fresh_box_and_answers_gunnars_numbers ... ok
test api::usage::tests::a_day_with_no_push_renders_null_and_not_an_epoch_date ... ok
test api::usage::tests::a_cap_carries_the_word_for_what_it_does ... ok
test api::twin::tests::an_unreachable_or_unconfigured_twin_refuses_the_restore ... ok
test api::usage::tests::a_namespace_that_moved_nothing_answers_with_no_days_and_not_an_error ... ok
test api::usage::tests::a_key_without_a_server_wide_read_gets_gunnars_refusal_and_no_numbers ... ok
test api::usage::tests::a_word_this_build_does_not_know_is_left_unsaid ... ok
test api::usage::tests::a_namespace_that_is_not_in_the_catalog_is_not_shown_as_an_empty_one ... ok
test api::usage::tests::every_growth_answer_gunnar_can_give_has_a_word ... ok
test api::usage::tests::a_namespaces_activity_is_refused_and_leaks_no_days ... ok
test api::usage::tests::no_budget_is_null_and_not_zero ... ok
test api::usage::tests::remaining_is_carried_from_gunnar_untouched ... ok
test api::usage::tests::a_namespace_the_caller_cannot_read_is_refused_and_leaks_nothing ... ok
test api::usage::tests::a_refusal_reason_gunnar_did_not_send_is_absent_rather_than_zero ... ok
test api::usage::tests::a_namespaces_admission_plan_is_refused_and_leaks_nothing ... ok
test api::usage::tests::a_namespaces_meters_are_the_numbers_gunnar_counted ... ok
test api::usage::tests::a_viewers_read_is_not_signed_with_the_consoles_admin_key ... ok
test api::usage::tests::the_growth_word_names_sealed_and_operator_only_and_nothing_else ... ok
test api::usage::tests::the_layout_words_split_into_their_parts_and_never_into_a_guess ... ok
test api::usage::tests::the_window_is_thirty_whole_utc_days_ending_with_today ... ok
test api::usage::tests::an_answer_with_no_meters_in_it_is_not_rendered_as_zeroes ... ok
test api::usage::tests::remaining_is_gunnars_answer_and_the_box_is_carried_beside_it ... ok
test auth::buy_site::shape_tests::a_shared_refusal_carries_the_consoles_code_and_message ... ok
test api::twin::tests::the_twin_door_recharges_only_for_a_key_the_twin_names_a_server_admin ... ok
test api::usage::tests::namespace_usage_asks_only_about_the_namespace_it_names ... ok
test api::usage::tests::the_admission_plan_is_gunnars_and_an_unlearnt_estimate_is_null ... ok
test api::usage::tests::the_box_allocation_is_an_administrators_read_with_cores_and_memory ... ok
test api::usage::tests::the_data_set_is_the_box_gunnar_measured ... ok
test api::usage::tests::the_days_come_back_oldest_first_exactly_as_gunnar_sent_them ... ok
test auth::buy_site::tests::a_sign_in_pinned_to_no_principal_is_refused_before_any_ticket ... ok
test auth::device::tests::a_user_code_is_typed_forgivingly_and_nothing_else_is_one ... ok
test api::usage::tests::without_the_box_remaining_is_what_the_cap_leaves_and_the_reason_is_on_the_wire ... ok
test auth::machine::tests::a_request_that_names_no_role_asks_the_lowest ... ok
test auth::mail::tests::a_console_without_mail_refuses_a_configured_relay_by_the_features_name ... ok
test auth::mail::tests::a_partial_configuration_is_refused_by_name ... ok
test auth::mail::tests::the_body_carries_the_link_the_role_and_the_inviter ... ok
test auth::mail::tests::the_delivery_sentence_tells_the_admin_what_to_do ... ok
test auth::middleware::tests::a_destination_with_a_control_character_is_refused ... ok
test auth::middleware::tests::a_guessable_break_glass_token_is_refused_at_startup ... ok
test api::usage::tests::what_moved_today_is_carried_and_a_namespace_never_pushed_to_is_not_dated_1970 ... ok
test auth::middleware::tests::a_machines_request_is_public_and_its_approval_is_not ... ok
test auth::middleware::tests::a_mutation_outside_the_two_known_prefixes_is_not_a_viewers ... ok
test auth::middleware::tests::a_next_destination_must_stay_on_this_site ... ok
test auth::middleware::tests::a_redirect_target_is_encoded ... ok
test auth::middleware::tests::a_repository_named_like_an_asset_does_not_open_a_console_route ... ok
test auth::middleware::tests::a_repositorys_own_settings_patch_is_gunnars_to_decide ... ok
test auth::device::tests::one_address_holds_a_handful_of_flows ... ok
test auth::buy_site::tests::the_relay_believes_this_consoles_proxies ... ok
test auth::middleware::tests::credential_shaped_parameters_are_stripped_from_the_destination ... ok
test auth::middleware::tests::only_reads_are_exempt ... ok
test auth::middleware::tests::only_root_level_assets_are_exempt ... ok
test auth::middleware::tests::public_matching_is_exact ... ok
test auth::buy_site::tests::a_visitor_buys_a_plan_through_this_consoles_provider_and_is_welcomed_here ... ok
test auth::middleware::tests::the_asset_exemption_never_reaches_the_api ... ok
test auth::middleware::tests::the_ceremony_routes_are_public_and_the_management_ones_are_not ... ok
test auth::middleware::tests::the_fast_setup_guide_is_readable_without_a_session ... ok
test auth::middleware::tests::the_machines_disks_are_an_admin_read_and_nothing_else_became_one ... ok
test auth::middleware::tests::the_members_routes_are_a_viewers_and_gunnar_decides ... ok
test auth::middleware::tests::the_mirror_and_forge_surfaces_are_a_viewers_and_their_neighbours_are_not ... ok
test auth::middleware::tests::the_open_console_stays_on_loopback ... ok
test auth::middleware::tests::the_own_key_floor_does_not_reach_the_admin_accounts_surface ... ok
test auth::middleware::tests::the_role_floor_is_the_ladder_enforced ... ok
test auth::middleware::tests::trunks_credential_less_asset_fetches_are_allowed ... ok
test auth::private::shared_manage_tests::the_private_doors_are_the_shared_routers ... ok
test auth::private::ticket_refusal_tests::a_private_order_cancels_back_to_this_consoles_private_choice ... ok
test auth::private::ticket_refusal_tests::a_refused_estate_ticket_is_told_by_its_cause ... ok
test auth::routes::shared_login_helpers::the_login_page_takes_the_shared_helpers ... ok
test auth::routes::tests::a_buyers_link_says_payment_received_and_a_member_invite_says_invited ... ok
test auth::routes::tests::a_console_whose_monetize_sells_no_estates_offers_no_private_choice ... ok
test auth::routes::tests::a_provided_consoles_new_instance_is_its_providers_sign_up_page ... ok
test auth::routes::tests::a_provided_consoles_status_offers_no_purchase ... ok
test auth::routes::tests::both_pre_login_pages_carry_the_same_redirect_rule ... ok
test auth::routes::tests::the_first_page_is_one_button ... ok
test auth::routes::tests::the_instance_is_a_company_name_or_nothing ... ok
test auth::routes::tests::the_landing_offers_sign_up_beside_log_in_where_this_console_sells ... ok
test auth::routes::tests::the_login_page_carries_exactly_one_inline_script ... ok
test auth::routes::tests::the_login_page_filters_the_catalogue_in_the_browser ... ok
test auth::routes::tests::the_login_page_is_light ... ok
test auth::routes::tests::the_login_page_is_the_login_and_offers_no_sign_up ... ok
test auth::routes::tests::the_login_page_never_navigates_to_the_page_it_is ... ok
test auth::routes::tests::the_login_page_offers_company_sign_in ... ok
test auth::middleware::tests::a_logout_ends_the_session_at_the_gate_and_not_only_in_the_browser ... ok
test auth::routes::tests::the_login_page_reads_the_invite_before_the_panels_that_ask_for_it ... ok
test auth::routes::tests::the_login_page_registers_one_passkey_per_invite_and_drops_an_orphan ... ok
test auth::routes::tests::the_login_page_takes_the_invite_secret_out_of_the_url ... ok
test auth::routes::tests::the_register_form_asks_for_no_name ... ok
test auth::routes::tests::the_welcome_page_takes_the_checkout_session_out_of_the_url ... ok
test auth::signup::members_tests::a_member_is_shown_no_shop_on_the_sign_up_page ... ok
test auth::signup::shared_router_tests::the_signup_doors_are_the_shared_routers ... ok
test auth::routes::tests::the_login_page_offers_the_three_ways_in ... ok
test auth::middleware::tests::a_viewer_may_ask_for_a_protection_write_and_gunnar_decides ... ok
test auth::buy_site::tests::a_refused_ticket_is_403_in_plain_words_through_this_consoles_router ... ok
test auth::middleware::tests::a_viewers_post_is_refused_and_the_refusal_names_both_roles ... ok
test auth::signup::tests::a_plan_id_is_monetizes_priced_id_and_nothing_looser ... ok
test auth::signup::tests::a_private_buyer_is_sent_on_with_only_the_pages_fields ... ok
test auth::buy_site::tests::every_private_door_answers_through_this_consoles_router ... ok
test auth::buy_site::tests::a_signed_in_person_buys_an_instance_through_this_consoles_provider_without_an_e_mail ... ok
test auth::middleware::tests::status_says_when_the_bootstrap_door_is_spent ... ok
test auth::buy_site::tests::the_buyer_is_the_sessions_principal_and_an_operator_pays_by_the_receipts_address ... ok
test auth::signup::tests::an_account_at_the_shops_session_is_accepted ... ok
test auth::signup::tests::a_metered_console_with_no_monetize_has_no_signup_door ... ok
test auth::signup::tests::a_pending_signup_mints_nothing ... ok
test auth::signup::tests::a_refusal_passes_through_verbatim_and_mints_nothing ... ok
test auth::signup::tests::cancelling_returns_to_the_choice_the_person_came_from ... ok
test auth::signup::tests::a_created_signup_answers_its_registration_link_and_the_next_poll_the_same ... ok
test auth::signup::tests::a_session_from_another_product_is_refused ... ok
test auth::signup::tests::an_account_that_holds_a_passkey_gets_no_link ... ok
test auth::signup::tests::the_vendors_own_shapes_are_accepted ... ok
test auth::signup::tests::the_welcome_page_carries_exactly_one_inline_script ... ok
test auth::signup::tests::the_welcome_page_carries_the_way_back_to_the_registration ... ok
test auth::signup::tests::the_welcome_page_guards_its_one_redirect_and_names_the_desk ... ok
test auth::signup::tests::an_unknown_session_is_named_and_mints_nothing ... ok
test auth::signup::tests::the_welcome_page_says_where_the_sign_in_link_went_with_send_again ... ok
test auth::signup::the_buy_pages_scripts_are_the_shared_crates ... ok
test auth::signup::tests::an_anonymous_poll_reads_the_customer_words_never_the_operator_reason ... ok
test auth::signup::tests::the_welcome_page_is_served_without_a_session ... ok
test auth::signup::tests::a_session_for_the_product_this_console_is_not_configured_as_is_refused ... ok
test auth::signup::tests::guessing_session_ids_is_rate_limited_before_monetize_is_dialled ... ok
test auth::signup::tests::the_registration_asks_about_the_session_as_the_poll_does ... ok
test auth::tests::a_refused_account_name_is_said_plainly ... ok
test auth::tests::a_session_never_renders_its_token ... ok
test auth::tests::a_stale_touch_is_a_stepup_refusal_not_a_role_refusal ... ok
test auth::tests::an_ip_literal_rp_id_is_refused_at_startup ... ok
test auth::tests::localhost_without_an_explicit_origin_is_refused ... ok
test auth::tests::logout_clears_rather_than_shortens ... ok
test auth::tests::no_rp_id_disables_the_surface ... ok
test auth::tests::step_up_needs_user_verification_and_recency ... ok
test auth::signup::tests::the_session_is_in_the_link_and_in_no_log_line ... ok
test auth::sweep_buy_flow::sweep_a_free_sign_up_pays_the_card_check_and_is_welcomed_on_this_console ... ok
test auth::tests::the_cookie_carries_the_flags_that_make_it_safe ... ok
test auth::tests::the_cookie_is_found_among_others ... ok
test auth::tests::the_cores_refusals_are_answered_by_their_codes ... ok
test auth::tests::the_cores_roles_are_the_consoles ... ok
test auth::tests::a_login_names_nobody_and_wants_a_verified_user ... ok
test auth::tests::the_session_cookie_is_host_prefixed_and_meets_what_the_prefix_requires ... ok
test auth::tests::a_key_that_kept_no_discoverable_passkey_is_refused_at_registration ... ok
test auth::tests::two_session_cookies_are_refused_rather_than_chosen_between ... ok
test auth::tests::usernames_are_normalised ... ok
test console_setting::tests::a_damaged_value_turns_the_switch_off ... ok
test console_setting::tests::a_flip_is_audited_with_who_and_before_and_after ... ok
test console_setting::tests::a_read_older_than_a_flip_is_not_applied ... ok
test auth::tests::a_new_key_must_be_discoverable ... ok
test console_setting::tests::only_an_administrator_flips_a_switch ... ok
test console_setting::tests::the_switch_rules_are_the_shared_crates ... ok
test envfile::tests::a_template_straight_out_of_the_box_is_refused_for_its_placeholder ... ok
test envfile::tests::every_selling_key_is_a_declared_key ... ok
test envfile::tests::no_secret_is_ever_a_value_in_this_repository ... ok
test envfile::tests::the_control_plane_is_the_new_appliance_not_the_retired_one ... ok
test envfile::tests::the_parser_takes_the_value_after_the_first_equals ... ok
test envfile::tests::the_template_binds_passkeys_to_the_bare_site_at_the_www_origin ... ok
test envfile::tests::the_template_round_trips_through_the_parser ... ok
test auth::sweep_buy_flow::sweep_a_signed_in_persons_grow_and_cancel_are_refused_in_words_by_a_shop_without_products ... ok
test auth::signup::tests::a_monetize_call_that_failed_names_no_address_to_a_visitor ... ok
test auth::tests::the_console_keeps_no_session_or_passkey_store ... ok
test auth::tests::two_registrations_that_name_nobody_are_two_user_handles ... ok
test auth::tests::the_admin_token_retires_when_the_first_admin_registered ... ok
test console_setting::tests::a_slow_start_keeps_the_switch_off_and_a_flip_elsewhere_is_seen ... ok
test forge::tests::a_body_cannot_smuggle_a_field_past_the_signature ... ok
test forge::tests::an_inline_comment_signs_the_anchor_and_a_plain_one_does_not ... ok
test forge::tests::no_field_can_be_moved_without_changing_the_bytes ... ok
test forge::tests::the_attribution_names_the_user_the_role_and_the_commit ... ok
test forge::tests::the_issue_open_bytes_are_what_gunnar_writes ... ok
test forge::tests::the_signing_bytes_are_what_gunnar_writes ... ok
test front_certs::tests::the_fronts_certificates_are_passed_on_as_the_front_says_them ... ok
test git::diff::tests::a_changed_line_is_a_removal_and_an_addition ... ok
test git::diff::tests::a_deleted_file_is_all_removals ... ok
test git::diff::tests::a_file_without_a_trailing_newline_still_diffs ... ok
test git::diff::tests::a_new_file_is_all_additions ... ok
test git::diff::tests::an_unchanged_file_produces_no_hunks ... ok
test git::diff::tests::context_does_not_run_past_the_end_of_the_file ... ok
test git::diff::tests::distant_changes_stay_separate_hunks ... ok
test git::diff::tests::line_numbers_count_from_one_on_both_sides ... ok
test git::diff::tests::nearby_changes_merge_into_one_hunk ... ok
test git::highlight::tests::a_file_over_the_ceiling_is_served_unparsed_rather_than_slowly ... ok
test auth::tests::the_persons_own_passkeys_are_excluded_from_a_registration ... ok
test first_admin_login::the_first_admin_passkey_is_registered_at_gunnar_on_the_operator ... ok
test git::highlight::tests::a_line_without_a_trailing_newline_is_still_a_line ... ok
test first_admin_login::a_box_with_no_first_invite_refuses_by_gunnars_word_and_the_token_still_works ... ok
test git::highlight::tests::an_empty_file_has_one_empty_line_rather_than_none ... ok
test git::highlight::tests::an_empty_file_has_the_same_shape_both_ways ... ok
test first_admin_login::after_the_first_login_the_account_page_is_his_and_the_console_reads_as_him ... ok
test git::highlight::tests::a_rust_file_is_recognised_as_rust ... ok
test git::highlight::tests::comments_and_strings_get_their_families ... ok
test git::highlight::tests::line_counts_match_the_source ... ok
test git::highlight::tests::every_character_survives_highlighting ... ok
test git::highlight::tests::runs_of_the_same_class_are_merged ... ok
test git::tests::a_complete_object_is_cached_and_found_again ... ok
test git::tests::a_name_that_is_not_utf8_is_marked_unreachable ... ok
test git::tests::a_null_byte_makes_a_file_binary ... ok
test git::tests::a_path_cannot_climb_out_of_the_tree ... ok
test git::tests::a_sha1_tree_decodes_too ... ok
test git::tests::a_sha256_tree_decodes_with_the_right_hash_kind ... ok
test git::tests::a_truncated_multibyte_character_is_not_a_binary_file ... ok
test git::tests::a_truncated_object_is_never_cached ... ok
test git::tests::an_object_id_is_told_apart_from_a_branch_name ... ok
test git::tests::an_ordinary_name_is_not_marked_lossy ... ok
test git::tests::an_ordinary_path_splits ... ok
test git::tests::bytes_that_are_not_utf8_are_binary_even_without_a_null ... ok
test git::tests::directories_sort_before_files ... ok
test git::tests::submodules_and_symlinks_keep_their_own_kind ... ok
test git::highlight::tests::an_unknown_extension_is_plain_text_rather_than_a_failure ... ok
test git::tests::the_wrong_hash_kind_does_not_quietly_succeed ... ok
test grpc::tests::a_busy_main_is_given_time_to_answer_a_ping ... ok
test grpc::tests::a_cached_value_is_produced_once_within_its_window ... ok
test grpc::tests::a_clock_skew_refusal_is_temporary_and_not_an_identity_problem ... ok
test grpc::tests::a_denied_repository_is_not_blamed_on_the_consoles_key ... ok
test grpc::tests::a_failure_is_not_held ... ok
test grpc::tests::a_gunnar_refusal_keeps_its_own_words ... ok
test git::tests::the_cache_stays_within_its_byte_bound ... ok
test git::highlight::tests::the_class_vocabulary_stays_small ... ok
test grpc::tests::a_refusal_with_customer_words_shows_the_customer_words ... ok
test grpc::tests::a_refusal_without_customer_words_is_shown_as_the_server_said_it ... ok
test grpc::tests::a_refused_credential_is_reported_as_a_gateway_fault ... ok
test first_admin_login::then_he_adds_his_ssh_keys_and_gunnar_takes_them_with_no_operator_step ... ok
test grpc::tests::an_unimplemented_rpc_is_not_a_server_error ... ok
test grpc::tests::blank_customer_words_do_not_blank_the_body ... ok
test grpc::tests::gunnars_step_up_refusal_is_the_consoles_step_up_code ... ok
test grpc::tests::invalidating_forces_the_next_read_through ... ok
test grpc::tests::resource_exhausted_splits_size_from_rate ... ok
test grpc::tests::the_consoles_own_key_refused_is_maintenance_but_a_forge_token_rejection_is_not ... ok
test first_admin_login::on_a_fresh_estate_with_nothing_conjured_the_first_passkey_is_the_operator_too ... ok
test grpc::tests::the_keepalive_fits_the_liveness_window ... ok
test first_admin_login::on_an_installed_estate_the_first_passkey_is_the_installed_operators ... ok
test grpc::tests::a_persons_forge_event_is_unsigned_and_the_consoles_is_signed ... ok
test grpc::tests::an_address_without_a_scheme_still_connects ... ok
test grpc::tests::the_interceptor_binds_the_credential_to_the_called_method ... ok
test git::highlight::tests::a_file_under_the_ceiling_is_still_parsed ... ok
test identity_core::a_login_through_the_console_is_the_cores_and_the_cookie_carries_its_session ... ok
test identity_core::a_logout_the_core_refused_reports_the_cores_answer_and_keeps_the_cookie ... ok
test auth::signup::tests::a_session_of_the_wrong_shape_is_refused_before_monetize_is_dialled ... ok
test lifecycle::tests::a_console_that_cannot_sell_is_refused_on_a_host_that_expects_to ... ok
test lifecycle::tests::a_host_with_no_env_file_is_refused_and_told_how_to_make_one ... ok
test lifecycle::tests::an_install_that_would_forget_a_key_the_host_already_has_is_refused ... ok
test lifecycle::tests::an_unfilled_template_does_not_read_as_a_host_that_sells ... ok
test lifecycle::tests::an_uninstall_does_not_delete_gunnars_repositories ... ok
test lifecycle::tests::not_one_configured_value_reaches_the_world_readable_unit ... ok
test lifecycle::tests::the_bind_the_probe_dials_comes_from_the_env_file ... ok
test lifecycle::tests::the_exec_the_unit_names_is_the_one_the_swap_moves ... ok
test lifecycle::tests::the_install_never_creates_a_directory_where_the_swap_needs_a_symlink ... ok
test lifecycle::tests::the_paid_binary_passes_and_so_does_a_community_one_that_sells_nothing ... ok
test lifecycle::tests::the_ui_dir_check_deploy_sh_made_over_ssh_is_still_made ... ok
test monetize::dial_tests::a_console_dials_the_fed_seam_and_checks_the_doors_name ... ok
test monetize::dial_tests::a_console_made_with_the_seam_is_made ... ok
test monetize::sold_maintenance_tests::a_sold_gunnar_resized_by_its_shop_is_down_for_maintenance_and_nothing_else_is ... ok
test identity_core::a_passkey_the_core_does_not_hold_logs_nobody_in ... ok
test monetize::tests::a_console_sells_the_product_its_config_names_and_a_bad_id_is_refused ... ok
test identity_core::an_invite_is_redeemed_through_the_core_and_a_spent_one_is_refused_before_a_passkey_is_made ... ok
test monetize::tests::a_monetize_that_knows_no_sells_call_sells_no_estates ... ok
test monetize::tests::a_selling_console_names_its_monetize_and_unset_is_refused ... ok
test monetize::tests::a_token_that_cannot_be_a_header_is_refused_at_construction ... ok
test monetize::tests::an_empty_bearer_is_refused_rather_than_sent_as_nothing ... ok
test monetize::tests::no_module_but_this_one_names_the_product ... ok
test identity_core::a_step_up_is_the_cores_and_steps_up_the_same_session ... ok
test monetize::tests::the_bearer_crosses_no_network_in_clear_text ... ok
test monetize::tests::the_bearer_is_not_printed ... ok
test monetize::tests::the_account_offer_is_monetizes_first_plan_and_none_without_one ... ok
test identity_core::logout_ends_the_cores_session ... ok
test git::highlight::tests::a_file_with_no_extension_can_still_be_recognised ... ok
test identity_core::the_break_glass_token_registers_the_operators_first_passkey_through_the_core ... ok
test passkeys_at_gunnar::a_denied_or_mistyped_device_code_adds_nothing ... ok
test anonymous::public_site::served::in_the_browser::the_front_page_offers_sign_up_beside_log_in_and_settles_once_signed_in ... ok
test passkeys_at_gunnar::a_login_asks_for_a_verified_user ... ok
test passkeys_at_gunnar::a_device_login_asks_for_a_usable_key_and_at_most_a_day ... ok
test passkeys_at_gunnar::a_login_is_verified_by_the_core_and_the_session_acts_as_the_person ... ok
test identity_core::the_break_glass_token_is_retired_on_gunnars_word_not_the_consoles_store ... ok
test passkeys_at_gunnar::a_login_the_core_refuses_hands_out_no_session ... ok
test passkeys_at_gunnar::a_login_while_gunnar_is_unreachable_is_unavailable_not_no_passkey ... ok
test passkeys_at_gunnar::a_login_while_the_data_set_is_grown_is_unavailable_and_succeeds_after ... ok
test passkeys_at_gunnar::a_passkey_an_admin_registers_in_person_is_their_own ... ok
test passkeys_at_gunnar::a_named_login_offers_that_accounts_passkeys_and_an_unknown_name_the_same_shape ... ok
test passkeys_at_gunnar::a_registered_passkey_keeps_the_name_its_person_gave_it ... ok
test passkeys_at_gunnar::a_machine_asks_anonymously_and_the_console_only_relays_to_gunnar ... ok
test passkeys_at_gunnar::a_persons_web_approval_is_unsigned_from_her_session_and_a_plain_touch_is_the_step_up ... ok
test passkeys_at_gunnar::a_registered_passkey_with_no_name_is_not_renamed ... ok
test passkeys_at_gunnar::a_role_gunnar_cannot_tell_yet_is_unavailable_and_not_remembered ... ok
test passkeys_at_gunnar::a_session_bound_to_no_principal_lists_nobodys_passkeys ... ok
test passkeys_at_gunnar::a_paid_signups_passkey_is_registered_on_the_account_monetize_names ... ok
test passkeys_at_gunnar::a_spent_invite_is_refused_before_any_passkey_is_made ... ok
test passkeys_at_gunnar::an_anonymous_login_start_offers_no_ones_passkey_and_lists_nothing ... ok
test passkeys_at_gunnar::a_stale_touch_is_stepped_up_in_place_and_the_call_goes_through ... ok
test passkeys_at_gunnar::an_invite_for_the_admin_role_is_refused_and_grants_nothing ... ok
test passkeys_at_gunnar::an_invite_that_cannot_be_one_opens_no_ceremony ... ok
test passkeys_at_gunnar::an_employee_invite_is_created_by_the_account_admin_at_gunnar ... ok
test passkeys_at_gunnar::an_approval_without_a_step_up_is_the_in_place_step_up_refusal ... ok
test passkeys_at_gunnar::a_signup_that_cannot_register_opens_no_ceremony ... ok
test passkeys_at_gunnar::first_touch::no_browser_is_a_named_not_run_elsewhere_and_a_browser_is_used ... ok
test passkeys_at_gunnar::first_touch::no_browser_is_red_where_the_browser_step_requires_one - should panic ... ok
test monetize::tests::a_monetize_that_does_not_answer_sells_no_estates_within_the_wait ... ok
test passkeys_at_gunnar::an_invite_is_minted_by_the_administrator_and_redeemed_through_the_core ... ok
test passkeys_at_gunnar::every_ceremony_this_console_asks_names_the_browser ... ok
test passkeys_at_gunnar::first_touch::encryption_info::the_encryption_info_shows_on_hover_on_keyboard_focus_and_on_tap ... ok
test monetize::tests::a_call_to_a_monetize_that_never_answers_ends_on_its_own ... ok
test passkeys_at_gunnar::an_invite_the_core_wants_a_fresh_step_up_for_asks_for_one_grants_nothing_then_works ... ok
test passkeys_at_gunnar::first_touch::readme_selection::a_selected_readme_shows_its_words_once_with_no_shadow_copy ... ok
test passkeys_at_gunnar::gunnar_login_is_a_passkey_touch_that_adds_the_clis_own_key ... ok
test passkeys_at_gunnar::invites_and_passkeys_are_withdrawn_as_the_administrator ... ok
test passkeys_at_gunnar::logout_ends_the_persons_sessions_at_the_core ... ok
test passkeys_at_gunnar::only_a_credential_refusal_is_401_every_other_failure_on_the_login_path_is_503 ... ok
test passkeys_at_gunnar::a_paid_signups_registration_spends_the_polls_budget ... ok
test passkeys_at_gunnar::the_break_glass_bearer_approves_nothing_it_is_the_owners_first_invite ... ok
test passkeys_at_gunnar::the_device_flow_is_public_and_its_page_is_served ... ok
test passkeys_at_gunnar::the_admin_approves_with_her_own_step_up_and_the_kit_logs_in_as_its_machine ... ok
test prerender::tests::a_text_file_is_escaped_and_bounded ... ok
test prerender::tests::the_pages_that_are_pre_rendered ... ok
test public_site::tests::a_blob_is_text_unless_binary_or_an_lfs_pointer ... ok
test public_site::tests::an_issue_thread_is_its_comments_and_its_close ... ok
test public_site::tests::every_console_route_is_a_reserved_namespace ... ok
test public_site::tests::the_indexnow_key_in_effect_is_the_stored_one_and_fails_closed ... ok
test public_site::tests::the_offer_is_the_shops_words ... ok
test public_site::tests::the_readme_names_are_tried_markdown_first ... ok
test public_site::tests::without_its_own_setting_the_console_announces_nothing ... ok
test passkeys_at_gunnar::the_encryption_key_and_its_methods_are_relayed_as_the_person ... ok
test reading::tests::a_setting_is_filed_under_the_person_and_the_setting_name ... ok
test reading::tests::a_choice_is_remembered_per_person ... ok
test reading::tests::a_stranger_gets_the_rendered_view_and_no_pdf ... ok
test reading::tests::without_a_store_everybody_gets_the_default_and_nothing_fails ... ok
test readme::cache::renderer_key_tests::the_key_carries_the_renderer_version ... ok
test passkeys_at_gunnar::the_login_offer_is_the_same_size_for_one_person_and_for_sixty_one ... ok
test readme::cache::tests::a_key_cannot_be_spelled_two_ways ... ok
test reading::tests::an_unknown_stored_word_reads_as_the_default ... ok
test readme::cache::tests::a_pdf_is_its_own_entry_and_keeps_bytes_that_are_not_text ... ok
test readme::cache::tests::a_different_oid_is_a_different_answer ... ok
test readme::cache::tests::a_second_call_for_the_same_key_does_not_compile_again ... ok
test readme::cache::tests::without_a_store_every_call_renders_and_nothing_breaks ... ok
test readme::links::tests::a_document_in_a_subdirectory_resolves_beside_itself ... ok
test readme::links::tests::a_lookalike_attribute_is_not_a_target ... ok
test readme::links::tests::a_page_with_no_anchor_is_unchanged ... ok
test readme::links::tests::a_pdf_beside_the_readme_opens_as_the_file ... ok
test readme::links::tests::a_picture_s_source_is_left_alone_unless_it_is_in_the_tree ... ok
test readme::links::tests::a_query_is_dropped_and_raw_true_still_lands_on_the_bytes ... ok
test readme::links::tests::a_script_scheme_goes_nowhere ... ok
test readme::links::tests::an_entity_in_a_link_round_trips ... ok
test readme::links::tests::an_html_anchor_keeps_its_other_attributes_and_its_text ... ok
test readme::links::tests::an_html_img_points_at_the_raw_route ... ok
test readme::links::tests::an_svg_image_points_at_the_raw_route_with_the_revision ... ok
test readme::links::tests::any_other_file_opens_in_the_console_s_file_view ... ok
test readme::links::tests::both_attributes_on_both_svg_anchors_are_rewritten ... ok
test readme::links::tests::dot_segments_and_a_leading_slash_resolve_inside_the_tree ... ok
test readme::links::tests::external_links_and_fragments_are_left_as_written ... ok
test readme::links::tests::names_are_encoded_once_and_decoded_links_are_not_double_encoded ... ok
test readme::links::tests::the_raw_kinds_are_the_raw_route_s ... ok
test readme::pictures::tests::a_large_html_img_is_named_on_the_typeset_page_not_carried ... ok
test readme::pictures::tests::a_large_markdown_image_is_named_on_the_plain_page_too ... ok
test readme::pictures::tests::a_picture_s_size_is_read_off_its_header ... ok
test readme::pictures::tests::a_picture_too_large_to_serve_shows_its_alt_text ... ok
test readme::pictures::tests::a_small_raster_is_carried_on_the_typeset_page_and_named_on_the_plain_one ... ok
test readme::pictures::tests::a_small_svg_is_drawn_on_the_plain_page ... ok
test readme::pictures::tests::something_that_is_not_a_picture_is_not_placed ... ok
test readme::cache::tests::concurrent_readers_of_one_key_compile_once ... ok
test readme::queue::tests::a_typeset_that_fits_is_simply_run ... ok
test readme::queue::tests::past_its_bound_the_queue_refuses_rather_than_queues ... ok
test readme::queue::tests::the_worker_count_has_a_floor_and_a_default ... ok
test readme::tests::a_bare_readme_is_not_markdown ... ok
test readme::tests::a_document_s_directory_is_where_its_neighbours_are ... ok
test passkeys_at_gunnar::first_touch::login_is_login::the_login_shows_the_passkey_sign_in_and_no_sign_up ... ok
test readme::tests::a_readme_that_reads_like_typst_is_drawn_rather_than_run ... ok
test readme::tests::a_warm_read_is_a_read_transaction_and_nothing_else ... ok
test readme::queue::tests::a_typeset_past_the_deadline_is_a_gateway_timeout ... ok
test readme::tests::the_candidates_are_tried_in_a_fixed_order ... ok
test readme::tests::the_default_shape_is_the_typeset_one ... ok
test passkeys_at_gunnar::two_finishes_of_one_paid_signup_at_once_register_one_passkey ... ok
test readme::tests::the_last_grade_still_reaches_the_reader ... ok
test readme::tests::the_pdf_grade_embeds_the_pictures_it_was_handed ... ok
test readme::tests::the_html_grade_carries_the_heading_text_and_no_script ... ok
test readme::tests::the_sanitiser_drops_script_style_and_handlers ... ok
test readme::tests::the_pdf_grade_is_a_document_a_viewer_will_open ... ok
test readme::tests::the_svg_grade_is_a_typeset_page_whose_words_are_still_words ... ok
test readme::tests::every_colour_the_typeset_page_paints_is_mapped_onto_the_theme ... ok
test release::tests::a_first_deploy_that_does_not_come_up_is_told_there_is_no_way_back ... ok
test release::tests::a_bad_upload_is_named_and_never_reaches_current ... ok
test readme::cache::tests::the_store_evicts_rather_than_growing_without_a_bound ... ok
test release::tests::rolling_back_twice_puts_you_back_where_you_started ... ok
test reset::tests::a_session_floor_is_recognisable_to_the_summary ... ok
test release::tests::the_first_swap_has_no_previous_and_the_second_one_does ... ok
test release::tests::pruning_keeps_the_newest_and_never_what_is_in_use ... ok
test readme::tests::the_shape_is_part_of_the_cache_key ... ok
test reset::tests::an_empty_store_is_a_noop_and_not_a_failure ... ok
test reviewer::tests::a_principal_name_is_prefixed_sanitised_and_never_empty ... ok
test reset::tests::an_unparseable_passkey_entry_is_reported_as_unknown_and_not_as_none ... ok
test reset::tests::resetting_the_passkeys_forgets_the_identity_leftovers_and_keeps_the_rest ... ok
test reviewer::tests::a_reviewer_key_is_the_reviewers_and_not_the_consoles ... ok
test role::tests::an_unknown_token_is_refused_rather_than_defaulted ... ok
test role::tests::the_ladder_climbs_one_way ... ok
test role::tests::tokens_round_trip ... ok
test security::tests::a_burnt_new_session_budget_does_not_stop_a_poll_in_progress ... ok
test security::tests::a_client_without_the_cookie_is_untouched ... ok
test reviewer::tests::an_approval_signed_for_a_reviewer_verifies_as_them_not_the_console ... ok
test security::tests::a_foreign_origin_on_a_cookie_post_is_blocked ... ok
test security::tests::a_forwarded_header_from_an_untrusted_peer_is_ignored ... ok
test security::tests::a_missing_origin_on_a_cookie_post_is_a_forgery ... ok
test security::tests::a_request_with_no_peer_is_not_taken_at_its_word ... ok
test security::tests::a_safe_method_never_fires ... ok
test security::tests::a_visitor_polling_one_session_is_not_refused ... ok
test security::tests::an_address_guessing_session_ids_runs_out ... ok
test security::tests::an_empty_inline_script_is_skipped ... ok
test security::tests::an_identity_bearing_answer_says_it_may_not_be_written_down ... ok
test security::tests::an_inline_script_is_hashed_and_a_sourced_one_is_not ... ok
test security::tests::bench_a_key_flood_against_a_full_limiter ... ignored, a bench
test security::tests::hashing_is_case_sensitive_about_the_body ... ok
test security::tests::logout_is_guarded_even_without_a_cookie ... ok
test security::tests::the_client_is_the_rightmost_hop_no_trusted_proxy_wrote ... ok
test security::tests::the_configured_origin_passes ... ok
test security::tests::the_forwarded_client_beats_the_peer_and_absence_is_named ... ok
test security::tests::the_layer_sends_the_policy_and_hsts_only_when_it_is_true ... ok
test security::tests::the_passkey_ceremony_is_not_disabled_by_permissions_policy ... ok
test security::tests::the_policy_allows_inline_style_on_purpose ... ok
test security::tests::the_policy_never_allows_inline_script ... ok
test security::tests::a_flood_of_new_keys_costs_the_limiter_little_per_key ... ok
test security::tests::the_static_console_is_still_cacheable ... ok
test serve::tests::a_missing_asset_is_a_404_and_an_app_route_is_still_the_page ... ok
test serve::tests::no_console_route_is_shadowed_by_a_server_route ... ok
test security::tests::the_remembered_keys_stay_bounded ... ok
test serve::tests::the_feed_is_reachable_only_under_the_api_prefix ... ok
test serve::tests::the_console_is_served_compressed ... ok
test reset::tests::the_whole_store_goes_when_the_whole_store_is_asked_for ... ok
test signer::tests::a_forge_signature_is_not_mangled_the_way_a_credential_is ... ok
test signer::tests::a_newline_in_a_value_cannot_forge_a_field ... ok
test signer::tests::a_non_ed25519_key_is_refused_at_load ... ok
test signer::tests::a_bound_credential_verifies_for_its_method_and_no_other ... ok
test signer::tests::a_minted_credential_verifies ... ok
test signer::tests::an_attestation_verifies_under_its_own_namespace_and_nowhere_else ... ok
test signer::tests::a_signed_forge_event_verifies_and_a_credential_is_not_one ... ok
test signer::tests::armour_mangling_round_trips ... ok
test signer::tests::bound_challenge_bytes_match_gunnars_writer ... ok
test signer::tests::challenge_bytes_match_gunnars_writer ... ok
test signer::tests::nonces_are_long_enough_and_unique ... ok
test signer::tests::the_attestation_bytes_are_gunnars ... ok
test reviewer::tests::an_existing_principal_is_not_adopted_as_a_reviewer_by_its_name ... ok
test signer::tests::the_three_namespaces_are_three ... ok
test sse::tests::a_created_repository_names_who_created_it ... ok
test sse::tests::a_deletion_names_the_credential_that_made_it ... ok
test sse::tests::a_fingerprint_is_shortened_but_still_looks_like_one ... ok
test sse::tests::a_gap_reports_the_measurement_and_not_a_cause_it_cannot_know ... ok
test sse::tests::a_gap_with_no_far_edge_does_not_invent_one ... ok
test sse::tests::a_gunnar_that_cannot_be_subscribed_to_is_asked_less_and_said_once ... ok
test sse::tests::a_mirror_sync_does_not_put_its_credential_on_the_feed ... ok
test sse::tests::a_new_feed_is_handed_what_happened_before_it_connected ... ok
test sse::tests::a_published_item_reaches_a_subscriber ... ok
test sse::tests::a_pump_with_nothing_processed_asks_for_the_ring_and_not_for_the_tail ... ok
test sse::tests::a_reconnect_within_the_same_run_says_nothing ... ok
test sse::tests::a_ref_that_moved_with_no_credential_says_nothing_about_one ... ok
test sse::tests::a_ref_update_names_the_repository_and_the_object ... ok
test sse::tests::a_restarted_gunnar_is_reported_as_a_restart_and_not_as_a_count ... ok
test sse::tests::a_server_that_reports_no_epoch_is_not_assumed_continuous ... ok
test signer::tests::another_keys_signature_is_not_accepted ... ok
test sse::tests::a_stream_that_ends_before_any_event_is_a_failed_attempt_said_once ... ok
test signer::tests::armour_loses_every_whitespace_character ... ok
test sse::tests::a_visibility_flip_names_both_ends_the_right_way_round ... ok
test sse::tests::an_encryption_flip_says_on_or_off ... ok
test sse::tests::an_epoch_is_shortened_but_stays_distinguishable ... ok
test sse::tests::an_epoch_that_did_not_change_is_not_reported_as_one_that_did ... ok
test sse::tests::an_http_push_is_named_by_its_token_and_not_left_anonymous ... ok
test sse::tests::an_older_gunnar_is_still_read_through_the_fingerprint ... ok
test sse::tests::an_ssh_push_is_named_from_the_credential_alone ... ok
test sse::tests::an_unrecognised_event_is_still_shown ... ok
test sse::tests::byte_counts_read_as_sizes ... ok
test sse::tests::gunnars_own_gap_keeps_its_numbers ... ok
test sse::tests::the_backlog_and_the_live_tail_join_with_no_repeat_and_no_hole ... ok
test sse::tests::the_backlog_is_bounded_and_keeps_the_newest ... ok
test sse::tests::the_first_connection_says_nothing ... ok
test sse::tests::the_prologue_is_never_shown_as_an_unrecognised_event ... ok
test signer::tests::the_pem_verbatim_is_refused ... ok
test sse::tests::a_stream_without_passkey_stays_open ... ok
test sse::tests::the_seam_holds_while_the_pump_is_publishing_into_it ... ok
test state::tests::a_missing_key_is_not_an_error ... ok
test state::tests::a_key_is_read_from_redb_once ... ok
test state::tests::a_write_through_any_clone_is_read_back_at_once ... ok
test state::tests::a_world_readable_store_is_tightened_on_the_next_start ... ok
test state::tests::a_written_value_reads_back ... ok
test state::tests::get_or_init_creates_once_and_then_keeps_it ... ok
test state::tests::a_remembered_setting_outlives_a_cache_that_fills_up ... ok
test state::tests::the_directory_it_lives_in_is_not_traversable_by_anybody_else ... ok
test state::tests::state_survives_reopening ... ok
test state::tests::the_state_file_is_readable_by_nobody_else ... ok
test tenant::tests::a_seed_is_looked_up_by_a_plain_name_and_nothing_else ... ok
test state::tests::racing_writers_and_readers_leave_the_memory_as_redb_has_it ... ok
test readme::tests::a_page_over_the_size_limit_is_refused_rather_than_sent ... ok
test tenant::tests::already_exists_for_a_key_the_principal_does_not_hold_is_still_refused ... ok
test tenant::tests::a_key_gunnar_already_holds_on_the_principal_is_enrolled ... ok
test thin_layer::a_namespace_says_whose_kind_of_account_it_is ... ok
test tenant::tests::the_sweep_revokes_every_stored_tenant_key_at_gunnar_and_forgets_it ... ok
test thin_layer::a_search_is_gunnars_and_finds_what_is_past_the_first_page ... ok
test tenant::tests::every_persons_session_rides_the_one_connection ... ok
test grpc::tests::a_main_that_reboots_in_silence_does_not_cost_the_next_call ... ok
test passkeys_at_gunnar::first_touch::sign_in_after::a_sign_in_start_slower_than_the_press_offers_the_sign_in_button_and_no_ceremony_without_a_press ... ok
test thin_layer::a_tenants_usage_carries_their_meters_and_not_the_box ... ok
test thin_layer::an_administrator_reads_as_themselves_and_gunnar_names_them ... ok
test thin_layer::a_second_tenant_is_refused_another_accounts_repository_by_gunnar_on_their_own_key ... ok
test thin_layer::an_issue_is_filed_as_the_person_and_gunnar_decides ... ok
test throttle::tests::a_credential_gets_the_higher_budget_and_a_token_its_own ... ok
test throttle::tests::a_forwarded_for_from_an_untrusted_peer_does_not_change_the_key ... ok
test throttle::tests::a_guest_past_its_budget_is_told_to_wait_and_another_address_is_not ... ok
test anonymous::the_live_feed_shows_a_viewer_only_what_that_viewer_may_read ... ok
test throttle::tests::an_account_is_limited_by_account_from_any_address ... ok
test throttle::tests::an_ipv6_slash_64_is_one_client ... ok
test throttle::tests::many_addresses_together_meet_the_global_cap ... ok
test throttle::tests::requests_in_flight_are_capped_per_client_and_in_all ... ok
test throttle::tests::the_defaults_carry_a_page_load_for_one_person ... ok
test throttle::tests::the_on_demand_renders_have_their_own_lower_budget ... ok
test throttle::tests::the_setting_reads_and_a_bad_entry_keeps_the_default ... ok
test thin_layer::my_room_and_my_remaining_are_gunnars_answer_asked_as_me ... ok
test thin_layer::the_console_role_is_the_persons_server_wide_grant_at_gunnar ... ok
test throttle::tests::a_repeat_offender_is_blocked_for_a_while_and_said_in_the_audit_log ... ok
test thin_layer::a_tenant_is_refused_the_boxs_identity_table_and_admin_reads_by_gunnar ... ok
test thin_layer::the_owner_reads_their_own_repository_on_their_own_key ... ok
test thin_layer::a_comparison_is_gunnars_tree_diff_asked_as_the_reader ... ok
test sse::tests::a_stopped_hub_stops_subscribing ... ok
test passkeys_at_gunnar::first_touch::the_first_touch_after_paying_registers_and_signs_in_inside_the_press ... ok
test anonymous::the_backlog_a_non_admin_is_handed_is_narrowed_too ... ok
test passkeys_at_gunnar::first_touch::the_first_touch_back_from_the_vendor_finds_the_buyer_signed_in ... ok
test passkeys_at_gunnar::first_touch::the_plain_log_in_starts_its_passkey_inside_the_press ... ok

test result: ok. 931 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 63.48s

     Running unittests src/main.rs (/backup/ci-target/gunnar-ui/debug/deps/gunnar_ui_server-9cfd040d153779de)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/airgap_default_build.rs (/backup/ci-target/gunnar-ui/debug/deps/airgap_default_build-dc2e993f6539368b)

running 6 tests
test a_client_allowed_in_one_build_is_refused_in_another ... ok
test a_stale_allowance_is_a_finding ... ok
test every_allowance_names_a_denied_entry_a_build_and_a_reason ... ok
test an_unlisted_client_is_refused_and_a_listed_one_is_not ... ok
test the_public_site_mcp_and_the_forge_import_are_refused_by_name ... ok
test every_default_build_links_only_the_approved_outbound_clients ... ok

test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s

     Running tests/buyer_words.rs (/backup/ci-target/gunnar-ui/debug/deps/buyer_words-67203ab1d56e4321)

running 2 tests
test the_page_reader_reads_what_a_buyer_sees ... ok
test gunnars_buy_pages_name_no_operator_machinery ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/console_signup_contract.rs (/backup/ci-target/gunnar-ui/debug/deps/console_signup_contract-46b7f833292976ef)

running 2 tests
test the_console_names_no_vendor_never_an_instance ... ok
test the_console_vendor_is_monetizes_contract ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/contract.rs (/backup/ci-target/gunnar-ui/debug/deps/contract-3bde508ce7eba59f)

running 8 tests
test every_service_the_console_uses_has_a_client ... ok
test the_forge_signing_format_still_matches_gunnars ... ok
test the_vendored_protos_match_gunnars_own ... ok
test the_credential_constants_still_match_gunnars ... ok
test the_protos_still_describe_sixteen_services_and_a_hundred_and_sixty_six_calls ... ok
test every_refused_row_is_a_refusal_gunnar_still_makes ... ok
test every_used_row_names_a_service_the_console_has_a_client_for ... ok
test every_rpc_has_a_row_in_the_coverage_matrix ... ok

test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s

     Running tests/default_build_links_no_shop.rs (/backup/ci-target/gunnar-ui/debug/deps/default_build_links_no_shop-ec830fca0b2fffba)

running 3 tests
test the_reader_sees_one_crate_by_its_own_line ... ok
test the_default_build_does_not_contain_the_shop_relay ... ok
test the_metered_build_does ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.53s

     Running tests/env_declaration.rs (/backup/ci-target/gunnar-ui/debug/deps/env_declaration-5421bbd2e45c3217)

running 4 tests
test the_required_keys_are_exactly_the_ones_this_layout_cannot_start_without ... ok
test the_template_carries_no_secret_and_says_where_each_one_comes_from ... ok
test every_gunnar_ui_key_the_server_names_is_declared ... ok
test the_declaration_names_no_key_the_server_does_not_read ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s

     Running tests/generated_unit.rs (/backup/ci-target/gunnar-ui/debug/deps/generated_unit-40d2c2fb82523062)

running 3 tests
test nothing_configurable_is_inline_in_the_world_readable_unit ... ok
test every_field_the_handwritten_unit_had_is_in_the_generated_one ... ok
test the_only_additions_are_the_account_and_the_hardening_line ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/mcp_feature.rs (/backup/ci-target/gunnar-ui/debug/deps/mcp_feature-c98baccc9b0dd535)

running 4 tests
test the_feature_is_off_by_default_in_the_manifest ... ok
test the_metered_build_does_not_contain_it_either ... ok
test the_default_build_does_not_contain_the_mcp_connector ... ok
test the_mcp_build_does ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.76s

     Running tests/monetize_protos_are_the_crates.rs (/backup/ci-target/gunnar-ui/debug/deps/monetize_protos_are_the_crates-bd340715a704e529)

running 1 test
test no_monetize_proto_is_copied_here ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/no_unlock_helper.rs (/backup/ci-target/gunnar-ui/debug/deps/no_unlock_helper-15e2781c124d85ef)

running 1 test
test nothing_in_gunnar_ui_names_the_local_unlock_helper ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s

     Running tests/open_build_speaks_no_money.rs (/backup/ci-target/gunnar-ui/debug/deps/open_build_speaks_no_money-38f9ffc398325d71)

running 4 tests
test the_scanner_skips_what_the_open_build_does_not_contain ... ok
test the_judge_reads_the_sentence ... ok
test only_one_module_is_behind_the_feature ... ok
test the_consoles_own_words_are_free_of_money ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s

     Running tests/public_site_feature.rs (/backup/ci-target/gunnar-ui/debug/deps/public_site_feature-1b2cc303059525a9)

running 4 tests
test the_feature_is_off_by_default_in_the_manifest ... ok
test the_default_build_does_not_contain_the_public_site ... ok
test the_public_site_build_does ... ok
test the_metered_build_does_not_contain_it_either ... ok

test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s

     Running tests/signup_paid_return_browser.rs (/backup/ci-target/gunnar-ui/debug/deps/signup_paid_return_browser-38cbf33de0f4c8c5)

running 7 tests
test a_query_value_is_encoded ... ok
test chromium_is_found_from_the_environment_first_then_on_path ... ok
test the_page_served_carries_the_shared_buy_script_with_gunnars_settings ... ok
test gunnars_signup_with_no_plan_preselects_nothing ... ok
test a_signed_in_buyer_is_never_asked_for_an_email_and_sees_no_form_after_paying ... ok
test gunnars_one_buy_page_signed_out_and_signed_in ... ok
test back_from_paying_gunnars_signup_shows_only_the_order_status_also_after_a_reload ... ok

test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.54s

   Doc-tests gunnar_ui_server

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s