honest: build #23 · rev · change #971 v5 honest: rev get rev 971 ✓ Downloaded rev into ./data/builds/rev/23 at #971 ✗ .env: cannot decrypt with this machine's secrets key — copy it from your other machine, or 'rev secret add .env' to overwrite. honest: $ cove test $ mkdir -p bin $ cove run scripts/gen_build.cv wrote src/gen_build.cv (change 971, built 2026-10-15 14:36) $ cove build src/main.cv ~built bin/rev (8.11s) $ cove build src/main_cli.cv ~built bin/rev-cli (5.09s) $ cove build tests/revtest.cv ~built bin/revtest (1.03s) $ cove build tests/shims_src/revshim.cv ~built bin/revshim (1.39s) $ cove build scripts/publish.cv ~built bin/rev-publish (0.92s) $ cd lib $ cove check client/version.cv ✓ client/version.cv $ cove check client/api.cv ✓ client/api.cv $ cove check client/wire.cv ✓ client/wire.cv $ cove check client/store.cv ✓ client/store.cv running 650 shout file(s), 32 in parallel, rev = /home/chris/dev/data/builds/rev/23/bin/rev [ ok ] version_alias.shout [ ok ] version.shout [ ok ] workspace_cache_corrupt.shout [ ok ] web_url.shout [ ok ] version_check.shout [ ok ] version_objects.shout [ ok ] verbose.shout [ ok ] walk_memo_chain_write.shout [ ok ] walk.shout [ ok ] version_diff_objects.shout [ ok ] update_trail_cap.shout [ ok ] whoami.shout [ ok ] versions_memo.shout [ ok ] update_up_to_date_local_edits.shout [ ok ] versions_objects.shout [ ok ] events.shout [ ok ] writer_lock_backstop.shout [ ok ] workspace_cache.shout [ ok ] walk_memo.shout [ ok ] update_reconcile_binary.shout [ ok ] versions_conflict.shout [ ok ] hooks.shout [ ok ] update_reconcile_combine.shout [ ok ] web.shout [ ok ] update_superseded_drift.shout [ ok ] update_lazy.shout [ ok ] update_draft_diffstat.shout [ ok ] version_build.shout [ ok ] webhooks.shout [ ok ] update_pinned_grandparent.shout [ ok ] update_pin_drift.shout [ ok ] update_exec.shout [ ok ] update_timeline_reconcile.shout [ ok ] update_lazy_cache.shout [ ok ] downloads.shout [ ok ] update_delta_archive.shout [ ok ] update_known_blobs.shout [ ok ] update_blob_delta.shout [ ok ] update_hash_delta.shout [ ok ] update_overview.shout [ ok ] update_blob_budget.shout [ ok ] typed_json_requests.shout [ ok ] typed_json_local.shout [ ok ] untitled.shout [ ok ] large_files.shout [ ok ] transactions.shout [ ok ] unarchive.shout [ ok ] update_delta.shout [ ok ] update_objects.shout [ ok ] typed_json_requests2.shout [ ok ] typed_json_client.shout [ ok ] wtf.shout [ ok ] timeline_head_wire.shout [ ok ] trail_local.shout [ ok ] teams.shout [ ok ] trail_filters.shout [ ok ] update_bootstrap.shout [ ok ] unsaved_gate.shout [ ok ] update_moved_base.shout [ ok ] trail_cache.shout [ ok ] trail_key.shout [ ok ] timeline.shout [ ok ] title_limit.shout [ ok ] squash.shout [ ok ] title.shout [ ok ] team_validation.shout [ ok ] timeline_alias.shout [ ok ] team_users_cmd.shout [ ok ] test_routes_gate.shout [ ok ] team_users.shout [ ok ] versions.shout [ ok ] title_desc_split.shout [ ok ] team_switch_multi.shout [ ok ] team_switch.shout [ ok ] timeline_link.shout [ ok ] update_progress.shout [ ok ] update_pins_parent.shout [ ok ] team_users_rm.shout [ ok ] timeline_adopt.shout [ ok ] team_create.shout [ ok ] timeline_landing_sync.shout [ ok ] team_role.shout [ ok ] update_repo_rebind.shout [ ok ] team.shout [ ok ] team_pools.shout [ ok ] status_ignored_manifestless.shout [ ok ] trail.shout [ ok ] status_color.shout [ ok ] team_create_server.shout [ ok ] team_display_name.shout [ ok ] team_config.shout [ ok ] status_memo.shout [ ok ] status_show_width.shout [ ok ] status_manifest_heal.shout [ ok ] status_ignored_on_disk.shout [ ok ] team_owner.shout [ ok ] download.shout [ ok ] store.shout [ ok ] trail_stack.shout [ ok ] status_stacked_grandparent.shout [ ok ] status_fallback_pinned.shout [ ok ] symlinks.shout [ ok ] sync_reconcile.shout [ ok ] stack_objects.shout [ ok ] update_large_refresh.shout [ ok ] stack_diff_cache.shout [ ok ] stack_cache.shout [ ok ] stack_base_color.shout [ ok ] sync_stale_machine.shout [ ok ] status_chain_drift.shout [ ok ] stack_merge_timeline_space.shout [ ok ] stale_save.shout [ ok ] stale_reparent.shout [ ok ] stacks.shout [ ok ] spaces_comments_width.shout [ ok ] spaces_rm.shout [ ok ] status.shout [ ok ] stack_actions.shout [ ok ] update.shout [ ok ] stale_merge.shout [ ok ] spaces_dir_fallback.shout [ ok ] spaces_project.shout [ ok ] stack_alias.shout [ ok ] spaceless_timeline_pointer.shout [ ok ] spaceless_open.shout [ ok ] spaces_pinned.shout [ ok ] spaceless_new.shout [ ok ] space_rm_chain_gap.shout [ ok ] space_verb.shout [ ok ] spaces_team_layout.shout [ ok ] stale_pool.shout [ ok ] space_team_fallback.shout [ ok ] space_copy_fail.shout [ ok ] space_materialize_fresh.shout [ ok ] space_list.shout [ ok ] space_cache.shout [ ok ] spaces.shout [ ok ] space_info.shout [ ok ] space_no_child.shout [ ok ] space_new_save.shout [ ok ] space_repo.shout [ ok ] space_cd_hint.shout [ ok ] spaces_attach.shout [ ok ] space_large_file.shout [ ok ] space_prune.shout [ ok ] smart_dates.shout [ ok ] show_patience.shout [ ok ] show_large_file.shout [ ok ] space_shared_refs.shout [ ok ] space_spinner.shout [ ok ] show_diff_kinds.shout [ ok ] show_version_flag.shout [ ok ] space_merged_confirm.shout [ ok ] stack.shout [ ok ] space_dir_repo.shout [ ok ] space_clone.shout [ ok ] show_version.shout [ ok ] show_objects.shout [ ok ] show_color.shout [ ok ] show_number.shout [ ok ] show_fast_path.shout [ ok ] space_carry.shout [ ok ] servers.shout [ ok ] server_resilience.shout [ ok ] shell.shout [ ok ] spinner_speed.shout [ ok ] show_context.shout [ ok ] show_pager.shout [ ok ] spaces_prune.shout [ ok ] show_cache.shout [ ok ] show_base_tip.shout [ ok ] server_audit_sync.shout [ ok ] shared.shout [ ok ] server_audit_pool.shout [ ok ] server_init.shout [ ok ] server_audit_shapes.shout [ ok ] server_audit_routes.shout [ ok ] server_audit_merge.shout [ ok ] show_cold.shout [ ok ] server_audit_git.shout [ ok ] server_audit_events.shout [ ok ] session_keys.shout [ ok ] space.shout [ ok ] server_merge_atomic.shout [ ok ] show_many_files.shout [ ok ] show.shout [ ok ] search_include_data.shout [ ok ] server-objects.shout [ ok ] server-objects-stages.shout [ ok ] share.shout [ ok ] server_audit2_workflow.shout [ ok ] search_limits.shout [ ok ] secrets_users.shout [ ok ] search_fts.shout [ ok ] search_grep.shout [ ok ] server_init_storage.shout [ ok ] search_data.shout [ ok ] selfupgrade.shout [ ok ] save_stacked_phantom_modify.shout [ ok ] save_sentinel_content.shout [ ok ] scan_journal.shout [ ok ] save_timeline_default.shout [ ok ] search_docs_fts.shout [ ok ] save_stacked_phantom.shout [ ok ] save_scoped_stacked_phantom.shout [ ok ] scoped_objects.shout [ ok ] server_cli.shout [ ok ] save_timeline_draft.shout [ ok ] save_path_title.shout [ ok ] save_pinned_baseline.shout [ ok ] save_marker_cache.shout [ ok ] server_audit2_readside.shout [ ok ] search.shout [ ok ] save_large_file_skip.shout [ ok ] save_pin_drift.shout [ ok ] save_ignore_no_delete.shout [ ok ] save_rm_delete.shout [ ok ] save_head_drift.shout [ ok ] save_parent_version.shout [ ok ] save_force_review.shout [ ok ] save_backslash_path.shout [ ok ] safety_symlink.shout [ ok ] save_diffstats_wire.shout [ ok ] root.shout [ ok ] save_force_draftonly.shout [ ok ] sanitize_paths.shout [ ok ] save_interactive.shout [ ok ] save_payload_prune.shout [ ok ] save_dash_message.shout [ ok ] safety.shout [ ok ] store_lib.shout [ ok ] run_unicode.shout [ ok ] save_byref.shout [ ok ] rm_stack_space.shout [ ok ] rm_modified_manifest.shout [ ok ] save_digest_fetch.shout [ ok ] rm_selective.shout [ ok ] rm_pinned_parent.shout [ ok ] save_cache_diff.shout [ ok ] rm_keep.shout [ ok ] rm_freshness.shout [ ok ] rev_easter_egg.shout [ ok ] reviews.shout [ ok ] reveal.shout [ ok ] save_conflict_warning.shout [ ok ] rewind_nonsequential.shout [ ok ] rollback.shout [ ok ] revise.shout [ ok ] rm_stack.shout [ ok ] revert.shout [ ok ] rm_delete.shout [ ok ] repos_width.shout [ ok ] server_upgrade.shout [ ok ] restore_pin_drift.shout [ ok ] rm_space_cd.shout [ ok ] reserved_names.shout [ ok ] save_chunk_parallel.shout [ ok ] repos_team.shout [ ok ] repos_tags.shout [ ok ] restore_reparent.shout [ ok ] repos_tags_overview.shout [ ok ] review.shout [ ok ] repos_releases.shout [ ok ] repos_owner.shout [ ok ] restore.shout [ ok ] repos_json.shout [ ok ] rewind.shout [ ok ] repos_filters.shout [ ok ] repo_users.shout [ ok ] repo_team.shout [ ok ] store_api.shout [ ok ] resolve_update_conflict.shout [ ok ] repos_include.shout [ ok ] repo_spaces.shout [ ok ] sync_timeline.shout [ ok ] resolve.shout [ ok ] repos.shout [ ok ] repo_name.shout [ ok ] save.shout [ ok ] repo_import_team.shout [ ok ] repo_public.shout [ ok ] repo_settings.shout [ ok ] repo_project.shout [ ok ] repo_flags.shout [ ok ] repo_tags.shout [ ok ] repo_attachments.shout [ ok ] repo_import_paths.shout [ ok ] reparent_wire.shout [ ok ] reparent_stack_atomic.shout [ ok ] repo_export.shout [ ok ] repo_lock.shout [ ok ] repo_describe.shout [ ok ] reparent_parent_zero.shout [ ok ] repo_archive.shout [ ok ] reparent_resolved_files.shout [ ok ] reparent_refresh_phantom_modify.shout [ ok ] reply.shout [ ok ] reparent_stack_drop.shout [ ok ] reparent_refresh_phantom.shout [ ok ] repo.shout [ ok ] reparent_null_base_heal.shout [ ok ] server_audit_limits.shout [ ok ] reparent_modify_delete.shout [ ok ] reparent_pinned_chain_collapse.shout [ ok ] repo_size.shout [ ok ] reparent_degenerate_base.shout [ ok ] reparent_conflict_no_heal.shout [ ok ] reparent_merged_midchain_live_pin.shout [ ok ] reparent_merged_chain_pin.shout [ ok ] reparent_merged_ancestor_advanced.shout [ ok ] repo_import.shout [ ok ] reparent_large_files.shout [ ok ] reparent_derived_base_change_only.shout [ ok ] reparent_conflict_status.shout [ ok ] rename_case.shout [ ok ] reparent_force.shout [ ok ] reparent_objects.shout [ ok ] rename_similarity.shout [ ok ] rm.shout [ ok ] rename.shout [ ok ] reparent_base_version.shout [ ok ] reparent_refresh.shout [ ok ] release_display.shout [ ok ] releases.shout [ ok ] releases_publish.shout [ ok ] reparent_stack.shout [ ok ] revtest.shout [ ok ] recent.shout [ ok ] release_attachments_cli.shout [ ok ] publish.shout [ ok ] refs.shout [ ok ] release_attachments_public.shout [ ok ] recent_drafts_reviews_approved.shout [ ok ] public_cache_headers.shout [ ok ] public_get.shout [ ok ] public_pull.shout [ ok ] recent_timeline_log.shout [ ok ] public_git.shout [ ok ] secrets.shout [ ok ] projects.shout [ ok ] prev.shout [ ok ] prompt_tty.shout [ ok ] public_browse.shout [ ok ] release_attachments.shout [ ok ] project_visibility.shout [ ok ] project_names.shout [ ok ] project_edit.shout [ ok ] personal_teams.shout [ ok ] private_listings.shout [ ok ] private_events.shout [ ok ] readonly.shout [ ok ] per_space_cache.shout [ ok ] private.shout [ ok ] pinned_everywhere.shout [ ok ] plugins.shout [ ok ] release.shout [ ok ] nuke_keeps_content.shout [ ok ] nuke.shout [ ok ] parent_alias.shout [ ok ] owner_admin_backfill.shout [ ok ] open_version.shout [ ok ] parent.shout [ ok ] refs_page.shout [ ok ] sync.shout [ ok ] open_stacked.shout [ ok ] open_parent_moved_externally.shout [ ok ] no_pager.shout [ ok ] rename_merge.shout [ ok ] open.shout [ ok ] notice_width.shout [ ok ] open_pin_drift.shout [ ok ] open_name.shout [ ok ] reparent.shout [ ok ] new_pinned_no_clone_leak.shout [ ok ] pagination.shout [ ok ] open_objects.shout [ ok ] open_base_tip.shout [ ok ] next_merged.shout [ ok ] new_parent_pin_race.shout [ ok ] new_from_head.shout [ ok ] new_carry_discard.shout [ ok ] nav_cache.shout [ ok ] multiline_title.shout [ ok ] next.shout [ ok ] new_timeline.shout [ ok ] meta_login.shout [ ok ] open_pinned_grandparent.shout [ ok ] new_pinned_grandparent.shout [ ok ] new_pin_drift.shout [ ok ] new_materializes_parent.shout [ ok ] new.shout [ ok ] mine_json.shout [ ok ] meta_auth.shout [ ok ] merge_trailing_newline.shout [ ok ] mine.shout [ ok ] merge_stacked_clobber.shout [ ok ] next_conflict.shout [ ok ] merge_stack_timeline_modify.shout [ ok ] merge_stack_rebased_member.shout [ ok ] no_false_conflicts.shout [ ok ] more_json.shout [ ok ] merge_refresh_phantom_modify.shout [ ok ] merge_pin_drift.shout [ ok ] merge_stack_spaces.shout [ ok ] merge_stack_force.shout [ ok ] merge_stack_conflict_sync.shout [ ok ] materialize_partial_failure.shout [ ok ] message.shout [ ok ] merge_threeway_clean.shout [ ok ] merge_conflict_status.shout [ ok ] merge_large_file.shout [ ok ] merge_degenerate_base.shout [ ok ] materialize_cache.shout [ ok ] pager.shout [ ok ] partial_checkout.shout [ ok ] merge_conflict_cached.shout [ ok ] me_repos.shout [ ok ] materializing_marker.shout [ ok ] markdown_messages.shout [ ok ] materialize_resurrect.shout [ ok ] merge_space_rm.shout [ ok ] manifest_after_save.shout [ ok ] materialize.shout [ ok ] ls_data.shout [ ok ] ls_color.shout [ ok ] markdown_descriptions.shout [ ok ] update_cursor_race.shout [ ok ] login_server_scope.shout [ ok ] login_code.shout [ ok ] merge_many.shout [ ok ] ls_cache.shout [ ok ] ls_objects.shout [ ok ] mat_memo.shout [ ok ] ls_layout.shout [ ok ] markdown.shout [ ok ] merge_tree.shout [ ok ] llm.shout [ ok ] legend.shout [ ok ] space_hooks.shout [ ok ] log_filenames.shout [ ok ] logout.shout [ ok ] log_stack.shout [ ok ] log_path.shout [ ok ] log_diffstats.shout [ ok ] keys_last_accessed.shout [ ok ] release_attach_progress.shout [ ok ] ls_collapse.shout [ ok ] line_width.shout [ ok ] ls_fold.shout [ ok ] log_objects.shout [ ok ] legacy_routes_removed.shout [ ok ] keys_team.shout [ ok ] keys_rotate.shout [ ok ] login.shout [ ok ] invite_team.shout [ ok ] lists_objects.shout [ ok ] ls.shout [ ok ] init_create_alias.shout [ ok ] invites.shout [ ok ] indexes.shout [ ok ] merge_large_refresh.shout [ ok ] init_team.shout [ ok ] init_repo.shout [ ok ] merge_stack.shout [ ok ] log.shout [ ok ] help-hooks.shout [ ok ] help-db.shout [ ok ] keys_grants.shout [ ok ] ignore_patterns.shout [ ok ] merge.shout [ ok ] hooks-list.shout [ ok ] home.shout [ ok ] help.shout [ ok ] init_byref.shout [ ok ] invite_existing.shout [ ok ] help-plugins.shout [ ok ] link.shout [ ok ] import_versionless.shout [ ok ] ignored.shout [ ok ] keys.shout [ ok ] get_sync_fail.shout [ ok ] invite.shout [ ok ] files_missing_blob.shout [ ok ] s3_storage.shout [ ok ] heal_display_names.shout [ ok ] fault_injection.shout [ ok ] init_large_dedup.shout [ ok ] get_spinner.shout [ ok ] init.shout [ ok ] get_download_fail_cache.shout [ ok ] git_clone.shout [ ok ] get_complete.shout [ ok ] gc.shout [ ok ] git_branches.shout [ ok ] get_n.shout [ ok ] guests.shout [ ok ] expected_version.shout [ ok ] merge_cmd.shout [ ok ] get_team.shout [ ok ] get_objects.shout [ ok ] get_multi_server.shout [ ok ] inbox.shout [ ok ] false_conflict_markers.shout [ ok ] files_cmd.shout [ ok ] guests_repo.shout [ ok ] get.shout [ ok ] fastcdc_manifest_atomic.shout [ ok ] env_api_key.shout [ ok ] draft_behind_head.shout [ ok ] hash_cache.shout [ ok ] download_verify.shout [ ok ] editor_new_space.shout [ ok ] fastcdc_upload.shout [ ok ] fastcdc_chunk_cache.shout [ ok ] fastcdc_repo_delete.shout [ ok ] drafts.shout [ ok ] editor_cmds.shout [ ok ] discard_dangling_symlink.shout [ ok ] dot_ignore.shout [ ok ] display_cache.shout [ ok ] discard_safety.shout [ ok ] discard_pinned_parent.shout [ ok ] fastcdc.shout [ ok ] editor.shout [ ok ] digest_cache.shout [ ok ] download_pinned.shout [ ok ] diffstat_large_file.shout [ ok ] download_keepalive.shout [ ok ] init_large_flush.shout [ ok ] diffstat_large_diff.shout [ ok ] download_parallel.shout [ ok ] fastcdc_export.shout [ ok ] diff_version_flag.shout [ ok ] discard_interactive.shout [ ok ] diff_stat.shout [ ok ] diffstat_height.shout [ ok ] diff_pinned_parent.shout [ ok ] diffstat.shout [ ok ] diff_pager.shout [ ok ] diff_pinned_chain_gap.shout [ ok ] diff_objects.shout [ ok ] diff_color.shout [ ok ] diff_filter.shout [ ok ] diff_directory.shout [ ok ] diff_version.shout [ ok ] diff_fallback_parent_version.shout [ ok ] db_sqlx.shout [ ok ] download_delete.shout [ ok ] discard.shout [ ok ] db_backup.shout [ ok ] db.shout [ ok ] diff_stack.shout [ ok ] did_you_mean.shout [ ok ] executable.shout [ ok ] delete_orphans.shout [ ok ] init_manifest_batch.shout [ ok ] diff.shout [ ok ] delete_blob_gc.shout [ ok ] download_progress.shout [ ok ] crash_recovery.shout [ ok ] describe.shout [ ok ] config_no_fingerprint.shout [ ok ] diff_json.shout [ ok ] config.shout [ ok ] db_migrate_backup.shout [ ok ] content_heal.shout [ ok ] conflict_propagation.shout [ ok ] conflict_objects.shout [ ok ] delete.shout [ ok ] config_atomic.shout [ ok ] cli_build.shout [ ok ] cli.shout [ ok ] close_warm_cache.shout [ ok ] close_update_approved_width.shout [ ok ] close.shout [ ok ] fastcdc_download.shout [ ok ] comment-archive.shout [ ok ] copy.shout [ ok ] data.shout [ ok ] comment.shout [ ok ] lcs_cap.shout [ ok ] children_needs_reparent.shout [ ok ] comments.shout [ ok ] child.shout [ ok ] discard_large.shout [ ok ] children_stacks_objects.shout [ ok ] conflict.shout [ ok ] children.shout [ ok ] cache_shard.shout [ ok ] download_setting.shout [ ok ] change_include.shout [ ok ] broken_pipe.shout [ ok ] blame_cache.shout [ ok ] blobs_batch_cap.shout [ ok ] cat_objects.shout [ ok ] download_inline_production.shout [ ok ] cache_verify.shout [ ok ] blob_cache_verify.shout [ ok ] cd.shout [ ok ] cache_materialize.shout [ ok ] chunk_upload_retry.shout [ ok ] blame_objects.shout [ ok ] cat.shout [ ok ] backup.shout [ ok ] blob_size_hints.shout [ ok ] bisect_cache.shout [ ok ] binary.shout [ ok ] baseline_objects.shout [ ok ] deep_verify.shout [ ok ] bisect_pin_drift.shout [ ok ] auto_upgrade.shout [ ok ] auto_ignore_ds_store.shout [ ok ] author_id.shout [ ok ] author_filter_infra.shout [ ok ] blob_cache.shout [ ok ] author_display.shout [ ok ] archived.shout [ ok ] autosync.shout [ ok ] authors.shout [ ok ] author_filter_rollout.shout [ ok ] before_hooks.shout [ ok ] author_exclusive.shout [ ok ] blob_streaming.shout [ ok ] archive_pin_drift.shout [ ok ] archive_stack_api.shout [ ok ] blame.shout [ ok ] archive.shout [ ok ] approved.shout [ ok ] bisect.shout [ ok ] before_save.shout [ ok ] alias_cache.shout [ ok ] baseline_pin_drift.shout [ ok ] approve.shout [ ok ] blob_objstore.shout [ ok ] approve_paths.shout [ ok ] archive_space_rm.shout [ ok ] apply_workspace_conflict.shout [ ok ] repo_import_timeout.shout [ ok ] deep_chain.shout [ ok ] apply_conflict.shout [ ok ] actions.shout [ ok ] access.shout [ ok ] apply.shout [ ok ] avatar.shout [ ok ] config_lock.shout [ ok ] fastcdc_backfill.shout [ ok ] deep_chain_objects.shout [ ok ] events_multi.shout [ ok ] save_timeout.shout (12s) [ ok ] server_audit2_sse_actions.shout (13s) 650/650 passed in 16s honest: passed (exit 0)