gabriel / musehub public
refactor BREAKING task/drop-future-annotations #1 / 1
AI Agent gabriel · 133 days ago · May 4, 2026 · Diff

refactor: drop from __future__ import annotations (Python 3.14)

PEP 649/749 makes deferred annotation evaluation the default in Python 3.14 — the __future__ import is no longer needed. Removed from all 128 source files across the codebase.

sha256:f5b5b36f1f1f6f465230693cb2f2db135d71db24521db744eb0ce3f75c6a7daf sha
−128 symbols
sha256:daa439360b4490be25652d6b09e135eb514e133732c0c5d87852e2f7bb7a7a24 snapshot
−128
symbols removed
0
dead code introduced
Semantic Changes 128 symbols
~ musehub/api/routes/api/auth.py .py 1 symbol removed
annotations import import annotations L28–28
~ musehub/api/routes/api/identities.py .py 1 symbol removed
annotations import import annotations L16–16
~ musehub/api/routes/api/orgs.py .py 1 symbol removed
annotations import import annotations L11–11
~ musehub/api/routes/api/profiles.py .py 1 symbol removed
annotations import import annotations L10–10
~ musehub/api/routes/api/search.py .py 1 symbol removed
annotations import import annotations L11–11
~ musehub/api/routes/api/snapshots.py .py 1 symbol removed
annotations import import annotations L46–46
~ musehub/api/routes/coord.py .py 1 symbol removed
annotations import import annotations L45–45
annotations import import annotations L6–6
~ musehub/api/routes/musehub/bridges.py .py 1 symbol removed
annotations import import annotations L11–11
annotations import import annotations L17–17
~ musehub/api/routes/musehub/domains.py .py 1 symbol removed
annotations import import annotations L12–12
~ musehub/api/routes/musehub/install.py .py 1 symbol removed
annotations import import annotations L29–29
~ musehub/api/routes/musehub/labels.py .py 1 symbol removed
annotations import import annotations L21–21
~ musehub/api/routes/musehub/mists.py .py 1 symbol removed
annotations import import annotations L27–27
~ musehub/api/routes/musehub/social.py .py 1 symbol removed
annotations import import annotations L18–18
~ musehub/api/routes/musehub/topics.py .py 1 symbol removed
annotations import import annotations L23–23
~ musehub/api/routes/musehub/ui.py .py 1 symbol removed
annotations import import annotations L7–7
annotations import import annotations L10–10
annotations import import annotations L11–11
annotations import import annotations L12–12
~ musehub/api/routes/musehub/ui_docs.py .py 1 symbol removed
annotations import import annotations L8–8
annotations import import annotations L14–14
annotations import import annotations L20–20
annotations import import annotations L9–9
annotations import import annotations L12–12
annotations import import annotations L11–11
annotations import import annotations L19–19
annotations import import annotations L11–11
annotations import import annotations L9–9
~ musehub/api/routes/musehub/ui_repo.py .py 1 symbol removed
annotations import import annotations L9–9
annotations import import annotations L7–7
annotations import import annotations L7–7
annotations import import annotations L8–8
annotations import import annotations L23–23
~ musehub/api/routes/musehub/ui_tree.py .py 1 symbol removed
annotations import import annotations L7–7
annotations import import annotations L14–14
~ musehub/api/routes/musehub/ui_view.py .py 1 symbol removed
annotations import import annotations L6–6
~ musehub/api/routes/musehub/users.py .py 1 symbol removed
annotations import import annotations L17–17
~ musehub/api/routes/protocol.py .py 1 symbol removed
annotations import import annotations L12–12
~ musehub/api/routes/wire.py .py 1 symbol removed
annotations import import annotations L18–18
~ musehub/api/validation.py .py 1 symbol removed
annotations import import annotations L15–15
~ musehub/auth/dependencies.py .py 1 symbol removed
annotations import import annotations L7–7
~ musehub/auth/failure_limiter.py .py 1 symbol removed
annotations import import annotations L24–24
~ musehub/auth/request_signing.py .py 1 symbol removed
annotations import import annotations L32–32
~ musehub/core/genesis.py .py 1 symbol removed
annotations import import annotations L30–30
~ musehub/crypto/keys.py .py 1 symbol removed
annotations import import annotations L49–49
~ musehub/db/coord_models.py .py 1 symbol removed
annotations import import annotations L33–33
~ musehub/db/database.py .py 1 symbol removed
annotations import import annotations L2–2
~ musehub/db/muse_cli_models.py .py 1 symbol removed
annotations import import annotations L6–6
~ musehub/db/musehub_auth_models.py .py 1 symbol removed
annotations import import annotations L34–34
annotations import import annotations L6–6
~ musehub/db/musehub_domain_models.py .py 1 symbol removed
annotations import import annotations L18–18
~ musehub/db/musehub_label_models.py .py 1 symbol removed
annotations import import annotations L12–12
~ musehub/db/musehub_models.py .py 1 symbol removed
annotations import import annotations L21–21
~ musehub/db/schema_check.py .py 1 symbol removed
annotations import import annotations L1–1
~ musehub/db/utils.py .py 1 symbol removed
annotations import import annotations L2–2
~ musehub/debug/memory.py .py 1 symbol removed
annotations import import annotations L30–30
~ musehub/graph/cycle.py .py 1 symbol removed
annotations import import annotations L7–7
~ musehub/graph/dag.py .py 1 symbol removed
annotations import import annotations L2–2
~ musehub/graph/depth.py .py 1 symbol removed
annotations import import annotations L7–7
~ musehub/graph/push_validator.py .py 1 symbol removed
annotations import import annotations L19–19
~ musehub/graph/quorum.py .py 1 symbol removed
annotations import import annotations L7–7
~ musehub/graph/service.py .py 1 symbol removed
annotations import import annotations L2–2
~ musehub/logging_config.py .py 1 symbol removed
annotations import import annotations L21–21
annotations import import annotations L24–24
~ musehub/maintenance/orphan_scan.py .py 1 symbol removed
annotations import import annotations L19–19
~ musehub/mcp/dispatcher.py .py 1 symbol removed
annotations import import annotations L27–27
~ musehub/mcp/prompts.py .py 1 symbol removed
annotations import import annotations L19–19
~ musehub/mcp/resources.py .py 1 symbol removed
annotations import import annotations L44–44
annotations import import annotations L3–3
annotations import import annotations L17–17
~ musehub/mcp/write_tools/labels.py .py 1 symbol removed
annotations import import annotations L8–8
~ musehub/mcp/write_tools/mists.py .py 1 symbol removed
annotations import import annotations L3–3
~ musehub/mcp/write_tools/webhooks.py .py 1 symbol removed
annotations import import annotations L3–3
~ musehub/middleware/access_log.py .py 1 symbol removed
annotations import import annotations L17–17
~ musehub/middleware/bot_throttle.py .py 1 symbol removed
annotations import import annotations L38–38
~ musehub/middleware/content_size.py .py 1 symbol removed
annotations import import annotations L17–17
~ musehub/middleware/static_cache.py .py 1 symbol removed
annotations import import annotations L14–14
~ musehub/models/base.py .py 1 symbol removed
annotations import import annotations L2–2
~ musehub/models/bridge.py .py 1 symbol removed
annotations import import annotations L2–2
~ musehub/models/coord.py .py 1 symbol removed
annotations import import annotations L22–22
~ musehub/models/mists.py .py 1 symbol removed
annotations import import annotations L34–34
~ musehub/models/musehub.py .py 1 symbol removed
annotations import import annotations L6–6
~ musehub/models/musehub_auth.py .py 1 symbol removed
annotations import import annotations L35–35
~ musehub/models/musehub_context.py .py 1 symbol removed
annotations import import annotations L13–13
~ musehub/models/wire.py .py 1 symbol removed
annotations import import annotations L29–29
~ musehub/protocol/events.py .py 1 symbol removed
annotations import import annotations L6–6
~ musehub/protocol/responses.py .py 1 symbol removed
annotations import import annotations L2–2
~ musehub/rate_limits.py .py 1 symbol removed
annotations import import annotations L19–19
~ musehub/security/magic_bytes.py .py 1 symbol removed
annotations import import annotations L27–27
~ musehub/security/ssrf.py .py 1 symbol removed
annotations import import annotations L23–23
~ musehub/services/bridge_service.py .py 1 symbol removed
annotations import import annotations L11–11
annotations import import annotations L15–15
annotations import import annotations L13–13
~ musehub/services/musehub_auth.py .py 1 symbol removed
annotations import import annotations L40–40
~ musehub/services/musehub_coord.py .py 1 symbol removed
annotations import import annotations L39–39
annotations import import annotations L19–19
annotations import import annotations L18–18
~ musehub/services/musehub_domains.py .py 1 symbol removed
annotations import import annotations L6–6
~ musehub/services/musehub_gc.py .py 1 symbol removed
annotations import import annotations L27–27
annotations import import annotations L18–18
~ musehub/services/musehub_intel.py .py 1 symbol removed
annotations import import annotations L12–12
annotations import import annotations L27–27
~ musehub/services/musehub_jobs.py .py 1 symbol removed
annotations import import annotations L31–31
annotations import import annotations L22–22
annotations import import annotations L21–21
~ musehub/services/musehub_mists.py .py 1 symbol removed
annotations import import annotations L35–35
~ musehub/services/musehub_mpay.py .py 1 symbol removed
annotations import import annotations L12–12
~ musehub/services/musehub_orgs.py .py 1 symbol removed
annotations import import annotations L2–2
annotations import import annotations L19–19
~ musehub/services/musehub_releases.py .py 1 symbol removed
annotations import import annotations L17–17
~ musehub/services/musehub_snapshot.py .py 1 symbol removed
annotations import import annotations L32–32
~ musehub/services/musehub_social.py .py 1 symbol removed
annotations import import annotations L18–18
annotations import import annotations L32–32
~ musehub/services/musehub_wire.py .py 1 symbol removed
annotations import import annotations L22–22
~ musehub/services/musehub_wire_tags.py .py 1 symbol removed
annotations import import annotations L15–15
~ musehub/services/release_analysis.py .py 1 symbol removed
annotations import import annotations L18–18
~ musehub/services/spectral_sigil.py .py 1 symbol removed
annotations import import annotations L15–15
~ musehub/storage/backends.py .py 1 symbol removed
annotations import import annotations L20–20
~ musehub/storage/pack.py .py 1 symbol removed
annotations import import annotations L18–18
~ musehub/storage/refs.py .py 1 symbol removed
annotations import import annotations L15–15
~ musehub/storage/tiers.py .py 1 symbol removed
annotations import import annotations L22–22
~ musehub/types/compression.py .py 1 symbol removed
annotations import import annotations L12–12
~ musehub/types/hash_utils.py .py 1 symbol removed
annotations import import annotations L15–15
~ musehub/types/json_types.py .py 1 symbol removed
annotations import import annotations L63–63
~ musehub/types/mcp_types.py .py 1 symbol removed
annotations import import annotations L50–50
~ musehub/types/pydantic_types.py .py 1 symbol removed
annotations import import annotations L56–56
~ musehub/worker.py .py 1 symbol removed
annotations import import annotations L35–35
← Older Oldest on task/drop-future-annotations
All commits
Newer → Latest on task/drop-future-annotations

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