gabriel / musehub public
BREAKING feat/f7b-http-coverage #6 / 6
aaronrene · 26 days ago · Aug 11, 2026 · Diff

merge(F7b B1): carry overseer provenance onto dev; resolve Settings

Preserve musehub_overseer_provenance_enrichment_enabled (default disabled, validation_alias MUSEHUB_OVERSEER_PROVENANCE_ENRICHMENT). Keep origin/dev OpenGraph registration; do not re-apply F7 tip's pre-opengraph deletions.

sha256:417c976b0b9320bb758749eb014d9087354fa3186e2abd2fc949e74a670237e7 sha
+41 ~2 symbols
5 changed · 1058 in snapshot files
sha256:a91f58fb6043fe3c0a145007c45579c1d728155f7853e080c71aa3ecd188765e snapshot
+41
symbols added
~2
symbols modified
5
files changed
1058
files in snapshot
0
dead code introduced
Semantic Changes 43 symbols
+ docs/
+ src/
+ tests/
+ tools/
+ _require_enrichment_enabled function function _require_enrichment_enabled L16–18
+ get_overseer_run_provenance function async_function get_overseer_run_provenance L26–41
+ APIRouter import import APIRouter L8–8
+ Depends import import Depends L8–8
+ HTTPException import import HTTPException L8–8
+ TokenClaims import import TokenClaims L9–9
+ annotations import import annotations L6–6
+ enrichment import import enrichment L11–11
+ optional_token import import optional_token L9–9
+ status import import status L8–8
+ router variable variable router L13–13
+ CONTRACT_VERSION variable variable CONTRACT_VERSION L17–17
+ HASH_RE variable variable HASH_RE L19–19
+ OVERSEER_PROVENANCE_ENRICHMENT_AUTHORIZED variable variable OVERSEER_PROVENANCE_ENRICHMENT_AUTHORIZED L16–16
+ OverseerRunProvenanceRecord class class OverseerRunProvenanceRecord L24–36
+ RUN_REF_RE variable variable RUN_REF_RE L18–18
+ SAFE_IDENTIFIER_RE variable variable SAFE_IDENTIFIER_RE L20–20
+ _ENRICHMENT_STORE variable variable _ENRICHMENT_STORE L88–101
+ _serialize_record function function _serialize_record L69–84
+ _validate_record_shape function function _validate_record_shape L47–66
+ default_produced_at function function default_produced_at L130–131
+ get_overseer_run_provenance function function get_overseer_run_provenance L111–127
+ Any import import Any L12–12
+ UTC import import UTC L11–11
+ annotations import import annotations L7–7
+ dataclass class import dataclass L10–10
+ datetime import import datetime L11–11
+ re import import re L9–9
+ settings import import settings L14–14
+ is_overseer_provenance_enrichment_enabled function function is_overseer_provenance_enrichment_enabled L39–44
+ seed_overseer_provenance_record function function seed_overseer_provenance_record L104–108
+ annotations import import annotations L3–3
+ enrichment import import enrichment L7–7
+ pytest import import pytest L5–5
+ test_fixture_run_ref_returns_content_free_envelope function function test_fixture_run_ref_returns_content_free_envelope L10–22
+ test_gate_off_when_env_disabled function function test_gate_off_when_env_disabled L33–39
+ test_gate_on_when_env_enabled function function test_gate_on_when_env_enabled L42–48
+ test_invalid_run_ref_returns_none function function test_invalid_run_ref_returns_none L29–30
+ test_seed_rejects_invalid_record function function test_seed_rejects_invalid_record L51–65
+ test_unknown_run_ref_returns_none function function test_unknown_run_ref_returns_none L25–26
~ musehub/config.py .py 1 symbol added, 2 symbols modified
+ Field import import Field L10–10
Files Changed
+3 ~2
1058 in snapshot

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