SourceryKitAgentResponse.reasoning renamed to .answer — the field, database column, HandoffPayload, and all related APIs now use answer. Update your agent code, structured output bindings, and any queries against the traces table.sandbox create, sandbox status, and sandbox delete. The doctor reports the database type (sandbox vs personal), and bootstrap automatically recreates an expired sandbox.SourceryKitAgentResponse.answer is stored in the traces table (migration 005) and displayed in both the CLI and UI dashboard.trace show --ui/--no-ui — default opens the interactive dashboard in the browser; --no-ui prints the CLI panel output. Trace ID prefixes are accepted (unambiguous prefix resolution).upgrade command — sourcerykit upgrade checks for a newer package version on PyPI, offers to install it, and runs pending database migrations.trace show presentation — header and summary wrapped in a styled Rich panel.as_tool() pattern with custom_output_extractor for automatic payload construction.--ui/--no-ui option.docs/migrations/) with README index, expanded v1.0 guide, and updated README migration links.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.