gabriel / musehub public
refactor BREAKING dev
AI Agent gabriel · 124 days ago · May 12, 2026 · Diff

refactor: migrate all musehub_models shim call sites to domain modules and delete shim

All 233+ test files and source files that imported from the re-export shim musehub/db/musehub_models.py have been migrated to import directly from the correct domain-specific module: - musehub_repo_models, musehub_social_models, musehub_release_models - musehub_webhook_models, musehub_intel_models, musehub_identity_models - musehub_abuse_models, musehub_jobs_models

The shim is now deleted. Closes issue #53.

sha256:2e9f6b5cc193e07b2c23d17fb71851db72e6160ba472013f5bccab8351264e79 sha
+473 ~1529 −464 symbols
sha256:f46b7f600145c2a9c5e95b4607a2eb9616829faa594a2af0605416e350f629d4 snapshot
+473
symbols added
~1529
symbols modified
−464
symbols removed
−1
dead symbol removed
Semantic Changes 2466 symbols
~ musehub/db/musehub_models.py .py 57 symbols removed
__all__ variable variable __all__ L91–156
MusehubAttestation import import MusehubAttestation L74–74
MusehubAttestationClaimType import import MusehubAttestationClaimType L74–74
MusehubBackgroundJob import import MusehubBackgroundJob L87–87 → moved to tests/test_stream_security_phase4.py
MusehubBlockedHash import import MusehubBlockedHash L81–81
MusehubBranch import import MusehubBranch L18–18
MusehubBridgeMirror import import MusehubBridgeMirror L18–18
MusehubCommit import import MusehubCommit L18–18
MusehubDailyPushBytes import import MusehubDailyPushBytes L81–81
MusehubFileLastCommit import import MusehubFileLastCommit L50–50
MusehubFork import import MusehubFork L31–31
MusehubHashOccurrenceEntry import import MusehubHashOccurrenceEntry L50–50
MusehubIdentity import import MusehubIdentity L74–74
MusehubIntelApiSurface import import MusehubIntelApiSurface L50–50
MusehubIntelBlastRisk import import MusehubIntelBlastRisk L50–50
MusehubIntelBreakageIssue import import MusehubIntelBreakageIssue L50–50
MusehubIntelBreakageMeta import import MusehubIntelBreakageMeta L50–50
MusehubIntelClones import import MusehubIntelClones L50–50
MusehubIntelCodemapMeta import import MusehubIntelCodemapMeta L50–50
MusehubIntelCodemapModule import import MusehubIntelCodemapModule L50–50
MusehubIntelCoupling import import MusehubIntelCoupling L50–50
MusehubIntelDead import import MusehubIntelDead L50–50
MusehubIntelEntangle import import MusehubIntelEntangle L50–50
MusehubIntelLanguages import import MusehubIntelLanguages L50–50
MusehubIntelRefactorEvent import import MusehubIntelRefactorEvent L50–50
MusehubIntelResult import import MusehubIntelResult L50–50
MusehubIntelStable import import MusehubIntelStable L50–50
MusehubIntelType import import MusehubIntelType L50–50
MusehubIntelVelocity import import MusehubIntelVelocity L50–50
MusehubIssue import import MusehubIssue L31–31
MusehubIssueComment import import MusehubIssueComment L31–31
MusehubIssueEvent import import MusehubIssueEvent L31–31
MusehubMPayClaim import import MusehubMPayClaim L74–74
MusehubMist import import MusehubMist L18–18
MusehubObject import import MusehubObject L18–18
MusehubObjectRef import import MusehubObjectRef L18–18
MusehubProfileSnapshot import import MusehubProfileSnapshot L74–74
MusehubProposal import import MusehubProposal L31–31
MusehubProposalComment import import MusehubProposalComment L31–31
MusehubProposalDependency import import MusehubProposalDependency L31–31
MusehubProposalReview import import MusehubProposalReview L31–31
MusehubProposalSimulation import import MusehubProposalSimulation L31–31
MusehubPushAnomaly import import MusehubPushAnomaly L81–81
MusehubRelease import import MusehubRelease L42–42
MusehubReleaseAsset import import MusehubReleaseAsset L42–42 → moved to musehub/services/musehub_releases.py
MusehubRepo import import MusehubRepo L18–18
MusehubSession import import MusehubSession L18–18
MusehubSnapshot import import MusehubSnapshot L18–18
MusehubSnapshotEntry import import MusehubSnapshotEntry L18–18
MusehubStreamRejection import import MusehubStreamRejection L81–81
MusehubSymbolCoupling import import MusehubSymbolCoupling L50–50
MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L50–50
MusehubSymbolIntel import import MusehubSymbolIntel L50–50
MusehubSymbolVitals import import MusehubSymbolVitals L50–50
MusehubWebhook import import MusehubWebhook L46–46
MusehubWebhookDelivery import import MusehubWebhookDelivery L46–46 → moved to tests/test_mcp_new_executor_tools.py
MusehubWireTag import import MusehubWireTag L18–18
db import import db L45–45
~ deploy/backfill_genesis_ops.py .py 1 symbol removed
db import import db L47–47
~ deploy/backfill_intel_jobs.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L17–17
+ MusehubCommit import import MusehubCommit L17–17
+ MusehubRepo import import MusehubRepo L17–17
~ deploy/backfill_move_to_address.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L27–27
+ MusehubCommit import import MusehubCommit L28–28
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L27–27
~ deploy/backfill_structured_delta.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L26–26
+ MusehubCommit import import MusehubCommit L26–26
~ run
~ deploy/count_compressed.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L13–13
+ MusehubObject import import MusehubObject L13–13
~ main
~ deploy/decompress_objects.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L47–47
+ MusehubObject import import MusehubObject L47–47
+ MusehubObjectRef import import MusehubObjectRef L47–47
~ deploy/repair_objects.py .py 3 symbols added, 1 symbol removed, 1 symbol modified
db import import db L35–35
+ MusehubObject import import MusehubObject L35–35
+ MusehubObjectRef import import MusehubObjectRef L35–35
+ MusehubRepo import import MusehubRepo L35–35
~ repair
~ musehub/api/routes/api/admin.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L16–16
+ MusehubBlockedHash import import MusehubBlockedHash L16–16
+ MusehubRepo import import MusehubRepo L17–17
~ musehub/api/routes/api/identities.py .py 6 symbols added, 1 symbol removed, 6 symbols modified
db import import db L31–31
+ MusehubBranch import import MusehubBranch L32–32
+ MusehubCommit import import MusehubCommit L32–32
+ MusehubIdentity import import MusehubIdentity L31–31
+ MusehubObject import import MusehubObject L32–32
+ MusehubRepo import import MusehubRepo L32–32
+ MusehubSnapshot import import MusehubSnapshot L32–32
~ musehub/api/routes/coord.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
db_hub import import db_hub L54–54
+ MusehubRepo import import MusehubRepo L54–54
~ musehub/api/routes/musehub/_nav_ctx.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
musehub_db import import musehub_db L17–17
+ MusehubIssue import import MusehubIssue L18–18
+ MusehubProposal import import MusehubProposal L18–18
+ MusehubRepo import import MusehubRepo L17–17
~ musehub/api/routes/musehub/_ui_helpers.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
musehub_db import import musehub_db L16–16
+ MusehubIntelResult import import MusehubIntelResult L16–16
+ MusehubIssue import import MusehubIssue L17–17
+ MusehubProposal import import MusehubProposal L17–17
~ musehub/api/routes/musehub/blame.py .py 1 symbol added, 1 symbol modified
+ MusehubCommit import import MusehubCommit L26–26
~ musehub/api/routes/musehub/repos.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
db_models import import db_models L44–44
+ MusehubBranch import import MusehubBranch L44–44
+ MusehubCommit import import MusehubCommit L44–44
~ musehub/api/routes/musehub/sitemap.py .py 4 symbols added, 1 symbol removed, 1 symbol modified
db import import db L41–41
+ MusehubCommit import import MusehubCommit L43–43
+ MusehubIdentity import import MusehubIdentity L41–41
+ MusehubRelease import import MusehubRelease L42–42
+ MusehubRepo import import MusehubRepo L43–43
~ musehub/api/routes/musehub/topics.py .py 2 symbols added, 1 symbol removed, 3 symbols modified
db import import db L35–35
+ MusehubCommit import import MusehubCommit L35–35
+ MusehubRepo import import MusehubRepo L35–35
~ musehub/api/routes/musehub/ui.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
musehub_db import import musehub_db L19–19
+ MusehubCommit import import MusehubCommit L19–19
+ MusehubRepo import import MusehubRepo L19–19
~ musehub/api/routes/musehub/ui_agents.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
musehub_db import import musehub_db L22–22
+ MusehubCommit import import MusehubCommit L23–23
+ MusehubIntelBlastRisk import import MusehubIntelBlastRisk L22–22
~ musehub/api/routes/musehub/ui_avatars.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
dbm import import dbm L21–21
+ MusehubIdentity import import MusehubIdentity L21–21
~ musehub/api/routes/musehub/ui_blame.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
musehub_db import import musehub_db L43–43
+ MusehubCommit import import MusehubCommit L44–44
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L43–43
~ musehub/api/routes/musehub/ui_blob.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
musehub_db import import musehub_db L27–27
+ MusehubCommit import import MusehubCommit L28–28
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L27–27
~ musehub/api/routes/musehub/ui_commits.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
musehub_db import import musehub_db L34–34
+ MusehubCommit import import MusehubCommit L34–34
~ musehub/api/routes/musehub/ui_intel.py .py 16 symbols added, 23 symbols modified
+ MusehubIntelApiSurface import import MusehubIntelApiSurface L32–32
+ MusehubIntelBlastRisk import import MusehubIntelBlastRisk L32–32
+ MusehubIntelBreakageIssue import import MusehubIntelBreakageIssue L32–32
+ MusehubIntelBreakageMeta import import MusehubIntelBreakageMeta L32–32
+ MusehubIntelClones import import MusehubIntelClones L32–32
+ MusehubIntelCodemapMeta import import MusehubIntelCodemapMeta L32–32
+ MusehubIntelCodemapModule import import MusehubIntelCodemapModule L32–32
+ MusehubIntelCoupling import import MusehubIntelCoupling L32–32
+ MusehubIntelDead import import MusehubIntelDead L32–32
+ MusehubIntelEntangle import import MusehubIntelEntangle L32–32
+ MusehubIntelLanguages import import MusehubIntelLanguages L32–32
+ MusehubIntelRefactorEvent import import MusehubIntelRefactorEvent L32–32
+ MusehubIntelStable import import MusehubIntelStable L32–32
+ MusehubIntelType import import MusehubIntelType L32–32
+ MusehubIntelVelocity import import MusehubIntelVelocity L32–32
+ MusehubSymbolIntel import import MusehubSymbolIntel L32–32
~ musehub/api/routes/musehub/ui_issues.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
musehub_db import import musehub_db L26–26
+ MusehubIdentity import import MusehubIdentity L26–26
+ MusehubIssue import import MusehubIssue L27–27
~ musehub/api/routes/musehub/ui_proposals.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
musehub_db import import musehub_db L29–29
+ MusehubProposal import import MusehubProposal L29–29
~ musehub/api/routes/musehub/ui_releases.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
musehub_db import import musehub_db L26–26
+ MusehubCommit import import MusehubCommit L26–26
+ MusehubIssue import import MusehubIssue L27–27
+ MusehubProposal import import MusehubProposal L27–27
~ musehub/api/routes/musehub/ui_repo.py .py 4 symbols added, 1 symbol removed, 1 symbol modified
musehub_db import import musehub_db L32–32
+ MusehubCommit import import MusehubCommit L32–32
+ MusehubIssue import import MusehubIssue L33–33
+ MusehubProposal import import MusehubProposal L33–33
+ MusehubRepo import import MusehubRepo L32–32
~ musehub/api/routes/musehub/ui_topics.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
db import import db L37–37
+ MusehubCommit import import MusehubCommit L37–37
+ MusehubRepo import import MusehubRepo L37–37
~ musehub/api/routes/musehub/ui_tree.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
musehub_db import import musehub_db L24–24
+ MusehubCommit import import MusehubCommit L24–24
~ musehub/api/routes/musehub/ui_user_profile.py .py 5 symbols added, 1 symbol removed, 10 symbols modified
dbm import import dbm L28–28
+ MusehubCommit import import MusehubCommit L30–30
+ MusehubIdentity import import MusehubIdentity L28–28
+ MusehubProfileSnapshot import import MusehubProfileSnapshot L28–28
+ MusehubRelease import import MusehubRelease L29–29
+ MusehubRepo import import MusehubRepo L30–30
~ musehub/api/routes/musehub/ui_view.py .py 4 symbols added, 1 symbol removed, 3 symbols modified
musehub_db import import musehub_db L23–23
+ MusehubBranch import import MusehubBranch L23–23
+ MusehubCommit import import MusehubCommit L23–23
+ MusehubObject import import MusehubObject L23–23
+ MusehubObjectRef import import MusehubObjectRef L23–23
~ musehub/api/routes/wire.py .py 4 symbols added, 1 symbol removed, 5 symbols modified
db import import db L32–32
+ MusehubBranch import import MusehubBranch L35–35
+ MusehubDailyPushBytes import import MusehubDailyPushBytes L33–33
+ MusehubObject import import MusehubObject L35–35
+ MusehubRepo import import MusehubRepo L35–35
~ musehub/db/__init__.py .py 1 symbol removed
musehub_models import import musehub_models L22–22
~ musehub/db/schema_gate.py .py 1 symbol modified
~ main
~ musehub/maintenance/object_integrity.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
db import import db L34–34
+ MusehubObject import import MusehubObject L34–34
~ musehub/maintenance/orphan_scan.py .py 2 symbols added, 1 symbol removed, 3 symbols modified
db import import db L27–27
+ MusehubObject import import MusehubObject L27–27
+ MusehubObjectRef import import MusehubObjectRef L27–27
~ musehub/services/bridge_service.py .py 1 symbol added, 1 symbol removed, 4 symbols modified
db import import db L20–20
+ MusehubBridgeMirror import import MusehubBridgeMirror L20–20
~ musehub/services/file_last_commits.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L15–15
+ MusehubCommit import import MusehubCommit L15–15
~ musehub/services/musehub_auth.py .py 5 symbols added, 4 symbols modified
+ MusehubBranch import import MusehubBranch L63–63
+ MusehubCommit import import MusehubCommit L63–63
+ MusehubObject import import MusehubObject L63–63
+ MusehubRepo import import MusehubRepo L63–63
+ MusehubSnapshot import import MusehubSnapshot L63–63
~ musehub/services/musehub_context.py .py 6 symbols added, 1 symbol removed, 7 symbols modified
db_models import import db_models L26–26
+ MusehubBranch import import MusehubBranch L26–26
+ MusehubCommit import import MusehubCommit L26–26
+ MusehubIssue import import MusehubIssue L27–27
+ MusehubObject import import MusehubObject L26–26
+ MusehubProposal import import MusehubProposal L27–27
+ MusehubRepo import import MusehubRepo L26–26
~ musehub/services/musehub_credits.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L24–24
+ MusehubCommit import import MusehubCommit L24–24
~ musehub/services/musehub_cross_repo.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L26–26
+ MusehubRepo import import MusehubRepo L26–26
~ musehub/services/musehub_discover.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
db import import db L27–27
+ MusehubCommit import import MusehubCommit L27–27
+ MusehubRepo import import MusehubRepo L27–27
~ musehub/services/musehub_gc.py .py 5 symbols added, 1 symbol removed, 1 symbol modified
db import import db L35–35
+ MusehubBranch import import MusehubBranch L35–35
+ MusehubCommit import import MusehubCommit L35–35
+ MusehubObject import import MusehubObject L35–35
+ MusehubObjectRef import import MusehubObjectRef L35–35
+ MusehubSnapshot import import MusehubSnapshot L35–35
~ run_gc
~ musehub/services/musehub_governance.py .py 4 symbols added, 1 symbol removed, 2 symbols modified
db import import db L26–26
+ MusehubBranch import import MusehubBranch L27–27
+ MusehubIdentity import import MusehubIdentity L26–26
+ MusehubProposalReview import import MusehubProposalReview L28–28
+ MusehubRepo import import MusehubRepo L27–27
~ musehub/services/musehub_intel_providers.py .py 23 symbols added, 1 symbol removed, 35 symbols modified
db import import db L42–42
+ MusehubCommit import import MusehubCommit L63–63
+ MusehubHashOccurrenceEntry import import MusehubHashOccurrenceEntry L42–42
+ MusehubIntelApiSurface import import MusehubIntelApiSurface L42–42
+ MusehubIntelBlastRisk import import MusehubIntelBlastRisk L42–42
+ MusehubIntelBreakageIssue import import MusehubIntelBreakageIssue L42–42
+ MusehubIntelBreakageMeta import import MusehubIntelBreakageMeta L42–42
+ MusehubIntelClones import import MusehubIntelClones L42–42
+ MusehubIntelCodemapMeta import import MusehubIntelCodemapMeta L42–42
+ MusehubIntelCodemapModule import import MusehubIntelCodemapModule L42–42
+ MusehubIntelCoupling import import MusehubIntelCoupling L42–42
+ MusehubIntelDead import import MusehubIntelDead L42–42
+ MusehubIntelEntangle import import MusehubIntelEntangle L42–42
+ MusehubIntelLanguages import import MusehubIntelLanguages L42–42
+ MusehubIntelRefactorEvent import import MusehubIntelRefactorEvent L42–42
+ MusehubIntelResult import import MusehubIntelResult L42–42
+ MusehubIntelStable import import MusehubIntelStable L42–42
+ MusehubIntelType import import MusehubIntelType L42–42
+ MusehubIntelVelocity import import MusehubIntelVelocity L42–42
+ MusehubMist import import MusehubMist L63–63
+ MusehubRepo import import MusehubRepo L63–63
+ MusehubSnapshot import import MusehubSnapshot L63–63
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L42–42
+ MusehubSymbolIntel import import MusehubSymbolIntel L42–42
~ musehub/services/musehub_issues.py .py 6 symbols added, 1 symbol removed, 20 symbols modified
db import import db L23–23
+ MusehubCommit import import MusehubCommit L24–24
+ MusehubIssue import import MusehubIssue L25–25
+ MusehubIssueComment import import MusehubIssueComment L25–25
+ MusehubIssueEvent import import MusehubIssueEvent L25–25
+ MusehubProposal import import MusehubProposal L25–25
+ MusehubRelease import import MusehubRelease L23–23
~ musehub/services/musehub_jobs.py .py 1 symbol added, 1 symbol removed, 7 symbols modified
db import import db L40–40
+ MusehubBackgroundJob import import MusehubBackgroundJob L41–41
~ musehub/services/musehub_mcp_executor.py .py 10 symbols added, 1 symbol removed, 10 symbols modified
_db_models import import _db_models L30–30
+ MusehubBranch import import MusehubBranch L33–33
+ MusehubCollaborator import import MusehubCollaborator L30–30
+ MusehubCommit import import MusehubCommit L33–33
+ MusehubIdentity import import MusehubIdentity L31–31
+ MusehubObject import import MusehubObject L33–33
+ MusehubObjectRef import import MusehubObjectRef L33–33
+ MusehubProposal import import MusehubProposal L41–41
+ MusehubRelease import import MusehubRelease L32–32
+ MusehubRepo import import MusehubRepo L33–33
+ MusehubSnapshot import import MusehubSnapshot L33–33
~ musehub/services/musehub_mist_indexer.py .py 4 symbols added, 1 symbol removed, 1 symbol modified
db import import db L30–30
+ MusehubCommit import import MusehubCommit L31–31
+ MusehubObject import import MusehubObject L31–31
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L30–30
+ MusehubSymbolIntel import import MusehubSymbolIntel L30–30
~ musehub/services/musehub_mists.py .py 1 symbol added, 1 symbol removed, 12 symbols modified
~ musehub/services/musehub_orgs.py .py 6 symbols added, 1 symbol removed, 4 symbols modified
db import import db L10–10
+ MusehubBranch import import MusehubBranch L11–11
+ MusehubCommit import import MusehubCommit L11–11
+ MusehubIdentity import import MusehubIdentity L10–10
+ MusehubObject import import MusehubObject L11–11
+ MusehubRepo import import MusehubRepo L11–11
+ MusehubSnapshot import import MusehubSnapshot L11–11
~ musehub/services/musehub_profile.py .py 3 symbols added, 1 symbol removed, 10 symbols modified
db import import db L15–15
+ MusehubCommit import import MusehubCommit L16–16
+ MusehubIdentity import import MusehubIdentity L15–15
+ MusehubRepo import import MusehubRepo L16–16
~ musehub/services/musehub_proposals.py .py 7 symbols added, 1 symbol removed, 33 symbols modified
~ musehub/services/musehub_releases.py .py 2 symbols added, 1 symbol removed, 12 symbols modified
db import import db L25–25
+ MusehubRelease import import MusehubRelease L25–25
+ MusehubReleaseAsset import import MusehubReleaseAsset L25–25 ← moved from musehub/db/musehub_models.py
~ musehub/services/musehub_repository.py .py 9 symbols added, 1 symbol removed, 43 symbols modified
~ musehub/services/musehub_social.py .py 4 symbols added, 1 symbol removed, 1 symbol modified
db import import db L28–28
+ MusehubCommit import import MusehubCommit L28–28
+ MusehubObject import import MusehubObject L28–28
+ MusehubRepo import import MusehubRepo L28–28
+ MusehubSnapshot import import MusehubSnapshot L28–28
~ musehub/services/musehub_symbol_indexer.py .py 6 symbols added, 1 symbol removed, 20 symbols modified
db import import db L43–43
+ MusehubCommit import import MusehubCommit L49–49
+ MusehubHashOccurrenceEntry import import MusehubHashOccurrenceEntry L43–43
+ MusehubIntelResult import import MusehubIntelResult L43–43
+ MusehubSnapshot import import MusehubSnapshot L49–49
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L43–43
+ MusehubSymbolIntel import import MusehubSymbolIntel L43–43
~ musehub/services/musehub_sync.py .py 6 symbols added, 1 symbol removed, 8 symbols modified
db import import db L28–28
+ MusehubBranch import import MusehubBranch L28–28
+ MusehubCommit import import MusehubCommit L28–28
+ MusehubObject import import MusehubObject L28–28
+ MusehubObjectRef import import MusehubObjectRef L28–28
+ MusehubRepo import import MusehubRepo L28–28
+ MusehubSnapshot import import MusehubSnapshot L28–28
~ musehub/services/musehub_webhook_dispatcher.py .py 2 symbols added, 1 symbol removed, 11 symbols modified
db import import db L34–34
+ MusehubWebhook import import MusehubWebhook L34–34
+ MusehubWebhookDelivery import import MusehubWebhookDelivery L34–34
~ musehub/services/musehub_wire.py .py 8 symbols added, 1 symbol removed, 25 symbols modified
db import import db L57–57
+ MusehubBackgroundJob import import MusehubBackgroundJob L59–59
+ MusehubBlockedHash import import MusehubBlockedHash L57–57
+ MusehubBranch import import MusehubBranch L60–60
+ MusehubCommit import import MusehubCommit L60–60
+ MusehubDailyPushBytes import import MusehubDailyPushBytes L57–57
+ MusehubObject import import MusehubObject L60–60
+ MusehubObjectRef import import MusehubObjectRef L60–60
+ MusehubSnapshot import import MusehubSnapshot L60–60
~ musehub/services/musehub_wire_tags.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L23–23
+ MusehubWireTag import import MusehubWireTag L23–23
~ musehub/services/proposal_dag.py .py 2 symbols added, 1 symbol removed, 3 symbols modified
db import import db L26–26
+ MusehubProposal import import MusehubProposal L26–26
+ MusehubProposalDependency import import MusehubProposalDependency L26–26
~ tests/bench_phase8_repro.py .py 2 symbols added, 1 symbol removed, 3 symbols modified
db import import db L37–37
+ MusehubCommit import import MusehubCommit L37–37
+ MusehubRepo import import MusehubRepo L37–37
~ main
~ tests/factories.py .py 6 symbols added, 1 symbol removed, 7 symbols modified
db import import db L34–34
+ MusehubBranch import import MusehubBranch L35–35
+ MusehubCommit import import MusehubCommit L35–35
+ MusehubIdentity import import MusehubIdentity L34–34
+ MusehubIssue import import MusehubIssue L36–36
+ MusehubProposal import import MusehubProposal L36–36
+ MusehubRepo import import MusehubRepo L35–35
~ tests/test_background_jobs.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
~ tests/test_blame_page_perf.py .py 4 symbols added, 1 symbol removed, 4 symbols modified
db import import db L39–39
+ MusehubCommit import import MusehubCommit L40–40
+ MusehubRepo import import MusehubRepo L40–40
+ MusehubSnapshot import import MusehubSnapshot L40–40
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L39–39
~ _snap
~ tests/test_blob_page_perf.py .py 4 symbols added, 1 symbol removed, 4 symbols modified
db import import db L42–42
+ MusehubCommit import import MusehubCommit L43–43
+ MusehubRepo import import MusehubRepo L43–43
+ MusehubSnapshot import import MusehubSnapshot L43–43
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L42–42
~ _snap
~ tests/test_bundle_fetch_readiness.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L29–29
+ MusehubBackgroundJob import import MusehubBackgroundJob L29–29
+ MusehubObject import import MusehubObject L30–30
~ tests/test_bundle_index_job.py .py 3 symbols added, 1 symbol removed, 3 symbols modified
db import import db L30–30
+ MusehubObject import import MusehubObject L30–30
+ MusehubObjectRef import import MusehubObjectRef L30–30
+ MusehubRepo import import MusehubRepo L30–30
~ tests/test_bundle_index_job_phase3.py .py 2 symbols added, 1 symbol removed, 3 symbols modified
db import import db L31–31
+ MusehubBackgroundJob import import MusehubBackgroundJob L31–31
+ MusehubObject import import MusehubObject L32–32
~ tests/test_bundle_push_async.py .py 3 symbols added, 1 symbol removed, 1 symbol modified
db import import db L41–41
+ MusehubCommit import import MusehubCommit L41–41
+ MusehubRepo import import MusehubRepo L41–41
+ MusehubSnapshot import import MusehubSnapshot L41–41
~ tests/test_clones_e2e.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
dbm import import dbm L25–25
+ MusehubIntelClones import import MusehubIntelClones L25–25
~ _seed
~ tests/test_clones_integration.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
dbm import import dbm L35–35
+ MusehubIntelClones import import MusehubIntelClones L35–35
~ tests/test_clones_security.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
dbm import import dbm L30–30
+ MusehubIntelClones import import MusehubIntelClones L30–30
~ repo
~ tests/test_clones_stress.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
dbm import import dbm L26–26
+ MusehubIntelClones import import MusehubIntelClones L26–26
~ tests/test_coupling_provider.py .py 3 symbols added, 1 symbol removed, 10 symbols modified
db import import db L32–32
+ MusehubCommit import import MusehubCommit L33–33
+ MusehubIntelCoupling import import MusehubIntelCoupling L32–32
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L32–32
~ _fetch
~ tests/test_divergence.py .py 2 symbols modified
~ tests/test_domains.py .py 2 symbols modified
~ tests/test_enqueue_batch.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
db import import db L28–28
+ MusehubBackgroundJob import import MusehubBackgroundJob L28–28
~ tests/test_entangle_provider.py .py 3 symbols added, 1 symbol removed, 5 symbols modified
db import import db L32–32
+ MusehubCommit import import MusehubCommit L33–33
+ MusehubIntelEntangle import import MusehubIntelEntangle L32–32
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L32–32
~ tests/test_fetch_bundle_cleanup.py .py 5 symbols added, 1 symbol removed, 2 symbols modified
db import import db L24–24
+ MusehubBranch import import MusehubBranch L24–24
+ MusehubCommit import import MusehubCommit L24–24
+ MusehubObject import import MusehubObject L24–24
+ MusehubObjectRef import import MusehubObjectRef L24–24
+ MusehubSnapshot import import MusehubSnapshot L24–24
~ tests/test_fetch_bundle_route.py .py 5 symbols added, 1 symbol removed, 2 symbols modified
db import import db L26–26
+ MusehubBranch import import MusehubBranch L26–26
+ MusehubCommit import import MusehubCommit L26–26
+ MusehubObject import import MusehubObject L26–26
+ MusehubObjectRef import import MusehubObjectRef L26–26
+ MusehubSnapshot import import MusehubSnapshot L26–26
~ tests/test_fetch_stream_integrity.py .py 4 symbols added, 1 symbol removed, 1 symbol modified
db import import db L17–17
+ MusehubCommit import import MusehubCommit L17–17
+ MusehubObject import import MusehubObject L17–17
+ MusehubObjectRef import import MusehubObjectRef L17–17
+ MusehubSnapshot import import MusehubSnapshot L17–17
~ tests/test_file_history_performance.py .py 3 symbols added, 1 symbol removed, 3 symbols modified
db import import db L37–37
+ MusehubCommit import import MusehubCommit L38–38
+ MusehubRepo import import MusehubRepo L38–38
+ MusehubSnapshot import import MusehubSnapshot L38–38
~ tests/test_file_last_commits.py .py 3 symbols added, 1 symbol removed, 4 symbols modified
db import import db L25–25
+ MusehubCommit import import MusehubCommit L26–26
+ MusehubFileLastCommit import import MusehubFileLastCommit L25–25
+ MusehubSnapshot import import MusehubSnapshot L26–26
~ tests/test_fleet_pagination.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L9–9
+ MusehubCommit import import MusehubCommit L9–9
~ tests/test_gc_object_refs.py .py 5 symbols added, 1 symbol removed, 7 symbols modified
db import import db L27–27
+ MusehubBranch import import MusehubBranch L27–27
+ MusehubCommit import import MusehubCommit L27–27
+ MusehubObject import import MusehubObject L27–27
+ MusehubObjectRef import import MusehubObjectRef L27–27
+ MusehubSnapshot import import MusehubSnapshot L27–27
~ tests/test_identity_integration.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L32–32
+ MusehubIdentity import import MusehubIdentity L33–33
~ tests/test_identity_repo_phase2.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
db import import db L24–24
+ MusehubCommit import import MusehubCommit L24–24
+ MusehubRepo import import MusehubRepo L24–24
+ MusehubSnapshot import import MusehubSnapshot L24–24
~ tests/test_identity_repo_phase3.py .py 3 symbols added, 1 symbol removed, 4 symbols modified
db import import db L27–27
+ MusehubCommit import import MusehubCommit L27–27
+ MusehubRepo import import MusehubRepo L27–27
+ MusehubSnapshot import import MusehubSnapshot L27–27
~ tests/test_identity_repo_phase4.py .py 5 symbols added, 1 symbol removed, 4 symbols modified
db import import db L25–25
+ MusehubBranch import import MusehubBranch L25–25
+ MusehubCommit import import MusehubCommit L25–25
+ MusehubObject import import MusehubObject L25–25
+ MusehubRepo import import MusehubRepo L25–25
+ MusehubSnapshot import import MusehubSnapshot L25–25
~ tests/test_intel_fidelity.py .py 5 symbols added, 1 symbol removed, 10 symbols modified
dbm import import dbm L29–29
+ MusehubCommit import import MusehubCommit L30–30
+ MusehubIntelEntangle import import MusehubIntelEntangle L29–29
+ MusehubIntelStable import import MusehubIntelStable L29–29
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L29–29
+ MusehubSymbolIntel import import MusehubSymbolIntel L29–29
~ tests/test_last_commit_for_file_performance.py .py 3 symbols added, 1 symbol removed, 3 symbols modified
db import import db L39–39
+ MusehubCommit import import MusehubCommit L40–40
+ MusehubRepo import import MusehubRepo L40–40
+ MusehubSnapshot import import MusehubSnapshot L40–40
~ _snap
~ tests/test_last_commit_index_lookup.py .py 4 symbols added, 1 symbol removed, 4 symbols modified
db import import db L45–45
+ MusehubCommit import import MusehubCommit L47–47
+ MusehubRepo import import MusehubRepo L47–47
+ MusehubSnapshot import import MusehubSnapshot L47–47
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L46–46
~ _snap
~ tests/test_mcp_executor_no_commit_meta.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
db import import db L9–9
+ MusehubBranch import import MusehubBranch L9–9
+ MusehubCommit import import MusehubCommit L9–9
+ MusehubProposal import import MusehubProposal L10–10
~ tests/test_mcp_mist_tools.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
db import import db L86–86
+ MusehubRepo import import MusehubRepo L86–86
~ tests/test_mcp_new_executor_tools.py .py 7 symbols added, 1 symbol removed, 7 symbols modified
db import import db L35–35
+ MusehubIdentity import import MusehubIdentity L35–35
+ MusehubIssue import import MusehubIssue L38–38
+ MusehubIssueComment import import MusehubIssueComment L38–38
+ MusehubRelease import import MusehubRelease L36–36
+ MusehubRepo import import MusehubRepo L37–37
+ MusehubWebhook import import MusehubWebhook L39–39
+ MusehubWebhookDelivery import import MusehubWebhookDelivery L39–39 ← moved from musehub/db/musehub_models.py
~ tests/test_mcp_read_tools.py .py 5 symbols added, 1 symbol removed, 4 symbols modified
db import import db L85–85
+ MusehubBranch import import MusehubBranch L85–85
+ MusehubCommit import import MusehubCommit L85–85
+ MusehubObject import import MusehubObject L85–85
+ MusehubObjectRef import import MusehubObjectRef L85–85
+ MusehubRepo import import MusehubRepo L85–85
~ _repo
~ tests/test_mcp_smoke.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
db import import db L21–21
+ MusehubRepo import import MusehubRepo L22–22
~ tests/test_mcp_write_tools.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
db import import db L74–74
+ MusehubBranch import import MusehubBranch L74–74
+ MusehubCommit import import MusehubCommit L74–74
+ MusehubRepo import import MusehubRepo L74–74
~ _repo
~ tests/test_mist_advanced.py .py 7 symbols added, 1 symbol removed, 14 symbols modified
~ tests/test_mist_phase1_intel_pipeline.py .py 3 symbols added, 1 symbol removed, 5 symbols modified
db import import db L22–22
+ MusehubIntelResult import import MusehubIntelResult L22–22
+ MusehubMist import import MusehubMist L23–23
+ MusehubRepo import import MusehubRepo L23–23
~ tests/test_mist_phase5_profile_canvas.py .py 2 symbols added, 1 symbol removed, 7 symbols modified
~ tests/test_mist_phase8_smoke.py .py 7 symbols added, 1 symbol removed, 6 symbols modified
db import import db L32–32
+ MusehubCommit import import MusehubCommit L33–33
+ MusehubIntelResult import import MusehubIntelResult L32–32
+ MusehubObject import import MusehubObject L33–33
+ MusehubRepo import import MusehubRepo L33–33
+ MusehubSnapshot import import MusehubSnapshot L33–33
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L32–32
+ MusehubSymbolIntel import import MusehubSymbolIntel L32–32
~ tests/test_mist_security.py .py 1 symbol modified
~ tests/test_mists.py .py 1 symbol modified
~ tests/test_msign.py .py 1 symbol added, 1 symbol removed, 5 symbols modified
~ tests/test_msign_request_signing.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L44–44
+ MusehubIdentity import import MusehubIdentity L45–45
~ tests/test_musehub_discover.py .py 1 symbol modified
~ tests/test_musehub_ui_team.py .py 1 symbol modified
~ tests/test_musehub_ui_topics.py .py 1 symbol modified
~ tests/test_object_store_canonical.py .py 2 symbols added, 1 symbol removed, 4 symbols modified
db import import db L36–36
+ MusehubObject import import MusehubObject L36–36
+ MusehubSnapshot import import MusehubSnapshot L36–36
~ tests/test_phase1_dead_provider.py .py 2 symbols added, 1 symbol removed, 4 symbols modified
db import import db L52–52
+ MusehubIntelDead import import MusehubIntelDead L52–52
+ MusehubSymbolIntel import import MusehubSymbolIntel L52–52
~ tests/test_phase2_blast_risk_route.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L49–49
+ MusehubIntelBlastRisk import import MusehubIntelBlastRisk L49–49
~ tests/test_phase2_dead_route.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L35–35
+ MusehubIntelDead import import MusehubIntelDead L35–35
~ tests/test_phase2_stable_route.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L33–33
+ MusehubIntelStable import import MusehubIntelStable L33–33
~ tests/test_phase4_blast_risk_detail.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
db import import db L38–38
+ MusehubIntelBlastRisk import import MusehubIntelBlastRisk L38–38
+ MusehubSymbolIntel import import MusehubSymbolIntel L38–38
~ tests/test_phase4_dead_dismiss.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
db import import db L36–36
+ MusehubIntelDead import import MusehubIntelDead L36–36
~ tests/test_phase5_blast_risk_nav.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L27–27
+ MusehubIntelBlastRisk import import MusehubIntelBlastRisk L27–27
~ tests/test_phase5_gravity_derived.py .py 1 symbol added, 1 symbol removed, 6 symbols modified
~ tests/test_phase_c_scope.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
db import import db L34–34
+ MusehubObject import import MusehubObject L34–34
+ MusehubSnapshot import import MusehubSnapshot L34–34
~ tests/test_proposal_list_phase2.py .py 3 symbols added, 1 symbol removed, 3 symbols modified
dbm import import dbm L24–24
+ MusehubIdentity import import MusehubIdentity L24–24
+ MusehubProposalReview import import MusehubProposalReview L26–26
+ MusehubRepo import import MusehubRepo L25–25
~ tests/test_proposal_list_phase3.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
dbm import import dbm L21–21
+ MusehubRepo import import MusehubRepo L21–21
TestDimensionalRiskVector class class TestDimensionalRiskVector L253–261
test_empty_vector_is_valid method method test_empty_vector_is_valid L259–261
test_is_dict_alias method method test_is_dict_alias L254–257
TestMergeConditions class class TestMergeConditions L146–186
test_defaults method method test_defaults L147–157
test_max_agent_commit_ratio_clamped method method test_max_agent_commit_ratio_clamped L173–177
test_max_risk_score_clamped method method test_max_risk_score_clamped L165–171
test_require_approvals_non_negative method method test_require_approvals_non_negative L159–163
test_require_domains_approved_list method method test_require_domains_approved_list L179–181
test_round_trip_json method method test_round_trip_json L183–186
TestMergeStrategyEnum class class TestMergeStrategyEnum L131–138
test_all_values_exist method method test_all_values_exist L132–134
test_is_str_subclass class method test_is_str_subclass L136–138
TestMusehubProposalDependencyORM class class TestMusehubProposalDependencyORM L500–572
test_cascade_delete_on_proposal_delete method async_method test_cascade_delete_on_proposal_delete L547–572
test_dependency_edge_created method async_method test_dependency_edge_created L502–520
test_duplicate_edge_raises method async_method test_duplicate_edge_raises L523–544
TestMusehubProposalORM class class TestMusehubProposalORM L374–446
test_new_columns_default_values method async_method test_new_columns_default_values L376–395
test_new_columns_explicit_values method async_method test_new_columns_explicit_values L398–446
TestMusehubProposalReviewORM class class TestMusehubProposalReviewORM L449–497
test_new_review_columns_defaults method async_method test_new_review_columns_defaults L451–471
test_new_review_columns_explicit method async_method test_new_review_columns_explicit L474–497
TestMusehubProposalSimulationORM class class TestMusehubProposalSimulationORM L575–652
test_duplicate_simulation_type_raises method async_method test_duplicate_simulation_type_raises L601–626
test_simulation_stored_and_retrieved method async_method test_simulation_stored_and_retrieved L577–598
test_three_simulation_types_coexist method async_method test_three_simulation_types_coexist L629–652
TestProposalCommentTarget class class TestProposalCommentTarget L194–245
test_code_domain_fields method method test_code_domain_fields L200–209
test_default_target_type_is_general method method test_default_target_type_is_general L195–198
test_identity_domain_field method method test_identity_domain_field L234–236
test_midi_domain_fields method method test_midi_domain_fields L211–220
test_note_pitch_bounds method method test_note_pitch_bounds L222–228
test_payment_domain_field method method test_payment_domain_field L230–232
test_stem_domain_fields method method test_stem_domain_fields L238–245
TestProposalCreateNewFields class class TestProposalCreateNewFields L269–327
_minimal method method _minimal L270–271
test_camel_json_round_trip method method test_camel_json_round_trip L310–322
test_defaults_for_new_fields method method test_defaults_for_new_fields L273–280
test_depends_on_list method method test_depends_on_list L305–308
test_domain_selective_strategy method method test_domain_selective_strategy L296–303
test_existing_fields_unchanged method method test_existing_fields_unchanged L324–327
test_is_draft_set method method test_is_draft_set L286–288
test_merge_conditions_set method method test_merge_conditions_set L290–294
test_proposal_type_set method method test_proposal_type_set L282–284
TestProposalResponseNewFields class class TestProposalResponseNewFields L335–366
_base method method _base L336–345
test_defaults_present method method test_defaults_present L347–356
test_dimensional_risk_round_trip method method test_dimensional_risk_round_trip L358–360
test_risk_score_bounds method method test_risk_score_bounds L362–366
TestProposalStateEnum class class TestProposalStateEnum L121–128
test_all_seven_values_exist method method test_all_seven_values_exist L122–124
test_is_str_subclass class method test_is_str_subclass L126–128
TestProposalTypeEnum class class TestProposalTypeEnum L102–118
test_all_seven_values_exist method method test_all_seven_values_exist L103–109
test_is_str_subclass class method test_is_str_subclass L111–113
test_json_serialises_as_plain_string method method test_json_serialises_as_plain_string L115–118
_make_proposal function async_function _make_proposal L77–94
_make_repo function async_function _make_repo L53–74
_now function function _now L45–46
_uid function function _uid L49–50
AsyncSession import import AsyncSession L25–25
DimensionalRiskVector import import DimensionalRiskVector L28–28
JSONObject import import JSONObject L27–27
MergeConditions import import MergeConditions L28–28
MergeStrategy import import MergeStrategy L28–28
ProposalCommentTarget import import ProposalCommentTarget L28–28
ProposalCreate import import ProposalCreate L28–28
ProposalResponse import import ProposalResponse L28–28
ProposalState import import ProposalState L28–28
ProposalType import import ProposalType L28–28
annotations import import annotations L19–19
datetime import import datetime L22–22
pytest import import pytest L24–24
timezone import import timezone L22–22
uuid import import uuid L21–21
TestBlockedByAndBlocks class class TestBlockedByAndBlocks L251–292
test_blocked_by_sorted_ascending method method test_blocked_by_sorted_ascending L288–292
test_blocks_excludes_merged_waiters method method test_blocks_excludes_merged_waiters L283–286
test_blocks_numbers method method test_blocks_numbers L277–281
test_live_dependency_blocks method method test_live_dependency_blocks L258–262
test_merged_dependency_not_blocking method method test_merged_dependency_not_blocking L264–268
test_no_dependencies_not_blocked method method test_no_dependencies_not_blocked L252–256
test_partial_merge_still_blocked method method test_partial_merge_still_blocked L270–275
TestBuildDag class class TestBuildDag L124–148
test_empty_edges method method test_empty_edges L125–128
test_merged_ids_populated method method test_merged_ids_populated L138–142
test_number_by_id_populated method method test_number_by_id_populated L144–148
test_single_edge method method test_single_edge L130–136
TestDagIntegration class class TestDagIntegration L300–446
test_all_merge_conditions_false_while_dep_unmerged method async_method test_all_merge_conditions_false_while_dep_unmerged L405–427
test_create_proposal_persists_dependency_edges method async_method test_create_proposal_persists_dependency_edges L302–328
test_create_proposal_rejects_cycle method async_method test_create_proposal_rejects_cycle L345–363
test_create_proposal_rejects_unknown_dependency method async_method test_create_proposal_rejects_unknown_dependency L331–342
test_enrich_batch_populates_blocked_by method async_method test_enrich_batch_populates_blocked_by L366–401
test_merge_proposal_gated_by_unmerged_dep method async_method test_merge_proposal_gated_by_unmerged_dep L430–446
TestDetectCycle class class TestDetectCycle L228–243
test_cycle_returns_true method method test_cycle_returns_true L234–237
test_no_cycle_returns_false method method test_no_cycle_returns_false L229–232
test_no_side_effects_on_dag method method test_no_side_effects_on_dag L239–243
TestTopologicalSort class class TestTopologicalSort L156–220
test_cycle_error_message_contains_ids method method test_cycle_error_message_contains_ids L206–212
test_cycle_three_nodes_raises method method test_cycle_three_nodes_raises L199–204
test_cycle_two_nodes_raises method method test_cycle_two_nodes_raises L192–197
test_diamond_shape method method test_diamond_shape L167–175
test_empty_dag method method test_empty_dag L157–159
test_linear_chain_abc method method test_linear_chain_abc L161–165
test_merged_breaks_cycle method method test_merged_breaks_cycle L214–220
test_merged_nodes_excluded_from_output method method test_merged_nodes_excluded_from_output L185–190
test_multi_root method method test_multi_root L177–183
_create_proposal function async_function _create_proposal L98–116
_ids function function _ids L57–58
_make_branch function async_function _make_branch L85–95
_make_repo function async_function _make_repo L61–82
_now function function _now L49–50
_uid function function _uid L53–54
AsyncSession import import AsyncSession L30–30
CycleError import import CycleError L32–32
ProposalDag import import ProposalDag L32–32
annotations import import annotations L24–24
blocked_by_numbers import import blocked_by_numbers L32–32
blocks_numbers import import blocks_numbers L32–32
build_dag import import build_dag L32–32
datetime import import datetime L27–27
detect_cycle import import detect_cycle L32–32
is_blocked import import is_blocked L32–32
pytest import import pytest L29–29
timezone import import timezone L27–27
topological_sort import import topological_sort L32–32
uuid import import uuid L26–26
TestComputeSimulationId class class TestComputeSimulationId L319–341
test_deterministic method method test_deterministic L320–324
test_different_commit_different_id method method test_different_commit_different_id L332–336
test_different_type_different_id method method test_different_type_different_id L326–330
test_sha256_prefixed method method test_sha256_prefixed L338–341
TestConflictScan class class TestConflictScan L119–174
test_conflicts_by_domain_groups_paths method method test_conflicts_by_domain_groups_paths L142–151
test_conflicts_surfaced_with_ancestor method method test_conflicts_surfaced_with_ancestor L127–133
test_domains_affected_lists_changed_domains method method test_domains_affected_lists_changed_domains L163–167
test_empty_manifests_zero_conflicts method method test_empty_manifests_zero_conflicts L169–174
test_files_added_count method method test_files_added_count L153–157
test_no_conflict_when_only_one_side_changed method method test_no_conflict_when_only_one_side_changed L135–140
test_no_conflicts_when_disjoint_files method method test_no_conflicts_when_disjoint_files L120–125
test_strategy_used_reflected method method test_strategy_used_reflected L159–161
TestDependencyOrder class class TestDependencyOrder L249–311
test_cycle_detected method method test_cycle_detected L278–285
test_empty_dag_returns_empty method method test_empty_dag_returns_empty L300–311
test_linear_chain_correct_order method method test_linear_chain_correct_order L257–263
test_merged_deps_excluded_from_blocking method method test_merged_deps_excluded_from_blocking L287–293
test_node_with_dep_in_phase_2 method method test_node_with_dep_in_phase_2 L271–276
test_phase_count_equals_len_phases method method test_phase_count_equals_len_phases L295–298
test_single_node_no_deps method method test_single_node_no_deps L250–255
test_two_independent_nodes_in_phase_1 method method test_two_independent_nodes_in_phase_1 L265–269
TestGetSimulation class class TestGetSimulation L528–604
test_is_stale_when_branch_advances method async_method test_is_stale_when_branch_advances L558–604
test_returns_cached_after_run method async_method test_returns_cached_after_run L542–555
test_returns_none_before_run method async_method test_returns_none_before_run L530–539
TestListSimulations class class TestListSimulations L607–636
test_all_three_types_listed method async_method test_all_three_types_listed L622–636
test_empty_before_any_run method async_method test_empty_before_any_run L609–619
TestRiskProjection class class TestRiskProjection L182–241
test_conflict_count_matches_merge_result method method test_conflict_count_matches_merge_result L236–241
test_domains_affected_populated method method test_domains_affected_populated L223–228
test_existing_risk_factored_in method method test_existing_risk_factored_in L206–214
test_files_changed_count method method test_files_changed_count L230–234
test_risk_band_increases_with_conflicts method method test_risk_band_increases_with_conflicts L197–204
test_risk_band_low_for_small_change method method test_risk_band_low_for_small_change L190–195
test_risk_delta_positive_when_risk_increases method method test_risk_delta_positive_when_risk_increases L216–221
test_zero_risk_when_nothing_changes method method test_zero_risk_when_nothing_changes L183–188
TestRunSimulation class class TestRunSimulation L436–525
test_conflict_scan_runs method async_method test_conflict_scan_runs L438–456
test_dependency_order_runs method async_method test_dependency_order_runs L476–489
test_rerun_upserts_row method async_method test_rerun_upserts_row L492–513
test_risk_projection_runs method async_method test_risk_projection_runs L459–473
test_unknown_type_raises method async_method test_unknown_type_raises L516–525
_dag function function _dag L87–111
_make_branch_with_commit function async_function _make_branch_with_commit L373–413
_make_proposal function async_function _make_proposal L416–433
_make_repo function async_function _make_repo L349–370
_now function function _now L75–76
_oid function function _oid L83–84
_uid function function _uid L79–80
Any import import Any L55–55
AsyncSession import import AsyncSession L59–59
ProposalDag import import ProposalDag L67–67
StrDict import import StrDict L61–61
annotations import import annotations L51–51
blob_id import import blob_id L58–58
datetime import import datetime L54–54
fake_id import import fake_id L58–58
os import import os L53–53
pytest import import pytest L57–57
short_id import import short_id L58–58
simulate_conflict_scan import import simulate_conflict_scan L62–62
simulate_dependency_order import import simulate_dependency_order L62–62
simulate_risk_projection import import simulate_risk_projection L62–62
timezone import import timezone L54–54
TestEnrichOneMultiDomainRisk class class TestEnrichOneMultiDomainRisk L443–513
test_aggregate_risk_uses_weighted_mean method async_method test_aggregate_risk_uses_weighted_mean L486–513
test_dimensional_risk_drives_domain_risk method async_method test_dimensional_risk_drives_domain_risk L445–483
TestGetProposalEnrichment class class TestGetProposalEnrichment L253–343
test_blocked_by_populated_when_dep_exists method async_method test_blocked_by_populated_when_dep_exists L255–277
test_is_blocked_false_when_dep_merged method async_method test_is_blocked_false_when_dep_merged L280–309
test_latest_simulations_empty_before_run method async_method test_latest_simulations_empty_before_run L331–343
test_latest_simulations_populated_after_run method async_method test_latest_simulations_populated_after_run L312–328
TestListProposalsFilters class class TestListProposalsFilters L351–435
test_is_draft_false_filter method async_method test_is_draft_false_filter L397–413
test_is_draft_true_filter method async_method test_is_draft_true_filter L378–394
test_merge_strategy_filter method async_method test_merge_strategy_filter L416–435
test_proposal_type_filter method async_method test_proposal_type_filter L353–375
TestProposalListEntryShape class class TestProposalListEntryShape L108–132
_entry method method _entry L109–120
test_merge_strategy_defaults_state_overlay method method test_merge_strategy_defaults_state_overlay L122–124
test_merge_strategy_round_trips method method test_merge_strategy_round_trips L130–132
test_simulation_conflict_count_defaults_none method method test_simulation_conflict_count_defaults_none L126–128
TestProposalListFiltersShape class class TestProposalListFiltersShape L135–150
test_is_draft_defaults_none method method test_is_draft_defaults_none L136–138
test_is_draft_true_accepted method method test_is_draft_true_accepted L144–146
test_merge_strategy_defaults_none method method test_merge_strategy_defaults_none L140–142
test_merge_strategy_list_accepted method method test_merge_strategy_list_accepted L148–150
TestProposalResponseShape class class TestProposalResponseShape L78–105
test_blocked_by_defaults_empty method method test_blocked_by_defaults_empty L79–92
test_latest_simulations_defaults_empty method method test_latest_simulations_defaults_empty L94–105
TestSimulationConflictCountInBatch class class TestSimulationConflictCountInBatch L521–575
test_conflict_count_none_before_run method async_method test_conflict_count_none_before_run L523–544
test_conflict_count_populated_after_run method async_method test_conflict_count_populated_after_run L547–575
_make_branch_with_commit function async_function _make_branch_with_commit L182–219
_make_proposal function async_function _make_proposal L222–245
_make_repo function async_function _make_repo L158–179
_now function function _now L61–62
_oid function function _oid L69–70
_uid function function _uid L65–66
AsyncSession import import AsyncSession L46–46
ProposalListEntry import import ProposalListEntry L49–49
ProposalListFilters import import ProposalListFilters L49–49
ProposalResponse import import ProposalResponse L49–49
StrDict import import StrDict L48–48
annotations import import annotations L39–39
blob_id import import blob_id L45–45
datetime import import datetime L42–42
fake_id import import fake_id L45–45
os import import os L41–41
pytest import import pytest L44–44
short_id import import short_id L45–45
timezone import import timezone L42–42
~ tests/test_proposals_no_commit_meta.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L9–9
+ MusehubBranch import import MusehubBranch L9–9
+ MusehubCommit import import MusehubCommit L9–9
~ tests/test_push_commit_created_at.py .py 1 symbol added, 1 symbol removed, 2 symbols modified
db import import db L49–49
+ MusehubCommit import import MusehubCommit L49–49
~ tests/test_push_keepalive_heartbeat.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L40–40
+ MusehubBranch import import MusehubBranch L40–40
+ MusehubRepo import import MusehubRepo L40–40
~ tests/test_push_per_batch_commit.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
db import import db L53–53
+ MusehubBranch import import MusehubBranch L53–53
+ MusehubObject import import MusehubObject L53–53
+ MusehubRepo import import MusehubRepo L53–53
~ tests/test_push_per_batch_commit_phase2.py .py 4 symbols added, 1 symbol removed, 3 symbols modified
db import import db L46–46
+ MusehubBranch import import MusehubBranch L46–46
+ MusehubCommit import import MusehubCommit L46–46
+ MusehubRepo import import MusehubRepo L46–46
+ MusehubSnapshot import import MusehubSnapshot L46–46
~ tests/test_push_presign_ghost_guard.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L33–33
+ MusehubObject import import MusehubObject L33–33
~ tests/test_push_presign_loopback.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L28–28
+ MusehubBranch import import MusehubBranch L28–28
+ MusehubRepo import import MusehubRepo L28–28
~ tests/test_push_presign_scale.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L20–20
+ MusehubObject import import MusehubObject L20–20
+ MusehubObjectRef import import MusehubObjectRef L20–20
~ tests/test_push_session_phase2.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L45–45
+ MusehubBranch import import MusehubBranch L45–45
+ MusehubRepo import import MusehubRepo L45–45
~ tests/test_push_stream_ghost_skip.py .py 1 symbol added, 1 symbol removed, 1 symbol modified
db import import db L28–28
+ MusehubObject import import MusehubObject L28–28
~ tests/test_quota_via_refs.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
db import import db L19–19
+ MusehubObject import import MusehubObject L19–19
+ MusehubObjectRef import import MusehubObjectRef L19–19
~ tests/test_rate_limiting.py .py 1 symbol modified
~ tests/test_release_analysis_no_commit_meta.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
db import import db L9–9
+ MusehubBranch import import MusehubBranch L9–9
+ MusehubCommit import import MusehubCommit L9–9
+ MusehubSnapshot import import MusehubSnapshot L9–9
~ tests/test_repository_no_commit_meta.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
db import import db L9–9
+ MusehubBranch import import MusehubBranch L9–9
+ MusehubCommit import import MusehubCommit L9–9
+ MusehubSnapshot import import MusehubSnapshot L9–9
~ tests/test_search.py .py 2 symbols modified
~ tests/test_sessions.py .py 2 symbols modified
~ tests/test_snapshot_entries.py .py 1 symbol modified
~ db
~ tests/test_snapshot_symbol_indexer.py .py 4 symbols added, 1 symbol removed, 52 symbols modified
db import import db L45–45
+ MusehubCommit import import MusehubCommit L46–46
+ MusehubIntelResult import import MusehubIntelResult L45–45
+ MusehubSnapshot import import MusehubSnapshot L46–46
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L45–45
~ tests/test_stream_security_phase1.py .py 2 symbols added, 1 symbol removed, 6 symbols modified
~ tests/test_stream_security_phase2.py .py 1 symbol added, 1 symbol removed, 3 symbols modified
db import import db L28–28
+ MusehubDailyPushBytes import import MusehubDailyPushBytes L28–28
~ tests/test_stream_security_phase3.py .py 1 symbol removed, 2 symbols modified
db import import db L25–25
~ tests/test_stream_security_phase4.py .py 2 symbols added, 1 symbol removed, 6 symbols modified
db import import db L23–23
+ MusehubBackgroundJob import import MusehubBackgroundJob L23–23 ← moved from musehub/db/musehub_models.py
+ MusehubObject import import MusehubObject L24–24
~ tests/test_stream_security_phase5.py .py 2 symbols added, 1 symbol removed, 5 symbols modified
db import import db L32–32
+ MusehubBlockedHash import import MusehubBlockedHash L32–32
+ MusehubStreamRejection import import MusehubStreamRejection L32–32
~ tests/test_symbol_detail_fast_reads.py .py 4 symbols added, 1 symbol removed, 39 symbols modified
db import import db L49–49
+ MusehubCommit import import MusehubCommit L50–50
+ MusehubSymbolCoupling import import MusehubSymbolCoupling L49–49
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L49–49
+ MusehubSymbolVitals import import MusehubSymbolVitals L49–49
~ tests/test_symbol_indexer_no_commit_meta.py .py 3 symbols added, 1 symbol removed, 2 symbols modified
db import import db L10–10
+ MusehubBranch import import MusehubBranch L10–10
+ MusehubCommit import import MusehubCommit L10–10
+ MusehubSnapshot import import MusehubSnapshot L10–10
~ tests/test_symbols_v2_p1_coupling_count.py .py 3 symbols added, 1 symbol removed, 6 symbols modified
~ tests/test_symbols_v2_p2_route_join.py .py 2 symbols added, 1 symbol removed, 2 symbols modified
db import import db L41–41
+ MusehubSymbolIntel import import MusehubSymbolIntel L41–41
+ MusehubSymbolVitals import import MusehubSymbolVitals L41–41
~ tests/test_symbols_v2_p3_template.py .py 2 symbols added, 1 symbol removed, 1 symbol modified
db import import db L33–33
+ MusehubSymbolIntel import import MusehubSymbolIntel L33–33
+ MusehubSymbolVitals import import MusehubSymbolVitals L33–33
~ tests/test_symbols_v2_p4_intel_fields.py .py 3 symbols added, 1 symbol removed, 8 symbols modified
~ tests/test_ui_agents_no_commit_meta.py .py 1 symbol modified
~ db
~ tests/test_ui_blame_no_commit_meta.py .py 1 symbol modified
~ db
~ tests/test_ui_blob_no_commit_meta.py .py 1 symbol modified
~ db
~ tests/test_ui_commits_no_commit_meta.py .py 1 symbol modified
~ db
~ db
~ tests/test_ui_repo_no_commit_meta.py .py 1 symbol modified
~ db
~ tests/test_ui_view_no_commit_meta.py .py 1 symbol modified
~ db
~ tests/test_users_no_commit_meta.py .py 1 symbol modified
~ db
~ tests/test_velocity_provider.py .py 3 symbols added, 1 symbol removed, 8 symbols modified
db import import db L33–33
+ MusehubCommit import import MusehubCommit L34–34
+ MusehubIntelVelocity import import MusehubIntelVelocity L33–33
+ MusehubSymbolHistoryEntry import import MusehubSymbolHistoryEntry L33–33
~ _fetch
~ tests/test_wire_batch_stream.py .py 1 symbol modified
~ db
~ tests/test_wire_compression.py .py 1 symbol modified
~ db
~ tests/test_wire_fetch_bundle.py .py 1 symbol modified
~ db
~ tests/test_wire_fetch_presign.py .py 1 symbol modified
~ db
~ tests/test_wire_presign_push.py .py 1 symbol modified
~ db
~ tests/test_wire_shallow_fetch.py .py 1 symbol modified
~ db
~ tests/test_wire_tags.py .py 2 symbols modified
← Older Oldest on dev
All commits
Newer → Latest on dev

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:2e9f6b5cc193e07b2c23d17fb71851db72e6160ba472013f5bccab8351264e79 --body "your comment"