gabriel / musehub public
test BREAKING phase1 task/phase1-object-store-invariant #6 / 6
AI Agent gabriel · 10 days ago · May 29, 2026 · Diff

test(phase1): failing tests + DB schema for object store invariant (issue #63)

14 RED tests covering all commit and snapshot write sites: - merge_proposal: merge commit + merged snapshot - create_repo(initialize): init commit - commit_files_to_repo: commit + snapshot - upsert_snapshot_entries: snapshot (push receive path)

Each test asserts backend.exists(id) and muse binary format (commit/snapshot <size>\0<json>). Also adds storage_uri column to MusehubCommit and MusehubSnapshot + alembic migration 0068.

sha256:e3296c39859814a0ae8b688be26ec1a24b3895fec467d9bdaefb7431e5ae3a93 sha
+47 ~2 symbols
953 changed · 0 in snapshot files
sha256:a3c222e18d273a40a22c51f4d28236ba6503bc3d6f2d34fb90e91b8734b353fe snapshot
+47
symbols added
~2
symbols modified
953
files changed
0
dead code introduced
Semantic Changes 49 symbols
+ branch_labels variable variable branch_labels L18–18
+ depends_on variable variable depends_on L19–19
+ down_revision variable variable down_revision L17–17
+ downgrade function function downgrade L33–35
+ annotations import import annotations L11–11
+ op import import op L14–14
+ sa import import sa L13–13
+ revision variable variable revision L16–16
+ upgrade function function upgrade L22–30
+ TestCommitFilesToRepoObjectStore class class TestCommitFilesToRepoObjectStore L316–406
+ test_commit_is_muse_binary_format method async_method test_commit_is_muse_binary_format L362–382
+ test_commit_written_to_object_store method async_method test_commit_written_to_object_store L317–336
+ test_snapshot_is_muse_binary_format method async_method test_snapshot_is_muse_binary_format L384–406
+ test_snapshot_written_to_object_store method async_method test_snapshot_written_to_object_store L338–360
+ TestMergeProposalObjectStore class class TestMergeProposalObjectStore L105–248
+ test_merge_commit_object_is_muse_binary_format method async_method test_merge_commit_object_is_muse_binary_format L129–150
+ test_merge_commit_storage_uri_populated method async_method test_merge_commit_storage_uri_populated L205–225
+ test_merge_commit_written_to_object_store method async_method test_merge_commit_written_to_object_store L106–127
+ test_merged_snapshot_is_muse_binary_format method async_method test_merged_snapshot_is_muse_binary_format L179–203
+ test_merged_snapshot_storage_uri_populated method async_method test_merged_snapshot_storage_uri_populated L227–248
+ test_merged_snapshot_written_to_object_store method async_method test_merged_snapshot_written_to_object_store L152–177
+ TestRepoInitObjectStore class class TestRepoInitObjectStore L255–309
+ test_init_commit_is_muse_binary_format method async_method test_init_commit_is_muse_binary_format L284–309
+ test_init_commit_written_to_object_store method async_method test_init_commit_written_to_object_store L256–282
+ TestUpsertSnapshotObjectStore class class TestUpsertSnapshotObjectStore L413–451
+ test_snapshot_is_muse_binary_format method async_method test_snapshot_is_muse_binary_format L432–451
+ test_snapshot_written_to_object_store method async_method test_snapshot_written_to_object_store L414–430
+ _backend function function _backend L88–90
+ _decode_header function function _decode_header L93–98
+ _make_branch_with_commit function async_function _make_branch_with_commit L64–85
+ _make_repo function async_function _make_repo L46–61
+ _uid function function _uid L41–43
+ AsyncSession import import AsyncSession L23–23
+ MusehubBranch import import MusehubBranch L27–27
+ MusehubCommit import import MusehubCommit L27–27
+ MusehubCommitRef import import MusehubCommitRef L27–27
+ MusehubRepo import import MusehubRepo L27–27
+ MusehubSnapshot import import MusehubSnapshot L27–27
+ MusehubSnapshotRef import import MusehubSnapshotRef L27–27
+ annotations import import annotations L18–18
+ blob_id import import blob_id L25–25
+ compute_identity_id import import compute_identity_id L26–26
+ compute_repo_id import import compute_repo_id L26–26
+ datetime import import datetime L21–21
+ fake_id import import fake_id L25–25
+ json import import json L20–20
+ pytest import import pytest L22–22
Files Changed
−953
0 in snapshot
.cursorrules .cursorrules
.env.example .example
.museignore .museignore
.vscode/settings.json .json
.windsurfrules .windsurfrules
AGENTS.md .md
CLAUDE.md .md
Dockerfile
LICENSE
Makefile
README.md .md
alembic.ini .ini
alembic/env.py .py
alembic/script.py.mako .mako
alembic/versions/0001_consolidated_schema.py .py
alembic/versions/0002_add_bridge_mirrors.py .py
alembic/versions/0003_normalized_symbol_intel_tables.py .py
alembic/versions/0004_phase1_intel_tables.py .py
alembic/versions/0005_gravity_columns.py .py
alembic/versions/0006_rename_gravity_columns.py .py
alembic/versions/0007_dead_dismissed.py .py
alembic/versions/0008_stable_last_changed_commit.py .py
alembic/versions/0009_stable_symbol_kind.py .py
alembic/versions/0010_entangle_fields.py .py
alembic/versions/0011_coupling_indexes.py .py
alembic/versions/0012_velocity_extended_columns.py .py
alembic/versions/0013_type_return_annotation.py .py
alembic/versions/0014_languages_kinds_json.py .py
alembic/versions/0015_codemap_tables.py .py
alembic/versions/0016_refactor_events_commit_message.py .py
alembic/versions/0017_breakage_tables.py .py
alembic/versions/0018_raw_op_payload.py .py
alembic/versions/0019_commit_provenance_columns.py .py
alembic/versions/0020_promote_commit_meta_columns.py .py
alembic/versions/0021_structured_delta_column.py .py
alembic/versions/0022_auth_challenge_nonce_pk.py .py
alembic/versions/0023_coord_reservation_composite_pk.py .py
alembic/versions/0024_json_to_jsonb_and_array.py .py
alembic/versions/0025_server_defaults_booleans_and_enums.py .py
alembic/versions/0026_drop_musehub_issue_labels.py .py
alembic/versions/0027_rename_record_uuid_to_record_id.py .py
alembic/versions/0028_fix_musehub_commits_array_cols.py .py
alembic/versions/0029_musehub_commits_created_at_server_default.py .py
alembic/versions/0030_widen_id_columns_to_128.py .py
alembic/versions/0031_symbol_vitals_coupling_history_cols.py .py
alembic/versions/0032_symbol_vitals_coupling_count.py .py
alembic/versions/0033_symbol_intel_blast_index.py .py
alembic/versions/0034_file_last_commits_table.py .py
alembic/versions/0035_schema_repair.py .py
alembic/versions/0036_schema_repair_sql.py .py
alembic/versions/0037_widen_id_columns_repair.py .py
alembic/versions/0038_type_repair_json_to_jsonb_and_arrays.py .py
alembic/versions/0039_fix_schema_drift_indexes_tag_id.py .py
alembic/versions/0040_repair_schema_drift_idempotent.py .py
alembic/versions/0041_widen_symbol_intel_op_column.py .py
alembic/versions/0042_add_is_admin_column_identity_type_check.py .py
alembic/versions/0043_attestation_claim_types_and_scope.py .py
alembic/versions/0044_proposal_list_query_indexes.py .py
alembic/versions/0045_proposal_type_and_merge_strategy.py .py
alembic/versions/0046_proposal_domain_summaries_and_agent_meta.py .py
alembic/versions/0047_proposal_dependency_and_simulation_tables.py .py
alembic/versions/0048_proposal_proposer_signature.py .py
alembic/versions/0049_proposal_snapshot_anchors.py .py
alembic/versions/0050_backfill_merge_strategy.py .py
alembic/versions/0051_drop_disk_path_from_musehub_objects.py .py
alembic/versions/0052_object_refs_object_id_index.py .py
alembic/versions/0053_snapshot_manifest_blob_nullable.py .py
alembic/versions/0054_dmca_hold_quarantine_abuse_tables.py .py
alembic/versions/0055_dmca_hold_missing_tables.py .py
alembic/versions/0056_drop_muse_objects_muse_tags.py .py
alembic/versions/0057_branch_repo_name_index.py .py
alembic/versions/0058_commits_snapshots_global.py .py
alembic/versions/0059_pack_index.py .py
alembic/versions/0060_commit_graph.py .py
alembic/versions/0061_commit_graph_global.py .py
alembic/versions/0062_pack_index_global.py .py
alembic/versions/0063_mpack_index_full_coverage.py .py
alembic/versions/0064_drop_stream_rejections.py .py
alembic/versions/0065_rename_pack_index_to_mpack_index.py .py
alembic/versions/0066_snapshot_delta_columns.py .py
alembic/versions/0067_mpack_index_byte_range.py .py
deploy/aws-provision-staging.sh .sh
deploy/aws-provision.sh .sh
deploy/backfill_content_ids_from_snapshots.py .py
deploy/backfill_genesis_ops.py .py
deploy/backfill_history_from_snapshots.py .py
deploy/backfill_intel_jobs.py .py
deploy/backfill_move_to_address.py .py
deploy/backfill_raw_ops_from_commits.py .py
deploy/backfill_structured_delta.py .py
deploy/backup.sh .sh
deploy/bootstrap-instance.sh .sh
deploy/cloudwatch-alerts.sh .sh
deploy/count_compressed.py .py
deploy/decompress_objects.py .py
deploy/deploy.sh .sh
deploy/load-tests/locustfile.py .py
deploy/migrate-test.sh .sh
deploy/migrate_r2_keys.py .py
deploy/nginx-cf.conf .conf
deploy/publish_muse_release.sh .sh
deploy/push.sh .sh
deploy/repair_objects.py .py
deploy/secrets.sh .sh
deploy/seed.sh .sh
deploy/set-active-slot.sh .sh
deploy/setup-ec2-staging.sh .sh
deploy/setup-ec2.sh .sh
deploy/smoke_muse.sh .sh
docker-compose.override.yml .yml
docker-compose.yml .yml
docs/README.md .md
docs/db-management.md .md
docs/db-query-runbook.md .md
docs/deploy.md .md
docs/guides/frontend-assets.md .md
docs/guides/local-dev-setup.md .md
docs/guides/spectral-theme.md .md
docs/guides/threat-model.md .md
docs/infrastructure.md .md
docs/legal/dmca.md .md
docs/legal/license-audit.md .md
docs/legal/privacy-policy.md .md
docs/legal/terms-of-service.md .md
docs/on-call-runbook.md .md
docs/post-deploy-smoke.md .md
docs/pre-launch-checklist.md .md
docs/reference/mcp.md .md
docs/reference/mist-domain.md .md
docs/reference/msign.md .md
docs/reference/type-contracts.md .md
docs/roadmaps/issues-reimagined.md .md
docs/roadmaps/musehub-taxonomy.md .md
docs/secret-rotation-runbook.md .md
docs/ssl.md .md
docs/test-coverage-checklist.md .md
entrypoint.sh .sh
musehub.db .db
musehub/__init__.py .py
musehub/api/__init__.py .py
musehub/api/routes/__init__.py .py
musehub/api/routes/api/__init__.py .py
musehub/api/routes/api/admin.py .py
musehub/api/routes/api/auth.py .py
musehub/api/routes/api/caps.py .py
musehub/api/routes/api/identities.py .py
musehub/api/routes/api/orgs.py .py
musehub/api/routes/api/profiles.py .py
musehub/api/routes/api/search.py .py
musehub/api/routes/api/snapshots.py .py
musehub/api/routes/coord.py .py
musehub/api/routes/mcp.py .py
musehub/api/routes/musehub/__init__.py .py
musehub/api/routes/musehub/_nav_ctx.py .py
musehub/api/routes/musehub/_templates.py .py
musehub/api/routes/musehub/_ui_helpers.py .py
musehub/api/routes/musehub/blame.py .py
musehub/api/routes/musehub/bridges.py .py
musehub/api/routes/musehub/collaborators.py .py
musehub/api/routes/musehub/discover.py .py
musehub/api/routes/musehub/domains.py .py
musehub/api/routes/musehub/htmx_helpers.py .py
musehub/api/routes/musehub/install.py .py
musehub/api/routes/musehub/issues.py .py
musehub/api/routes/musehub/jinja2_filters.py .py
musehub/api/routes/musehub/json_alternate.py .py
musehub/api/routes/musehub/labels.py .py
musehub/api/routes/musehub/mists.py .py
musehub/api/routes/musehub/negotiate.py .py
musehub/api/routes/musehub/objects.py .py
musehub/api/routes/musehub/pagination.py .py
musehub/api/routes/musehub/proposals.py .py
musehub/api/routes/musehub/releases.py .py
musehub/api/routes/musehub/repos.py .py
musehub/api/routes/musehub/search.py .py
musehub/api/routes/musehub/sitemap.py .py
musehub/api/routes/musehub/social.py .py
musehub/api/routes/musehub/topics.py .py
musehub/api/routes/musehub/ui.py .py
musehub/api/routes/musehub/ui_agents.py .py
musehub/api/routes/musehub/ui_avatars.py .py
musehub/api/routes/musehub/ui_blame.py .py
musehub/api/routes/musehub/ui_blob.py .py
musehub/api/routes/musehub/ui_commits.py .py
musehub/api/routes/musehub/ui_docs.py .py
musehub/api/routes/musehub/ui_domains.py .py
musehub/api/routes/musehub/ui_intel.py .py
musehub/api/routes/musehub/ui_issues.py .py
musehub/api/routes/musehub/ui_jsonld.py .py
musehub/api/routes/musehub/ui_legal.py .py
musehub/api/routes/musehub/ui_mists.py .py
musehub/api/routes/musehub/ui_new_repo.py .py
musehub/api/routes/musehub/ui_proposals.py .py
musehub/api/routes/musehub/ui_releases.py .py
musehub/api/routes/musehub/ui_repo.py .py
musehub/api/routes/musehub/ui_repo_settings.py .py
musehub/api/routes/musehub/ui_sessions.py .py
musehub/api/routes/musehub/ui_symbols.py .py
musehub/api/routes/musehub/ui_topics.py .py
musehub/api/routes/musehub/ui_tree.py .py
musehub/api/routes/musehub/ui_user_profile.py .py
musehub/api/routes/musehub/ui_view.py .py
musehub/api/routes/musehub/users.py .py
musehub/api/routes/musehub/webhooks.py .py
musehub/api/routes/protocol.py .py
musehub/api/routes/wire.py .py
musehub/api/validation.py .py
musehub/auth/__init__.py .py
musehub/auth/dependencies.py .py
musehub/auth/failure_limiter.py .py
musehub/auth/request_signing.py .py
musehub/config.py .py
musehub/core/__init__.py .py
musehub/core/genesis.py .py
musehub/crypto/__init__.py .py
musehub/crypto/keys.py .py
musehub/db/__init__.py .py
musehub/db/coord_models.py .py
musehub/db/database.py .py
musehub/db/muse_cli_models.py .py
musehub/db/musehub_abuse_models.py .py
musehub/db/musehub_auth_models.py .py
musehub/db/musehub_collaborator_models.py .py
musehub/db/musehub_domain_models.py .py
musehub/db/musehub_identity_models.py .py
musehub/db/musehub_intel_models.py .py
musehub/db/musehub_jobs_models.py .py
musehub/db/musehub_label_models.py .py
musehub/db/musehub_release_models.py .py
musehub/db/musehub_repo_models.py .py
musehub/db/musehub_social_models.py .py
musehub/db/musehub_webhook_models.py .py
musehub/db/schema_check.py .py
musehub/db/schema_gate.py .py
musehub/db/utils.py .py
musehub/debug/__init__.py .py
musehub/debug/memory.py .py
musehub/graph/__init__.py .py
musehub/graph/cycle.py .py
musehub/graph/dag.py .py
musehub/graph/depth.py .py
musehub/graph/push_validator.py .py
musehub/graph/quorum.py .py
musehub/graph/service.py .py
musehub/graph/walk.py .py
musehub/logging_config.py .py
musehub/main.py .py
musehub/maintenance/__init__.py .py
musehub/maintenance/object_integrity.py .py
musehub/maintenance/orphan_scan.py .py
musehub/mcp/__init__.py .py
musehub/mcp/context.py .py
musehub/mcp/dispatcher.py .py
musehub/mcp/elicitation.py .py
musehub/mcp/prompts.py .py
musehub/mcp/resources.py .py
musehub/mcp/session.py .py
musehub/mcp/sse.py .py
musehub/mcp/stdio_server.py .py
musehub/mcp/tools/__init__.py .py
musehub/mcp/tools/musehub.py .py
musehub/mcp/write_tools/__init__.py .py
musehub/mcp/write_tools/collaborators.py .py
musehub/mcp/write_tools/elicitation_tools.py .py
musehub/mcp/write_tools/issues.py .py
musehub/mcp/write_tools/labels.py .py
musehub/mcp/write_tools/mists.py .py
musehub/mcp/write_tools/proposals.py .py
musehub/mcp/write_tools/releases.py .py
musehub/mcp/write_tools/repos.py .py
musehub/mcp/write_tools/webhooks.py .py
musehub/middleware/__init__.py .py
musehub/middleware/access_log.py .py
musehub/middleware/bot_throttle.py .py
musehub/middleware/content_size.py .py
musehub/middleware/static_cache.py .py
musehub/models/__init__.py .py
musehub/models/base.py .py
musehub/models/bridge.py .py
musehub/models/coord.py .py
musehub/models/mists.py .py
musehub/models/musehub.py .py
musehub/models/musehub_auth.py .py
musehub/models/musehub_context.py .py
musehub/models/wire.py .py
musehub/muse_cli/__init__.py .py
musehub/muse_cli/db.py .py
musehub/muse_cli/models.py .py
musehub/muse_cli/snapshot.py .py
musehub/proposals/__init__.py .py
musehub/proposals/signing.py .py
musehub/protocol/__init__.py .py
musehub/protocol/events.py .py
musehub/protocol/responses.py .py
musehub/protocol/version.py .py
musehub/py.typed .typed
musehub/rate_limits.py .py
musehub/security/__init__.py .py
musehub/security/magic_bytes.py .py
musehub/security/ssrf.py .py
musehub/services/__init__.py .py
musehub/services/bridge_service.py .py
musehub/services/derived_agent_provisioner.py .py
musehub/services/file_last_commits.py .py
musehub/services/musehub_attestations.py .py
musehub/services/musehub_auth.py .py
musehub/services/musehub_context.py .py
musehub/services/musehub_coord.py .py
musehub/services/musehub_coord_server.py .py
musehub/services/musehub_credits.py .py
musehub/services/musehub_cross_repo.py .py
musehub/services/musehub_discover.py .py
musehub/services/musehub_divergence.py .py
musehub/services/musehub_domains.py .py
musehub/services/musehub_gc.py .py
musehub/services/musehub_governance.py .py
musehub/services/musehub_intel.py .py
musehub/services/musehub_intel_providers.py .py
musehub/services/musehub_issues.py .py
musehub/services/musehub_jobs.py .py
musehub/services/musehub_mcp_executor.py .py
musehub/services/musehub_mist_indexer.py .py
musehub/services/musehub_mist_push_validator.py .py
musehub/services/musehub_mists.py .py
musehub/services/musehub_mpay.py .py
musehub/services/musehub_orgs.py .py
musehub/services/musehub_profile.py .py
musehub/services/musehub_proposal_gate.py .py
musehub/services/musehub_proposal_risk.py .py
musehub/services/musehub_proposals.py .py
musehub/services/musehub_release_packager.py .py
musehub/services/musehub_releases.py .py
musehub/services/musehub_repository.py .py
musehub/services/musehub_search.py .py
musehub/services/musehub_sessions.py .py
musehub/services/musehub_snapshot.py .py
musehub/services/musehub_social.py .py
musehub/services/musehub_symbol_indexer.py .py
musehub/services/musehub_sync.py .py
musehub/services/musehub_webhook_crypto.py .py
musehub/services/musehub_webhook_dispatcher.py .py
musehub/services/musehub_wire.py .py
musehub/services/musehub_wire_fetch.py .py
musehub/services/musehub_wire_push.py .py
musehub/services/musehub_wire_shared.py .py
musehub/services/musehub_wire_tags.py .py
musehub/services/proposal_dag.py .py
musehub/services/proposal_merge_strategies.py .py
musehub/services/proposal_simulation.py .py
musehub/services/proposal_symbol_delta.py .py
musehub/services/release_analysis.py .py
musehub/services/repo_card_enrichment.py .py
musehub/services/spectral_sigil.py .py
musehub/services/symbol_anchor.py .py
musehub/storage/__init__.py .py
musehub/storage/backends.py .py
musehub/storage/refs.py .py
musehub/templates/mcp/elicitation_callback.html .html
musehub/templates/mcp/elicitation_connect.html .html
musehub/templates/musehub/base.html .html
musehub/templates/musehub/fragments/branch_list_rows.html .html
musehub/templates/musehub/fragments/branch_rows.html .html
musehub/templates/musehub/fragments/collaborator_rows.html .html
musehub/templates/musehub/fragments/commit_comments.html .html
musehub/templates/musehub/fragments/commit_rows.html .html
musehub/templates/musehub/fragments/domain_heat.html .html
musehub/templates/musehub/fragments/file_tree.html .html
musehub/templates/musehub/fragments/global_search_results.html .html
musehub/templates/musehub/fragments/issue_comments.html .html
musehub/templates/musehub/fragments/issue_rows.html .html
musehub/templates/musehub/fragments/mist_rows.html .html
musehub/templates/musehub/fragments/proposal_comments.html .html
musehub/templates/musehub/fragments/proposal_row_detail.html .html
musehub/templates/musehub/fragments/proposal_rows.html .html
musehub/templates/musehub/fragments/release_rows.html .html
musehub/templates/musehub/fragments/repo_grid.html .html
musehub/templates/musehub/fragments/search_commit_results.html .html
musehub/templates/musehub/fragments/search_repo_results.html .html
musehub/templates/musehub/fragments/session_rows.html .html
musehub/templates/musehub/fragments/slug_check.html .html
musehub/templates/musehub/fragments/tag_rows.html .html
musehub/templates/musehub/macros/commit.html .html
musehub/templates/musehub/macros/empty_state.html .html
musehub/templates/musehub/macros/issue.html .html
musehub/templates/musehub/macros/label.html .html
musehub/templates/musehub/macros/pagination.html .html
musehub/templates/musehub/pages/agent_profile.html .html
musehub/templates/musehub/pages/agents_coord.html .html
musehub/templates/musehub/pages/agents_coord_forecast.html .html
musehub/templates/musehub/pages/agents_coord_shard.html .html
musehub/templates/musehub/pages/agents_swarm.html .html
musehub/templates/musehub/pages/blame.html .html
musehub/templates/musehub/pages/blob.html .html
musehub/templates/musehub/pages/branches.html .html
musehub/templates/musehub/pages/collaborators_settings.html .html
musehub/templates/musehub/pages/commit_detail.html .html
musehub/templates/musehub/pages/commits.html .html
musehub/templates/musehub/pages/diff.html .html
musehub/templates/musehub/pages/docs_muse.html .html
musehub/templates/musehub/pages/docs_muse_api.html .html
musehub/templates/musehub/pages/docs_muse_coordination.html .html
musehub/templates/musehub/pages/docs_muse_crdt.html .html
musehub/templates/musehub/pages/docs_muse_domains.html .html
musehub/templates/musehub/pages/docs_muse_foundations.html .html
musehub/templates/musehub/pages/docs_muse_getting_started.html .html
musehub/templates/musehub/pages/docs_muse_harmony.html .html
musehub/templates/musehub/pages/docs_muse_identity.html .html
musehub/templates/musehub/pages/docs_muse_intelligence.html .html
musehub/templates/musehub/pages/docs_muse_mcp.html .html
musehub/templates/musehub/pages/docs_muse_mists.html .html
musehub/templates/musehub/pages/docs_muse_profiles.html .html
musehub/templates/musehub/pages/docs_muse_security.html .html
musehub/templates/musehub/pages/docs_muse_shelves.html .html
musehub/templates/musehub/pages/docs_muse_vision.html .html
musehub/templates/musehub/pages/docs_muse_wire.html .html
musehub/templates/musehub/pages/domain_detail.html .html
musehub/templates/musehub/pages/domains.html .html
musehub/templates/musehub/pages/embed.html .html
musehub/templates/musehub/pages/explore.html .html
musehub/templates/musehub/pages/global_search.html .html
musehub/templates/musehub/pages/intel_api_surface.html .html
musehub/templates/musehub/pages/intel_blast_risk.html .html
musehub/templates/musehub/pages/intel_blast_risk_detail.html .html
musehub/templates/musehub/pages/intel_breakage.html .html
musehub/templates/musehub/pages/intel_clones.html .html
musehub/templates/musehub/pages/intel_clones_detail.html .html
musehub/templates/musehub/pages/intel_codemap.html .html
musehub/templates/musehub/pages/intel_coupling.html .html
musehub/templates/musehub/pages/intel_dashboard.html .html
musehub/templates/musehub/pages/intel_dead.html .html
musehub/templates/musehub/pages/intel_detect_refactor.html .html
musehub/templates/musehub/pages/intel_entangle.html .html
musehub/templates/musehub/pages/intel_entangle_symbol.html .html
musehub/templates/musehub/pages/intel_gravity.html .html
musehub/templates/musehub/pages/intel_gravity_detail.html .html
musehub/templates/musehub/pages/intel_hotspots.html .html
musehub/templates/musehub/pages/intel_languages.html .html
musehub/templates/musehub/pages/intel_stable.html .html
musehub/templates/musehub/pages/intel_stable_detail.html .html
musehub/templates/musehub/pages/intel_type.html .html
musehub/templates/musehub/pages/intel_velocity.html .html
musehub/templates/musehub/pages/intel_velocity_detail.html .html
musehub/templates/musehub/pages/issue_detail.html .html
musehub/templates/musehub/pages/issue_list.html .html
musehub/templates/musehub/pages/issue_new.html .html
musehub/templates/musehub/pages/legal.html .html
musehub/templates/musehub/pages/mcp_docs.html .html
musehub/templates/musehub/pages/mist_detail.html .html
musehub/templates/musehub/pages/mist_embed.html .html
musehub/templates/musehub/pages/mist_explore.html .html
musehub/templates/musehub/pages/mist_list.html .html
musehub/templates/musehub/pages/new_repo.html .html
musehub/templates/musehub/pages/profile.html .html
musehub/templates/musehub/pages/proposal_detail.html .html
musehub/templates/musehub/pages/proposal_list.html .html
musehub/templates/musehub/pages/release_detail.html .html
musehub/templates/musehub/pages/releases.html .html
musehub/templates/musehub/pages/repo_home.html .html
musehub/templates/musehub/pages/search_symbols.html .html
musehub/templates/musehub/pages/session_detail.html .html
musehub/templates/musehub/pages/sessions.html .html
musehub/templates/musehub/pages/settings.html .html
musehub/templates/musehub/pages/symbol_detail.html .html
musehub/templates/musehub/pages/symbols.html .html
musehub/templates/musehub/pages/tags.html .html
musehub/templates/musehub/pages/topics.html .html
musehub/templates/musehub/pages/tree.html .html
musehub/templates/musehub/partials/_icon_sprite.html .html
musehub/templates/musehub/partials/breadcrumbs.html .html
musehub/templates/musehub/partials/fleet_cards.html .html
musehub/templates/musehub/partials/navbar.html .html
musehub/templates/musehub/partials/repo_card_enriched.html .html
musehub/templates/musehub/partials/repo_nav.html .html
musehub/templates/musehub/partials/repo_tabs.html .html
musehub/templates/musehub/static/alpinejs.min.js .js
musehub/templates/musehub/static/favicon-16.png .png
musehub/templates/musehub/static/favicon-32.png .png
musehub/templates/musehub/static/favicon.ico .ico
musehub/templates/musehub/static/favicon.svg .svg
musehub/templates/musehub/static/htmx.min.js .js
musehub/templates/musehub/static/vendor/json-enc.js .js
musehub/templates/musehub/static/vendor/response-targets.js .js
musehub/types/__init__.py .py
musehub/types/compression.py .py
musehub/types/hash_utils.py .py
musehub/types/json_types.py .py
musehub/types/mcp_types.py .py
musehub/types/pydantic_types.py .py
musehub/worker.py .py
package-lock.json .json
package.json .json
pyproject.toml .toml
requirements.txt .txt
scripts/clone_staging.py .py
scripts/gen_type_contracts.py .py
scripts/pull_staging.py .py
scripts/pull_test.py .py
scripts/seed_attestations_demo.py .py
scripts/seed_local_proposals.py .py
src/scss/_components.scss .scss
src/scss/_domain.scss .scss
src/scss/_icons.scss .scss
src/scss/_layout.scss .scss
src/scss/app.scss .scss
src/scss/components/_agents.scss .scss
src/scss/components/_api_surface.scss .scss
src/scss/components/_avatars.scss .scss
src/scss/components/_badges.scss .scss
src/scss/components/_blame.scss .scss
src/scss/components/_blast_risk.scss .scss
src/scss/components/_blob.scss .scss
src/scss/components/_branches.scss .scss
src/scss/components/_breakage.scss .scss
src/scss/components/_buttons.scss .scss
src/scss/components/_canvas.scss .scss
src/scss/components/_cards.scss .scss
src/scss/components/_chips.scss .scss
src/scss/components/_clones.scss .scss
src/scss/components/_code.scss .scss
src/scss/components/_codemap.scss .scss
src/scss/components/_commit-detail.scss .scss
src/scss/components/_commits.scss .scss
src/scss/components/_coupling.scss .scss
src/scss/components/_dead.scss .scss
src/scss/components/_detect_refactor.scss .scss
src/scss/components/_devdocs.scss .scss
src/scss/components/_diff.scss .scss
src/scss/components/_domains-viz.scss .scss
src/scss/components/_entangle.scss .scss
src/scss/components/_inputs.scss .scss
src/scss/components/_intel.scss .scss
src/scss/components/_issues.scss .scss
src/scss/components/_languages.scss .scss
src/scss/components/_legal.scss .scss
src/scss/components/_mcp-docs.scss .scss
src/scss/components/_mists.scss .scss
src/scss/components/_nav.scss .scss
src/scss/components/_pills.scss .scss
src/scss/components/_proposal-detail.scss .scss
src/scss/components/_proposals.scss .scss
src/scss/components/_refpages.scss .scss
src/scss/components/_releases.scss .scss
src/scss/components/_repo.scss .scss
src/scss/components/_repo_cards.scss .scss
src/scss/components/_search.scss .scss
src/scss/components/_stable.scss .scss
src/scss/components/_symbol_detail.scss .scss
src/scss/components/_symbols.scss .scss
src/scss/components/_timeline.scss .scss
src/scss/components/_toasts.scss .scss
src/scss/components/_type.scss .scss
src/scss/components/_velocity.scss .scss
src/scss/embed.scss .scss
src/scss/pages/_agents.scss .scss
src/scss/pages/_api_surface.scss .scss
src/scss/pages/_blame.scss .scss
src/scss/pages/_blast_risk.scss .scss
src/scss/pages/_blob.scss .scss
src/scss/pages/_branches.scss .scss
src/scss/pages/_breakage.scss .scss
src/scss/pages/_clones.scss .scss
src/scss/pages/_codemap.scss .scss
src/scss/pages/_commit-detail.scss .scss
src/scss/pages/_commits.scss .scss
src/scss/pages/_coupling.scss .scss
src/scss/pages/_dead.scss .scss
src/scss/pages/_detect_refactor.scss .scss
src/scss/pages/_diff.scss .scss
src/scss/pages/_docs.scss .scss
src/scss/pages/_domains.scss .scss
src/scss/pages/_entangle.scss .scss
src/scss/pages/_explore.scss .scss
src/scss/pages/_intel.scss .scss
src/scss/pages/_intel_gravity.scss .scss
src/scss/pages/_issues.scss .scss
src/scss/pages/_languages.scss .scss
src/scss/pages/_legal.scss .scss
src/scss/pages/_mists.scss .scss
src/scss/pages/_muse-docs.scss .scss
src/scss/pages/_profile.scss .scss
src/scss/pages/_proposal-detail.scss .scss
src/scss/pages/_proposals.scss .scss
src/scss/pages/_releases.scss .scss
src/scss/pages/_repo-home.scss .scss
src/scss/pages/_repo.scss .scss
src/scss/pages/_stable.scss .scss
src/scss/pages/_symbols.scss .scss
src/scss/pages/_type.scss .scss
src/scss/pages/_velocity.scss .scss
src/scss/patterns/_agents.scss .scss
src/scss/patterns/_spectral.scss .scss
src/scss/patterns/_surfaces.scss .scss
src/scss/theme/_motion.scss .scss
src/scss/theme/_primitives.scss .scss
src/scss/theme/_spacing.scss .scss
src/scss/theme/_tokens.scss .scss
src/scss/theme/_typography.scss .scss
src/ts/alpine-components.ts .ts
src/ts/app.ts .ts
src/ts/lang-detect.test.ts .ts
src/ts/lang-detect.ts .ts
src/ts/musehub.ts .ts
src/ts/pages/activity.ts .ts
src/ts/pages/agents-coord.ts .ts
src/ts/pages/blame.ts .ts
src/ts/pages/blob.ts .ts
src/ts/pages/branches.ts .ts
src/ts/pages/commit-detail.ts .ts
src/ts/pages/commits.ts .ts
src/ts/pages/diff.ts .ts
src/ts/pages/docs.ts .ts
src/ts/pages/domain-detail.ts .ts
src/ts/pages/domains.ts .ts
src/ts/pages/elicitation-callback.ts .ts
src/ts/pages/explore.ts .ts
src/ts/pages/feed.ts .ts
src/ts/pages/issue-detail.ts .ts
src/ts/pages/issue-list.ts .ts
src/ts/pages/mcp-docs.ts .ts
src/ts/pages/mist-detail.ts .ts
src/ts/pages/mist-list.ts .ts
src/ts/pages/new-repo.ts .ts
src/ts/pages/proposal-detail.ts .ts
src/ts/pages/proposal-list.ts .ts
src/ts/pages/release-detail.ts .ts
src/ts/pages/release-list.ts .ts
src/ts/pages/repo-page.ts .ts
src/ts/pages/sessions.ts .ts
src/ts/pages/settings.ts .ts
src/ts/pages/symbols.ts .ts
src/ts/pages/tags.ts .ts
src/ts/pages/timeline.ts .ts
src/ts/pages/topics.ts .ts
src/ts/pages/tree.ts .ts
src/ts/pages/user-profile.ts .ts
src/ts/theme.test.ts .ts
src/ts/theme.ts .ts
tests/__init__.py .py
tests/bench_cli.py .py
tests/conftest.py .py
tests/factories.py .py
tests/test_agent_registration.py .py
tests/test_api_contracts.py .py
tests/test_api_performance.py .py
tests/test_api_snapshots.py .py
tests/test_array_column_types.py .py
tests/test_attestations_phase1.py .py
tests/test_auth_authorization.py .py
tests/test_auth_dead_identity_recovery.py .py
tests/test_bench_cli_seed.py .py
tests/test_blame_page_perf.py .py
tests/test_blob_backend_unit.py .py
tests/test_blob_language_detection.py .py
tests/test_blob_page_perf.py .py
tests/test_bot_throttle.py .py
tests/test_branch_reset.py .py
tests/test_bridge_mirrors.py .py
tests/test_canary.py .py
tests/test_cdn_reads_phase5.py .py
tests/test_clone_xs_unit.py .py
tests/test_clones_e2e.py .py
tests/test_clones_integration.py .py
tests/test_clones_performance.py .py
tests/test_clones_security.py .py
tests/test_clones_state_integrity.py .py
tests/test_clones_stress.py .py
tests/test_clones_unit.py .py
tests/test_collaborators.py .py
tests/test_commit_graph_phase2.py .py
tests/test_compliance.py .py
tests/test_content_size_middleware.py .py
tests/test_context.py .py
tests/test_coord_record_id.py .py
tests/test_coordination.py .py
tests/test_coupling_provider.py .py
tests/test_cross_repo.py .py
tests/test_data_integrity.py .py
tests/test_database.py .py
tests/test_decompress_objects.py .py
tests/test_deployment.py .py
tests/test_derived_agent_provisioner.py .py
tests/test_diff_page_ssr.py .py
tests/test_divergence.py .py
tests/test_domains.py .py
tests/test_enqueue_batch.py .py
tests/test_entangle_provider.py .py
tests/test_environments.py .py
tests/test_escape_like.py .py
tests/test_fetch_mpack_cleanup.py .py
tests/test_fetch_mpack_native_phase1.py .py
tests/test_fetch_mpack_route.py .py
tests/test_fetch_xs_unit.py .py
tests/test_file_history_performance.py .py
tests/test_file_last_commits.py .py
tests/test_fleet_pagination.py .py
tests/test_gc.py .py
tests/test_gc_background_tasks.py .py
tests/test_gc_object_refs.py .py
tests/test_generic_domain.py .py
tests/test_genesis_ids.py .py
tests/test_graph_cycle.py .py
tests/test_graph_depth.py .py
tests/test_graph_quorum.py .py
tests/test_graph_service.py .py
tests/test_health_schema.py .py
tests/test_identity_admin_separation.py .py
tests/test_identity_belt_and_suspenders.py .py
tests/test_identity_integration.py .py
tests/test_identity_push_validator.py .py
tests/test_identity_repo_phase1.py .py
tests/test_identity_repo_phase2.py .py
tests/test_identity_repo_phase3.py .py
tests/test_identity_repo_phase4.py .py
tests/test_identity_repo_phase5.py .py
tests/test_identity_repo_phase6.py .py
tests/test_init_commit_id.py .py
tests/test_install_script.py .py
tests/test_intel_api_surface.py .py
tests/test_intel_breakage.py .py
tests/test_intel_codemap.py .py
tests/test_intel_detect_refactor.py .py
tests/test_intel_fidelity.py .py
tests/test_intel_languages.py .py
tests/test_intel_normalized_schema.py .py
tests/test_intel_type.py .py
tests/test_issue_61_clone_after_push.py .py
tests/test_jsonb_column_types.py .py
tests/test_last_commit_for_file_performance.py .py
tests/test_last_commit_index_lookup.py .py
tests/test_load_readiness.py .py
tests/test_logging_alerting.py .py
tests/test_ltier_fetch_regression.py .py
tests/test_markdown_sanitization.py .py
tests/test_mcp_dispatcher.py .py
tests/test_mcp_executor_no_commit_meta.py .py
tests/test_mcp_mist_tools.py .py
tests/test_mcp_new_executor_tools.py .py
tests/test_mcp_profile_tools.py .py
tests/test_mcp_protocol.py .py
tests/test_mcp_read_tools.py .py
tests/test_mcp_smoke.py .py
tests/test_mcp_streamable_http.py .py
tests/test_mcp_write_tools.py .py
tests/test_merge_commit_id_parity.py .py
tests/test_merge_gate.py .py
tests/test_merge_proposals.py .py
tests/test_merge_strategy_cherry_pick.py .py
tests/test_merge_strategy_integrity.py .py
tests/test_migrations.py .py
tests/test_minio_backend.py .py
tests/test_mist_advanced.py .py
tests/test_mist_cli.py .py
tests/test_mist_models_service.py .py
tests/test_mist_phase1_intel_pipeline.py .py
tests/test_mist_phase3_snapshot_indexer.py .py
tests/test_mist_phase4_router_registration.py .py
tests/test_mist_phase5_profile_canvas.py .py
tests/test_mist_phase6_docs_page.py .py
tests/test_mist_phase7_rate_limits.py .py
tests/test_mist_phase8_smoke.py .py
tests/test_mist_routes.py .py
tests/test_mist_security.py .py
tests/test_mists.py .py
tests/test_model_defaults.py .py
tests/test_mpack_byte_range.py .py
tests/test_mpack_content_scanning_phase3.py .py
tests/test_mpack_delta_e2e.py .py
tests/test_mpack_fetch_phase3.py .py
tests/test_mpack_gc_phase4.py .py
tests/test_mpack_index_job.py .py
tests/test_mpack_index_job_phase3.py .py
tests/test_mpack_index_job_phase4.py .py
tests/test_mpack_index_phase1.py .py
tests/test_mpack_index_phase2.py .py
tests/test_mpack_phase2.py .py
tests/test_mpack_phase3.py .py
tests/test_mpack_push_async.py .py
tests/test_mpack_rate_limiting_phase4.py .py
tests/test_mpack_size_gates.py .py
tests/test_mpack_validation_phase2.py .py
tests/test_musehub_alembic.py .py
tests/test_musehub_api_contracts.py .py
tests/test_musehub_auth.py .py
tests/test_musehub_auth_adversarial.py .py
tests/test_musehub_auth_challenge_db.py .py
tests/test_musehub_auth_crypto.py .py
tests/test_musehub_collaborators.py .py
tests/test_musehub_context.py .py
tests/test_musehub_contracts.py .py
tests/test_musehub_coord.py .py
tests/test_musehub_discover.py .py
tests/test_musehub_forks.py .py
tests/test_musehub_htmx_helpers.py .py
tests/test_musehub_issues.py .py
tests/test_musehub_issues_branch_reachability.py .py
tests/test_musehub_issues_commit_graph.py .py
tests/test_musehub_issues_input_limits.py .py
tests/test_musehub_jinja2_macros.py .py
tests/test_musehub_js_cleanup.py .py
tests/test_musehub_json_alternate.py .py
tests/test_musehub_labels.py .py
tests/test_musehub_negotiate.py .py
tests/test_musehub_openapi.py .py
tests/test_musehub_pagination.py .py
tests/test_musehub_profile_service.py .py
tests/test_musehub_profile_snapshot.py .py
tests/test_musehub_proposals.py .py
tests/test_musehub_proposals_touched_symbols.py .py
tests/test_musehub_repos.py .py
tests/test_musehub_search.py .py
tests/test_musehub_sessions_service.py .py
tests/test_musehub_sitemap.py .py
tests/test_musehub_topics.py .py
tests/test_musehub_ui_blob_deep_links.py .py
tests/test_musehub_ui_branches_tags_ssr.py .py
tests/test_musehub_ui_collaborators_ssr.py .py
tests/test_musehub_ui_commits_enhanced.py .py
tests/test_musehub_ui_commits_ssr.py .py
tests/test_musehub_ui_explore_ssr.py .py
tests/test_musehub_ui_htmx_infra.py .py
tests/test_musehub_ui_issue_detail_ssr.py .py
tests/test_musehub_ui_issue_list_enhanced.py .py
tests/test_musehub_ui_jsonld.py .py
tests/test_musehub_ui_new_repo.py .py
tests/test_musehub_ui_new_repo_ssr.py .py
tests/test_musehub_ui_proposal_ssr.py .py
tests/test_musehub_ui_releases_ssr.py .py
tests/test_musehub_ui_repo_home_ssr.py .py
tests/test_musehub_ui_sessions_ssr.py .py
tests/test_musehub_ui_settings.py .py
tests/test_musehub_ui_settings_ssr.py .py
tests/test_musehub_ui_team.py .py
tests/test_musehub_ui_topics.py .py
tests/test_musehub_ui_user_profile.py .py
tests/test_musehub_webhooks.py .py
tests/test_network_transport.py .py
tests/test_pagination.py .py
tests/test_phase1_blast_risk_provider.py .py
tests/test_phase1_dead_provider.py .py
tests/test_phase1_intel_schema.py .py
tests/test_phase1_stable_provider.py .py
tests/test_phase2_blast_risk_route.py .py
tests/test_phase2_dead_route.py .py
tests/test_phase2_intel_providers.py .py
tests/test_phase2_stable_route.py .py
tests/test_phase3_gravity_provider.py .py
tests/test_phase3_gravity_schema.py .py
tests/test_phase4_blast_risk_detail.py .py
tests/test_phase4_dead_dismiss.py .py
tests/test_phase4_gravity_detail.py .py
tests/test_phase5_blast_risk_nav.py .py
tests/test_phase5_gravity_derived.py .py
tests/test_profile_reimagination.py .py
tests/test_proposal_detail_delta_ssr.py .py
tests/test_proposal_list_phase1.py .py
tests/test_proposal_list_phase2.py .py
tests/test_proposal_list_phase3.py .py
tests/test_proposal_list_phase7.py .py
tests/test_proposal_proposer_signature.py .py
tests/test_proposal_reimagination_phase1.py .py
tests/test_proposal_reimagination_phase2.py .py
tests/test_proposal_reimagination_phase3.py .py
tests/test_proposal_reimagination_phase4.py .py
tests/test_proposal_reimagination_phase5.py .py
tests/test_proposal_reimagination_phase6.py .py
tests/test_proposal_reopen.py .py
tests/test_proposal_snapshot_anchors.py .py
tests/test_proposal_state_tabs.py .py
tests/test_proposal_symbol_delta.py .py
tests/test_proposal_type_badge.py .py
tests/test_proposal_update.py .py
tests/test_proposals_no_commit_meta.py .py
tests/test_protocol_introspection.py .py
tests/test_push_ff_check.py .py
tests/test_push_xs_unit.py .py
tests/test_quorum_enforcement.py .py
tests/test_rate_limiting.py .py
tests/test_raw_endpoint.py .py
tests/test_release_analysis_no_commit_meta.py .py
tests/test_releases.py .py
tests/test_repo_card_e2e.py .py
tests/test_repo_card_enrichment_integration.py .py
tests/test_repo_card_enrichment_unit.py .py
tests/test_repo_card_integrity.py .py
tests/test_repo_card_performance.py .py
tests/test_repo_card_security.py .py
tests/test_repo_card_state.py .py
tests/test_repo_card_stress.py .py
tests/test_repository_no_commit_meta.py .py
tests/test_repository_service.py .py
tests/test_schema_check.py .py
tests/test_schema_parity.py .py
tests/test_search.py .py
tests/test_secrets_management.py .py
tests/test_security_server_audit.py .py
tests/test_server_default_roundtrip.py .py
tests/test_server_defaults.py .py
tests/test_sessions.py .py
tests/test_snapshot_symbol_indexer.py .py
tests/test_social_api.py .py
tests/test_spectral_sigil.py .py
tests/test_static_assets.py .py
tests/test_storage_backends.py .py
tests/test_symbol_anchor_parser.py .py
tests/test_symbol_detail_fast_reads.py .py
tests/test_symbol_detail_pagination.py .py
tests/test_symbol_detail_phase1.py .py
tests/test_symbol_indexer_no_commit_meta.py .py
tests/test_symbol_intelligence.py .py
tests/test_symbols_v2_p1_coupling_count.py .py
tests/test_symbols_v2_p2_route_join.py .py
tests/test_symbols_v2_p3_template.py .py
tests/test_symbols_v2_p4_intel_fields.py .py
tests/test_ui_agents_no_commit_meta.py .py
tests/test_ui_blame_no_commit_meta.py .py
tests/test_ui_blob_no_commit_meta.py .py
tests/test_ui_commits_no_commit_meta.py .py
tests/test_ui_proposals_no_commit_meta.py .py
tests/test_ui_repo_no_commit_meta.py .py
tests/test_ui_ssr.py .py
tests/test_ui_user_profile_no_commit_meta.py .py
tests/test_ui_view_no_commit_meta.py .py
tests/test_url_validation.py .py
tests/test_users_no_commit_meta.py .py
tests/test_velocity_provider.py .py
tests/test_walk_commit_delta_scale.py .py
tests/test_webhook_crypto.py .py
tests/test_webhooks.py .py
tests/test_wire_fetch_mpack.py .py
tests/test_wire_fetch_presign.py .py
tests/test_wire_fetch_step1.py .py
tests/test_wire_mpack_presign_step1_e2e.py .py
tests/test_wire_mpack_presign_step1_tiers4567.py .py
tests/test_wire_mpack_unpack_step3_e2e.py .py
tests/test_wire_mpack_unpack_step3_tiers4567.py .py
tests/test_wire_step3_upload.py .py
tests/test_wire_step4c_scale.py .py
tests/test_wire_tags.py .py
tests/test_zlib_object_decompression.py .py
tests/unit/__init__.py .py
tests/unit/conftest.py .py
tests/unit/test_phase2_inMemory_walk_dag.py .py
tests/unit/test_phase3_db_walk_dag_async.py .py
tests/unit/test_phase4_load_commit_walk.py .py
tests/unit/test_walk_dag_async.py .py
tools/gen_type_contracts.py .py
tools/smoke_push.py .py
tools/ts_audit.py .py
tools/typing_audit.py .py
tsconfig.json .json
tsconfig.node.json .json
vitest.config.ts .ts
workflows/ci.yml .yml

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:e3296c39859814a0ae8b688be26ec1a24b3895fec467d9bdaefb7431e5ae3a93 --body "your comment"