CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
SUPPORT.md
pyproject.toml
setup.py
docs/architecture.md
docs/community.md
docs/data-handling.md
docs/diagnostics.md
docs/epic238-architecture-review.md
docs/epic238-b-interface.md
docs/epic238-integration-status.md
docs/evaluation.md
docs/exhaustive-evidence.md
docs/github-app-auth.md
docs/github-app-registration.md
docs/human-assessment.md
docs/human-file-review.md
docs/installation.md
docs/major-tag-validation.md
docs/mention-handle-rollout.md
docs/openrouter-qualification.md
docs/ownership-and-licensing.md
docs/patch-suggestions.md
docs/prompt-context-admission.md
docs/proposed-evidence-persistence.md
docs/protection-policy.md
docs/public-contracts.md
docs/release-docs-bot.md
docs/release-signing.md
docs/releasing.md
docs/review-pipelines.md
docs/review-runtime-rollout.md
docs/shared-review-work.md
docs/adr/0001-provider-neutral-review-engine.md
docs/adr/0002-repository-local-review-learnings.md
docs/adr/0003-review-concurrency-policy.md
docs/adr/0004-structured-review-stages.md
docs/adr/0005-lens-context-sources.md
docs/adr/0006-hosted-github-app-architecture.md
docs/adr/0007-bound-untrusted-review-inputs-and-publisher-outputs.md
docs/adr/0008-versioned-public-schemas-and-compatibility.md
docs/adr/0009-ci-quality-supply-chain-gates.md
docs/adr/0010-secure-package-release-engineering-and-provenance.md
docs/adr/0011-portable-immutable-github-actions-workflow.md
docs/adr/0012-privacy-safe-review-quality-evaluation.md
docs/adr/0013-github-app-jwt-installation-auth.md
docs/adr/0014-github-app-setup-bootstrap.md
docs/adr/0015-oidc-installation-token-broker.md
docs/adr/0016-product-identity-rename-to-reviewsensei.md
docs/adr/0019-reviewsensei-dev-landing-page.md
docs/adr/0020-cloudflare-github-app-package.md
docs/adr/0021-versioned-github-app-setup-migrations.md
docs/adr/0022-actions-publication-learning-and-conversations.md
docs/adr/0023-pypi-first-github-package-fallback.md
docs/adr/0024-tag-only-setup-v4-channel.md
docs/adr/0025-cloud-local-feature-parity-and-conversation-reactions.md
docs/adr/0026-stable-reviewsensei-learning-pull-request-identity-and-reconciliation.md
docs/adr/0027-opt-in-app-approvals-for-clean-pull-request-reviews.md
docs/adr/0028-bounded-review-output-recovery.md
docs/adr/0029-finding-classification-and-lens-presentation.md
docs/adr/0030-gate-app-approvals-on-resolved-review-threads-and-exact-head-review-safety.md
docs/adr/0031-npm-launcher-and-standalone-platform-packages.md
docs/adr/0032-blocking-finding-classification-for-approvals.md
docs/adr/0033-protection-and-findings-gates.md
docs/adr/0034-ai-decided-review-thread-resolution.md
docs/adr/0035-request-changes-for-blocking-findings.md
docs/adr/0036-learning-lifecycle-diagnostics-and-feedback.md
docs/adr/0037-symbol-aware-source-context.md
docs/adr/0038-release-compatibility-manifest.md
docs/adr/0039-verify-candidate-findings-before-publication.md
docs/adr/0040-community-managed-enterprise-boundary.md
docs/adr/0041-production-provider-adapters-and-per-stage-profiles.md
docs/adr/0042-incremental-reviews-and-finding-lifecycle.md
docs/adr/0043-structured-run-outcomes-budgets-and-publication-recovery.md
docs/adr/0044-bounded-large-change-coverage-and-deletion-aware-findings.md
docs/adr/0045-openrouter-trusted-configuration.md
docs/adr/0046-evidence-based-blocker-admission-and-review-loop-convergence.md
docs/adr/0047-durable-review-session-ledger.md
docs/adr/0048-baseline-aware-verification.md
docs/adr/0049-automation-admission-and-handoff.md
docs/adr/0050-maintainer-disposition-and-handoff-status.md
docs/adr/0051-sequential-evaluation-and-shadowing.md
docs/adr/0052-logical-review-transaction-across-analysis-and-publication.md
docs/adr/0053-bounded-durable-convergence-history.md
docs/adr/0054-observed-convergence-acceptance-evidence.md
docs/adr/0055-merge-focused-default-and-legacy-retirement.md
docs/adr/0056-host-fact-placement-and-honest-approval-presentation.md
docs/adr/0056-remove-pr-wide-review-count-caps.md
docs/adr/0057-one-check-run-as-the-single-merge-authority.md
docs/adr/0058-budgeted-document-context.md
docs/adr/0059-dependency-review-and-partial-publication.md
docs/adr/0060-stale-baseline-full-review-recovery.md
docs/adr/0061-human-reply-reassessment.md
docs/adr/0062-optional-hosted-runner-label.md
docs/adr/0063-authenticated-reservation-recovery.md
docs/adr/0064-canonical-mention-handle.md
docs/adr/0065-complete-human-inventory-and-approval-retry.md
docs/adr/0066-incremental-context-overflow-recovery.md
docs/adr/0067-shared-review-work-mechanics.md
docs/adr/0068-dedicated-release-key-and-publication-approval.md
docs/adr/0069-verified-draft-github-release.md
docs/adr/0070-bounded-checkpoint-overflow.md
docs/adr/0071-generated-release-notes.md
docs/adr/0072-lossless-inline-review-evidence.md
docs/adr/0073-authenticated-feedback-mutation-grants.md
docs/adr/0074-durable-original-attempt-accounting.md
docs/adr/0075-complete-provider-response-contract.md
docs/adr/0076-pr253-gap-closure-contracts.md
docs/adr/0077-explicit-human-file-review.md
docs/adr/0078-review-sensei-github-split.md
docs/adr/0079-reservation-leak-prevention-and-admission-self-heal.md
docs/adr/0080-explicit-incomplete-review-rescans.md
docs/adr/README.md
docs/architecture/index.md
docs/architecture/mandatory-rules.md
docs/process/adr-process.md
docs/process/index.md
docs/proposals/issue-240-authenticated-partitions.md
docs/proposals/issue-241-eligibility-v4.md
docs/proposals/issue-242-durable-assessment-queue.md
docs/proposals/pr271-github-only-operation-entry.md
docs/proposals/pr271-request-reduction.md
docs/releases/.gitattributes
docs/releases/latest.md
docs/releases/latest/files.json
docs/releases/latest/site/CNAME
docs/releases/latest/site/MAINTAINERS.md
docs/releases/latest/site/index.html
docs/releases/latest/site/robots.txt
docs/releases/latest/site/sitemap.xml
docs/releases/latest/site/assets/favicon.svg
docs/releases/latest/site/assets/site.css
docs/releases/latest/site/data/release-provenance.json
docs/releases/latest/site/data/site-manifest.json
docs/releases/latest/site/examples/index.html
docs/releases/latest/site/getting-started/index.html
docs/releases/latest/site/providers/index.html
docs/releases/latest/site/releases/index.html
docs/releases/latest/site/schemas/release-provenance.schema.json
docs/releases/latest/site/schemas/site-manifest.schema.json
docs/releases/latest/site/security/index.html
docs/site/CNAME
docs/site/MAINTAINERS.md
docs/site/index.html
docs/site/robots.txt
docs/site/sitemap.xml
docs/site/assets/favicon.svg
docs/site/assets/site.css
docs/site/data/site-manifest.json
docs/site/examples/index.html
docs/site/getting-started/index.html
docs/site/providers/index.html
docs/site/releases/index.html
docs/site/schemas/release-provenance.schema.json
docs/site/schemas/site-manifest.schema.json
docs/site/security/index.html
evaluation/v1/README.md
evaluation/v1/corpus.json
evaluation/v1/diffs/clean-guard.patch
evaluation/v1/diffs/layer-violation.patch
evaluation/v1/diffs/malformed-provider-output.patch
evaluation/v1/diffs/missing-regression-test.patch
evaluation/v1/diffs/off-by-one.patch
evaluation/v1/diffs/shell-injection.patch
evaluation/v1/expected/clean-guard.review.json
evaluation/v1/expected/layer-violation.review.json
evaluation/v1/expected/missing-regression-test.review.json
evaluation/v1/expected/off-by-one.review.json
evaluation/v1/expected/shell-injection.review.json
evaluation/v1/responses/clean-guard.json
evaluation/v1/responses/layer-violation.json
evaluation/v1/responses/malformed-provider-output.json
evaluation/v1/responses/missing-regression-test.json
evaluation/v1/responses/off-by-one.json
evaluation/v1/responses/shell-injection.json
evaluation/v1/sample-repository/base/src/command.py
evaluation/v1/sample-repository/base/src/guard.py
evaluation/v1/sample-repository/base/src/order.py
evaluation/v1/sample-repository/base/src/pagination.py
evaluation/v1/sample-repository/base/src/runner.py
evaluation/v1/sample-repository/head/src/command.py
evaluation/v1/sample-repository/head/src/guard.py
evaluation/v1/sample-repository/head/src/order.py
evaluation/v1/sample-repository/head/src/pagination.py
evaluation/v1/sample-repository/head/src/runner.py
examples/categories/01-correctness.json
examples/categories/02-security.json
examples/categories/03-architecture.json
examples/github-actions/review-sensei-review.yml
examples/github-actions/review-sensei-uninstall.yml
examples/stages/01-summary.json
examples/stages/02-comments.json
examples/stages/03-learning-proposals.json
src/review_sensei/__init__.py
src/review_sensei/__main__.py
src/review_sensei/assessment_history_index.py
src/review_sensei/assessment_queue.py
src/review_sensei/baseline.py
src/review_sensei/bounded_evidence.py
src/review_sensei/broker_diagnostics.py
src/review_sensei/budgets.py
src/review_sensei/cli.py
src/review_sensei/concurrency.py
src/review_sensei/configuration.py
src/review_sensei/context.py
src/review_sensei/convergence.py
src/review_sensei/conversation.py
src/review_sensei/coverage.py
src/review_sensei/dependencies.py
src/review_sensei/diagnostics.py
src/review_sensei/diff.py
src/review_sensei/discovery_work.py
src/review_sensei/disposition.py
src/review_sensei/document_context.py
src/review_sensei/errors.py
src/review_sensei/evaluation.py
src/review_sensei/evidence.py
src/review_sensei/execution.py
src/review_sensei/feedback.py
src/review_sensei/history_association.py
src/review_sensei/hosted.py
src/review_sensei/human_assessment.py
src/review_sensei/human_file_review.py
src/review_sensei/human_inventory.py
src/review_sensei/hunk_subdivision.py
src/review_sensei/learnings.py
src/review_sensei/mixed_coverage.py
src/review_sensei/models.py
src/review_sensei/openrouter_qualification.py
src/review_sensei/operation_witness.py
src/review_sensei/outcomes.py
src/review_sensei/patches.py
src/review_sensei/placement.py
src/review_sensei/planning.py
src/review_sensei/presentation.py
src/review_sensei/provider_config.py
src/review_sensei/reassessment_work.py
src/review_sensei/release_manifest.py
src/review_sensei/rescan.py
src/review_sensei/schemas.py
src/review_sensei/scope.py
src/review_sensei/sequence.py
src/review_sensei/service.py
src/review_sensei/session.py
src/review_sensei/stages.py
src/review_sensei/unchanged_source.py
src/review_sensei/validation.py
src/review_sensei/verifier.py
src/review_sensei/work_recovery.py
src/review_sensei/workflow.py
src/review_sensei/default_categories/01-correctness.json
src/review_sensei/default_categories/02-security.json
src/review_sensei/default_categories/03-architecture.json
src/review_sensei/default_categories/03-maintainability.json
src/review_sensei/default_categories/04-tests.json
src/review_sensei/default_stages/01-default-review.json
src/review_sensei/hosting/__init__.py
src/review_sensei/hosting/github/trigger.py
src/review_sensei/providers/__init__.py
src/review_sensei/providers/base.py
src/review_sensei/providers/fixture.py
src/review_sensei/providers/ollama.py
src/review_sensei/providers/openai_compatible.py
src/review_sensei/providers/openrouter.py
src/review_sensei/providers/profiles.py
src/review_sensei/providers/registry.py
src/review_sensei/providers/routing.py
src/review_sensei/providers/transport.py
src/review_sensei/schemas/assessment-queue-root.schema.json
src/review_sensei/schemas/baseline-evidence.schema.json
src/review_sensei/schemas/blocker-admission.schema.json
src/review_sensei/schemas/broker-diagnostics.json
src/review_sensei/schemas/canary-binding.schema.json
src/review_sensei/schemas/candidate-finding.schema.json
src/review_sensei/schemas/channel-promotion.schema.json
src/review_sensei/schemas/checkpoint-diagnostics.schema.json
src/review_sensei/schemas/checkpoint-evidence.schema.json
src/review_sensei/schemas/compatibility-manifest.schema.json
src/review_sensei/schemas/concurrency-plan.schema.json
src/review_sensei/schemas/convergence-sequence-report.schema.json
src/review_sensei/schemas/conversation-reply.schema.json
src/review_sensei/schemas/coverage-manifest.schema.json
src/review_sensei/schemas/eligibility-v4.schema.json
src/review_sensei/schemas/evaluation-corpus.schema.json
src/review_sensei/schemas/evaluation-report.schema.json
src/review_sensei/schemas/evidence-manifest.schema.json
src/review_sensei/schemas/human-file-receipt.schema.json
src/review_sensei/schemas/human-file-review.schema.json
src/review_sensei/schemas/later-finding-classification.schema.json
src/review_sensei/schemas/learning-entry.schema.json
src/review_sensei/schemas/learning-feedback.schema.json
src/review_sensei/schemas/learning-proposal.schema.json
src/review_sensei/schemas/observed-convergence-report.schema.json
src/review_sensei/schemas/openrouter-qualification.schema.json
src/review_sensei/schemas/promotion-record.schema.json
src/review_sensei/schemas/recovery-artifact.schema.json
src/review_sensei/schemas/rescan-state.schema.json
src/review_sensei/schemas/review-category.schema.json
src/review_sensei/schemas/review-comment.schema.json
src/review_sensei/schemas/review-convergence-policy.schema.json
src/review_sensei/schemas/review-result.schema.json
src/review_sensei/schemas/review-round-decision.schema.json
src/review_sensei/schemas/review-stage.schema.json
src/review_sensei/schemas/review-transaction.schema.json
src/review_sensei/schemas/run-outcome.schema.json
src/review_sensei/schemas/session-record.schema.json
src/review_sensei/schemas/stage.schema.json
src/review_sensei/schemas/unchanged-source-citation.schema.json
src/review_sensei/schemas/verification-result.schema.json
src/review_sensei/schemas/verification-scope.schema.json
src/review_sensei/schemas/work-recovery-artifact.schema.json
tests/fake_github_http.py
tests/packaging_guard.py
tests/dist_safe/test_comment_command_contract.py
tests/dist_safe/test_distribution_contract.py
tests/dist_safe/test_feedback_contract.py
tests/dist_safe/test_human_file_review_contract.py
tests/dist_safe/test_hunk_subdivision_contract.py
tests/dist_safe/test_install_smoke.py
tests/dist_safe/test_local_review_contract.py
tests/dist_safe/test_partition_contract.py
tests/dist_safe/test_reply_receipts_contract.py
tests/dist_safe/test_review_update_contract.py
tests/downstream/test_acceptance.py
tests/fixtures/distribution-contract.json