take_last_intercept_row_id removed — call_ref is now the sole intercept resolution mechanism.call_ref required — claims without a call_ref (or sourcerykit_ref in claimed_value) now raise.call_ref column on intercepts + sourcerykit_ref on ClaimedValue enable correct mapping when the same tool is called multiple times.build_handoff_payload splits claimed_value entries by sourcerykit_ref automatically. No manual grouping or call_ref mapping needed.evaluate_claim value comparison with JSON parsing for arrays and dicts.sourcerykit_ref.make bump-pr for automated version managementAGENTS.md, a landing page for AI agentsllms.txt, a web convention entry point that mirrors the AGENTS.md pointersdocs/onboarding.md, a one-time setup guidebump-my-version for automated version managementrequests dependency version in lockfilepyproject.toml> [!IMPORTANT] tags with standard markdown emojis to prevent broken rendering on PyPI.provably.ai/docs, hands-on cookbooks, and the end-to-end walkthrough guide.Major release following a full repository refactor. The package is now published as sourcerykit.
provably to sourcerykit. (#44)set_interceptor_context removed — replaced by the intercept_context() context manager, which correctly scopes the ContextVar and prevents leaks across requests. (#44)provably_intercepts and trusted_endpoints now use UUID primary keys (was SERIAL) with updated column types (e.g. indexed_average stored as TEXT). Run alembic upgrade head (migration 000 drops old tables, 001/002 recreate them). (#44)httpx async; database layer upgraded to async SQLAlchemy. (#44)SourceryKitAuthService handles account and organisation management against the Provably API. (#44)sourcerykit init command for first-time account, org, and database configuration. (#44)pytest-cov enforces a 60 % floor on the unit suite in CI. (#44)init-sourcerykit) — step-by-step guided onboarding skill for adding SourceryKit to an existing agent project. (#44)configure_indexing(enable_indexing): one-call bootstrap (initialize_runtime + init_interceptor + enable/disable) for sender agents.outcome_from_trace(trace) and aggregate_outcome(payload) helpers for extracting and rolling up verdicts.set_intercept_url_allowlist(urls) to top-level namespace; scopes the simulation body hook to an explicit set of URLs.Outcome now includes "ERROR" alongside "PASS" and "CAUGHT".print() to structured structlog output.Init.
initialize_runtime for one-time bootstrap.intercept module: monkey-patches requests and httpx, records rows in provably_intercepts, enforces trusted-endpoint allow-list.handoff module: HandoffPayload, HandoffClaim, post_handoff, and evaluate_handoff with per-claim verification modes (verbatim, field_extraction, schema_type, range_threshold).claim_contract builder: generates the LLM-facing JSON contract from HandoffClaim + VerificationMode.trusted_endpoints: is_trusted_endpoint, list_trusted_endpoints, check_claim_endpoints_are_trusted.