CONTRIBUTING.md
LICENSE
MANIFEST.in
README.en.md
README.md
SECURITY.md
pyproject.toml
benchmarks/README.md
benchmarks/user_20260923_20_frozen.json
benchmarks/v07_fixtures/README.md
benchmarks/v07_fixtures/article_supplement.acquisition.json
benchmarks/v07_fixtures/article_supplement.pdf
benchmarks/v07_fixtures/manifest.json
benchmarks/v07_fixtures/native.gold.json
benchmarks/v07_fixtures/native_article.acquisition.json
benchmarks/v07_fixtures/native_article.pdf
benchmarks/v07_fixtures/sparse.gold.json
benchmarks/v07_fixtures/sparse_scan.acquisition.json
benchmarks/v07_fixtures/sparse_scan.pdf
benchmarks/v07_fixtures/two-column.gold.json
benchmarks/v07_fixtures/two_column_article.acquisition.json
benchmarks/v07_fixtures/two_column_article.pdf
benchmarks/v07_public_oa/manifest.json
docs/ACQUISITION_PRE_UPDATE_AUDIT.md
docs/ACQUISITION_RECOVERY_FIXES.md
docs/CI_ARCHITECTURE.md
docs/CNKI_AUTOMATION.md
docs/CNKI_FINAL_FIX_REPORT.md
docs/CNKI_FINAL_INTEGRATION_REPORT.md
docs/CNKI_INTEGRATION_DESIGN.md
docs/CNKI_V3_INTEGRATION_REPORT.md
docs/CNKI_VALIDATION_V2_REPORT.md
docs/PRE_V07_READINESS.md
docs/RELEASE_HISTORY.md
docs/RELEASE_NOTES_v0.6.0.md
docs/RELEASE_NOTES_v0.6.1.md
docs/RELEASE_NOTES_v0.7.0.md
docs/RELEASE_NOTES_v0.7.1.md
docs/USER_MANUAL.md
docs/V07_ARCHITECTURE.md
docs/V07_OCR.md
docs/V07_PARSING_CONTRACT.md
docs/v0.4-discovery.md
docs/v0.4.1-discovery-reliability.md
docs/v0.4.2-discovery-performance.md
docs/v0.4.2-provider-assessment.md
docs/v0.5.0-direct-acquisition.md
docs/v0.5.1-route-resolution.md
docs/v0.5.2-multi-route-acquisition.md
docs/v0.6-acquisition-maximization.md
docs/v0.6.1-development.md
examples/classified-papers.json
scripts/batch_v06_download.py
scripts/diagnose_v06_browser_page.py
scripts/download_cnki.py
scripts/evaluate_v07_parser.py
scripts/generate_v07_fixtures.py
scripts/install_an_browser.py
scripts/manual_cdi_10_route_acceptance.py
scripts/manual_direct_acquisition.py
scripts/manual_discovery_acceptance.py
scripts/manual_metadata_acceptance.py
scripts/manual_multiroute_acceptance.py
scripts/manual_v06_access_acceptance.py
scripts/qualify_v07_private_corpus.py
scripts/qualify_v07_public_oa.py
scripts/retest_publisher_browser.py
scripts/v06_one_click_handoff.py
scripts/verify_frozen_benchmark.py
scripts/verify_institutional_acceptance.py
scripts/verify_v06_rc.ps1
scripts/verify_v07_rc.py
src/aletheia_nexus/__init__.py
src/aletheia_nexus/cli.py
src/aletheia_nexus/library.py
src/aletheia_nexus.egg-info/PKG-INFO
src/aletheia_nexus.egg-info/SOURCES.txt
src/aletheia_nexus.egg-info/dependency_links.txt
src/aletheia_nexus.egg-info/entry_points.txt
src/aletheia_nexus.egg-info/requires.txt
src/aletheia_nexus.egg-info/top_level.txt
src/aletheia_nexus/acquire/__init__.py
src/aletheia_nexus/acquire/access/__init__.py
src/aletheia_nexus/acquire/access/artifact.py
src/aletheia_nexus/acquire/access/audit.py
src/aletheia_nexus/acquire/access/base_provider.py
src/aletheia_nexus/acquire/access/batch.py
src/aletheia_nexus/acquire/access/browser.py
src/aletheia_nexus/acquire/access/browser_route.py
src/aletheia_nexus/acquire/access/challenge.py
src/aletheia_nexus/acquire/access/cnki.py
src/aletheia_nexus/acquire/access/cnki_journals.py
src/aletheia_nexus/acquire/access/cnki_metadata.py
src/aletheia_nexus/acquire/access/cnki_provider.py
src/aletheia_nexus/acquire/access/cnki_routing.py
src/aletheia_nexus/acquire/access/cnki_runtime.py
src/aletheia_nexus/acquire/access/elsevier.py
src/aletheia_nexus/acquire/access/manual.py
src/aletheia_nexus/acquire/access/models.py
src/aletheia_nexus/acquire/access/provider_registry.py
src/aletheia_nexus/acquire/access/publisher_routes.py
src/aletheia_nexus/acquire/access/security.py
src/aletheia_nexus/acquire/access/service.py
src/aletheia_nexus/acquire/access/browser_engine/__init__.py
src/aletheia_nexus/acquire/access/browser_engine/downloads.py
src/aletheia_nexus/acquire/access/browser_engine/installer.py
src/aletheia_nexus/acquire/access/browser_engine/launcher.py
src/aletheia_nexus/acquire/access/browser_engine/runtime.py
src/aletheia_nexus/acquire/access/browser_engine/viewer.py
src/aletheia_nexus/acquire/access/publisher_adapters/__init__.py
src/aletheia_nexus/acquire/access/publisher_adapters/base.py
src/aletheia_nexus/acquire/access/publisher_adapters/elsevier.py
src/aletheia_nexus/acquire/access/publisher_adapters/ieee.py
src/aletheia_nexus/acquire/access/publisher_adapters/routes.py
src/aletheia_nexus/acquire/access/publisher_adapters/taylor_francis.py
src/aletheia_nexus/acquire/access/publisher_adapters/thieme.py
src/aletheia_nexus/acquire/access/publisher_adapters/wiley.py
src/aletheia_nexus/acquire/discovery/__init__.py
src/aletheia_nexus/acquire/discovery/batch.py
src/aletheia_nexus/acquire/discovery/evaluation.py
src/aletheia_nexus/acquire/discovery/exceptions.py
src/aletheia_nexus/acquire/discovery/hosts.py
src/aletheia_nexus/acquire/discovery/models.py
src/aletheia_nexus/acquire/discovery/openalex.py
src/aletheia_nexus/acquire/discovery/ranking.py
src/aletheia_nexus/acquire/discovery/retry.py
src/aletheia_nexus/acquire/discovery/service.py
src/aletheia_nexus/acquire/discovery/transport.py
src/aletheia_nexus/acquire/discovery/unpaywall.py
src/aletheia_nexus/acquire/discovery/urls.py
src/aletheia_nexus/acquire/fulltext/__init__.py
src/aletheia_nexus/acquire/fulltext/bibliographic.py
src/aletheia_nexus/acquire/fulltext/exceptions.py
src/aletheia_nexus/acquire/fulltext/http.py
src/aletheia_nexus/acquire/fulltext/identity.py
src/aletheia_nexus/acquire/fulltext/models.py
src/aletheia_nexus/acquire/fulltext/pmc_cloud.py
src/aletheia_nexus/acquire/fulltext/retry.py
src/aletheia_nexus/acquire/fulltext/safety.py
src/aletheia_nexus/acquire/fulltext/service.py
src/aletheia_nexus/acquire/fulltext/storage.py
src/aletheia_nexus/acquire/fulltext/transport.py
src/aletheia_nexus/acquire/fulltext/urls.py
src/aletheia_nexus/acquire/fulltext/validation.py
src/aletheia_nexus/acquire/fulltext/orchestration/__init__.py
src/aletheia_nexus/acquire/fulltext/orchestration/models.py
src/aletheia_nexus/acquire/fulltext/orchestration/route_expansion.py
src/aletheia_nexus/acquire/fulltext/orchestration/service.py
src/aletheia_nexus/acquire/fulltext/resolution/__init__.py
src/aletheia_nexus/acquire/fulltext/resolution/derivation.py
src/aletheia_nexus/acquire/fulltext/resolution/identity.py
src/aletheia_nexus/acquire/fulltext/resolution/models.py
src/aletheia_nexus/acquire/fulltext/resolution/parser.py
src/aletheia_nexus/acquire/fulltext/resolution/service.py
src/aletheia_nexus/acquire/fulltext/resolution/transport.py
src/aletheia_nexus/acquire/metadata/__init__.py
src/aletheia_nexus/acquire/metadata/batch.py
src/aletheia_nexus/acquire/metadata/crossref.py
src/aletheia_nexus/acquire/metadata/datacite.py
src/aletheia_nexus/acquire/metadata/exceptions.py
src/aletheia_nexus/acquire/metadata/resolver.py
src/aletheia_nexus/acquire/metadata/retry.py
src/aletheia_nexus/acquire/metadata/titles.py
src/aletheia_nexus/acquire/metadata/transport.py
src/aletheia_nexus/content/__init__.py
src/aletheia_nexus/content/artifact.py
src/aletheia_nexus/content/diagnostics.py
src/aletheia_nexus/content/errors.py
src/aletheia_nexus/content/evaluation.py
src/aletheia_nexus/content/export.py
src/aletheia_nexus/content/gate.py
src/aletheia_nexus/content/geometry.py
src/aletheia_nexus/content/models.py
src/aletheia_nexus/content/parser.py
src/aletheia_nexus/content/pipeline.py
src/aletheia_nexus/content/schema.py
src/aletheia_nexus/content/service.py
src/aletheia_nexus/content/backends/__init__.py
src/aletheia_nexus/content/backends/adaptive.py
src/aletheia_nexus/content/backends/base.py
src/aletheia_nexus/content/backends/native.py
src/aletheia_nexus/content/backends/tesseract.py
src/aletheia_nexus/core/__init__.py
src/aletheia_nexus/core/models.py
src/aletheia_nexus/core/organization.py
src/aletheia_nexus/core/paper_request.py
src/aletheia_nexus/core/urls.py
src/aletheia_nexus/core/identifiers/__init__.py
src/aletheia_nexus/core/identifiers/doi.py
tests/test_cli.py
tests/test_library.py
tests/acquire/access/test_access_batch.py
tests/acquire/access/test_access_service.py
tests/acquire/access/test_artifact.py
tests/acquire/access/test_browser_challenge_flow.py
tests/acquire/access/test_browser_config.py
tests/acquire/access/test_browser_context.py
tests/acquire/access/test_browser_engine.py
tests/acquire/access/test_browser_integration.py
tests/acquire/access/test_browser_response.py
tests/acquire/access/test_browser_runtime_installer.py
tests/acquire/access/test_browser_session.py
tests/acquire/access/test_challenge.py
tests/acquire/access/test_challenge_wait_regressions.py
tests/acquire/access/test_cnki_browser_integration.py
tests/acquire/access/test_cnki_cli.py
tests/acquire/access/test_cnki_provider.py
tests/acquire/access/test_cnki_routing.py
tests/acquire/access/test_elsevier.py
tests/acquire/access/test_integration_boundaries.py
tests/acquire/access/test_manual_import.py
tests/acquire/access/test_normal_browser.py
tests/acquire/access/test_normal_browser_integration.py
tests/acquire/access/test_publisher_adapters.py
tests/acquire/access/test_recovery_regressions.py
tests/acquire/access/test_security.py
tests/acquire/discovery/test_candidate_semantics.py
tests/acquire/discovery/test_discovery_batch.py
tests/acquire/discovery/test_discovery_public_api.py
tests/acquire/discovery/test_discovery_retry.py
tests/acquire/discovery/test_discovery_transport.py
tests/acquire/discovery/test_evaluation.py
tests/acquire/discovery/test_host_semantics.py
tests/acquire/discovery/test_models_and_ranking.py
tests/acquire/discovery/test_openalex.py
tests/acquire/discovery/test_provider_host_refinement.py
tests/acquire/discovery/test_service.py
tests/acquire/discovery/test_unpaywall.py
tests/acquire/discovery/test_urls.py
tests/acquire/fulltext/test_access_status.py
tests/acquire/fulltext/test_bibliographic.py
tests/acquire/fulltext/test_fulltext_service.py
tests/acquire/fulltext/test_fulltext_storage.py
tests/acquire/fulltext/test_fulltext_url_helpers.py
tests/acquire/fulltext/test_identity.py
tests/acquire/fulltext/test_orchestration_adaptive.py
tests/acquire/fulltext/test_orchestration_limits.py
tests/acquire/fulltext/test_orchestration_public_api.py
tests/acquire/fulltext/test_orchestration_service.py
tests/acquire/fulltext/test_pmc_cloud.py
tests/acquire/fulltext/test_resolution_derivation.py
tests/acquire/fulltext/test_resolution_identity.py
tests/acquire/fulltext/test_resolution_parser.py
tests/acquire/fulltext/test_resolution_public_api.py
tests/acquire/fulltext/test_resolution_service.py
tests/acquire/fulltext/test_resolution_transport.py
tests/acquire/fulltext/test_retry_and_public_api.py
tests/acquire/fulltext/test_route_expansion.py
tests/acquire/fulltext/test_safety.py
tests/acquire/fulltext/test_title_resolution.py
tests/acquire/fulltext/test_transport.py
tests/acquire/fulltext/test_validation.py
tests/acquire/metadata/test_batch.py
tests/acquire/metadata/test_crossref.py
tests/acquire/metadata/test_datacite.py
tests/acquire/metadata/test_metadata_transport.py
tests/acquire/metadata/test_public_api.py
tests/acquire/metadata/test_resolver.py
tests/acquire/metadata/test_retry.py
tests/content/test_export.py
tests/content/test_gate.py
tests/content/test_geometry.py
tests/content/test_ocr.py
tests/content/test_ocr_integration.py
tests/content/test_parsed_artifact.py
tests/content/test_parser.py
tests/core/identifiers/test_doi.py
tests/core/identifiers/test_doi_spec.py
tests/data/doi_v0_2_spec_cases.json
tests/scripts/test_evaluate_v07_parser.py
tests/scripts/test_manual_v06_access_acceptance.py
tests/scripts/test_qualify_v07_private_corpus.py
tests/scripts/test_verify_institutional_acceptance.py
tests/scripts/test_verify_v07_rc.py