-
Notifications
You must be signed in to change notification settings - Fork 30
feat(semantic): [merge candidate build] FTS5 index and search tools, provider-aware typed embeddings, reranking, diagnostics, and eval harness #87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Changes from 35 commits
Commits
Show all changes
258 commits
Select commit
Hold shift + click to select a range
a6fb00c
feat(aft-t6p.11): non-blocking cold start index with cancellation, pr…
Zireael fa95b5e
feat(semantic): contextualized document-chunk embedding (aft-t6p.23)
Zireael 0a683f1
feat(semantic-index): VectorStore abstraction — extract flat store in…
Zireael 6138adb
fix(downloader): separate binary replacement from temp cleanup
Zireael 02973c4
feat(semantic): V8 serialization with file manifest and chunk_hash
Zireael 2e4ccb9
feat(semantic): typed vector representation with storage strategy, no…
Zireael 134aa04
fix(semantic): case-insensitive Content-Length parsing in mock server…
Zireael 8d0a976
aft-t6p.22: native binary packed-vector storage and Hamming search
Zireael 945cef2
chore: bead tracking, architecture docs, and biome config
Zireael 3810ac3
aft-t6p.3: search pipeline metrics and diagnostics core
Zireael 656df81
aft-t6p.13: JSONL semantic diagnostics logging
Zireael f0bf72d
aft-t6p.16: DiagnosticsOutputMode — configurable verbosity in aft_sea…
Zireael 0195bd2
feat(aft-t6p.15): add reranking pipeline for semantic search
Zireael 6e4c862
test(aft-t6p.6.1): add config, profile, and typed-vector tests
Zireael a7ff8e4
test(aft-t6p.6.2): add fingerprint diff matrix tests
Zireael e5d427b
test(aft-t6p.6.3): add file policy, docs chunking, and manifest tests
Zireael 7eade04
test(aft-t6p.6.4): add VectorStore, binary packed-vector, and Hamming…
Zireael 0bd2b64
test(aft-t6p.6.5): add lifecycle, snapshot, and pruning tests
Zireael 91e31e1
test(aft-t6p.6.6): add search pipeline, metrics, and diagnostics tests
Zireael 779770f
test(aft-t6p.6.7): add concurrency and race condition tests
Zireael 51f8a4d
test(aft-t6p.6.8): add security trust boundary tests
Zireael 37a980a
fix: add missing source_vector_kind to validate_compatible test
Zireael a5473f6
feat(aft-t6p.14): add semantic eval harness
Zireael 09690ff
feat(aft-t6p.17): add semantic doctor health-check command
Zireael 8f5cf53
feat(aft-t6p.4): extend status with semantic health metrics
Zireael b008fae
test(aft-t6p.2.1): add reranking tests and behavior fixes
Zireael 45f4ed0
chore: remove local agent tooling dirs from PR and gitignore
Zireael 349332b
chore: remove remaining non-source files from PR
Zireael 603115c
chore: restore upstream .alfonso, keep other junk removed
Zireael 95ea25c
fix: address greptile and qubic review comments on PR #87
Zireael 4cb0de0
feat(aft-t6p.23.2): complete contextualized embedding — oversized doc…
Zireael cba0a0c
test(aft-t6p.23.1): add contextualized embedding tests (13 tests)
Zireael 356b02f
fix(semantic): address review-found bugs and edge cases
Zireael 3a0b8a6
fix(configure): parse all semantic config fields in Rust
Zireael d204e2d
fix(configure): add missing JSONL/metrics config field parsers
Zireael e0fb485
feat(aft-t6p.m2v): add optional model2vec backend behind semantic-mod…
Zireael c206195
test(aft-t6p.m2v.3): add model2vec feature-gated and fixture tests
Zireael 17dd45f
docs(aft-t6p.m2v.4): document optional model2vec/Potion Code 16M backend
Zireael c5966c4
chore: auto-set core.autocrlf=false in zir-aft-check.sh for Docker co…
Zireael 497c267
fix: use pwd -W for Windows-compatible REPO_ROOT in zir-aft-check.sh
Zireael 8dee470
fix: fuse_hybrid_results sort+cap on all paths, f32 precision in test
Zireael 0e3e433
test: fix pre-existing test failures and add harness storage paths
Zireael 2282e00
fix: address PR #87 cubic review findings
Zireael 622bf64
fix(semantic): use diagnostics_enabled() method in search handler
Zireael 46f6e5c
chore: add local-only directories and upgrade logs to .gitignore
Zireael 776939a
fix(semantic): harden contextualized embedding split/retry mapping
Zireael ca3df39
test(semantic): add contextualized split/retry regression tests
Zireael d5ccdfb
test(rerank): add rerank_max_candidate_chars config verification tests
Zireael 5f5191f
feat(rerank): cap response body at 2 MiB + filter passing tests in ch…
Zireael b94819c
feat(config): normalize prompt templates + add validation warnings
Zireael bcfed69
fix(diagnostics): wire query_cache_hit from embedding model to Search…
Zireael 9837a24
fix(eval): wire handle_semantic_search into semantic_eval command
Zireael df2a077
feat(aft-t6p.27): configurable cap_per_file and distance_metric diagn…
Zireael 93faad0
feat(aft-t6p.28): warning dedup for semantic search tool output
Zireael b3892df
test(aft-t6p.26): edge-case regression sweep for semantic search
Zireael 09f1127
fix: address cubic/greptile review comments on PR #87
Zireael d77d3f6
fix: address remaining cubic review findings on PR #87
Zireael 3e52432
bench: add Semble-inspired benchmark suite with 5-repo pilot
Zireael 9d6a4b6
docs(aft-t6p.5): add semantic search config and troubleshooting to RE…
Zireael c3ef485
spikes(aft-t6p): full-corpus CI evaluation and FTS5 lexical backend c…
Zireael c27174e
docs: semantic benchmark dev guide + build workflow
Zireael ae7cb8e
fix(build-workflow): move to main branch for GitHub indexing
Zireael 0e9098d
ci(build-workflow): add targets input to select build platforms
Zireael e42d03d
merge: integrate cortexkit/main into semantic-search-enhancement
Zireael f937c6a
fix(semantic): port refresh_invalidated_files for snapshot index
Zireael 4505b78
fix(search): merge upstream UX with PR rerank and diagnostics
Zireael 36acaa8
bench(semble): add dual-mode rerank comparison and fix object-path an…
Zireael 4224315
fix: benchmark script CLI parsing and release workflow feature flags
Zireael ea92ca3
build: enable semantic-model2vec and semantic-fts5 features by default
Zireael cbafc69
feat(configure): parse model_path and model2vec_max_length from NDJSO…
Zireael d428f08
fix(benchmark): add rerank_api_type for cross-encoder rerankers
Zireael f5b16b3
refactor(benchmark): make reranking a runtime option, not a profile a…
Zireael 327ddb6
fix(benchmark): enable reranking for local embedding backends (fastem…
Zireael 34777e6
fix(configure): parse rerank_api_type in NDJSON configure command
Zireael 3639275
feat(rerank): add cross-encoder API support and embedding overflow ch…
Zireael 4607720
fix(semantic): add missing Default impl fields for SemanticBackendConfig
Zireael 392fe10
fix(semantic): fix candidate starvation and chat reranking API contract
Zireael fa7388c
docs: update ARCHITECTURE.md and STRUCTURE.md for cross-encoder reran…
Zireael 6206e11
fix(semantic): add missing TS config fields, trailing comma support, …
Zireael 1b5a9c1
feat(semantic): complete reranking and contextualized embedding gaps
Zireael 0ed3f45
fix(semantic): wire document_prompt_template into indexing pipeline
Zireael 5ef3230
feat(semantic): add model prompt profiles and cross-encoder document …
Zireael 1878091
merge: integrate upstream main into semantic-search-enhancement with …
Zireael 18dd180
fix(semantic): address all greptile review findings
Zireael e85c976
feat(aft-8zp.10): define model2vec model catalog with compatibility m…
Zireael 64bf794
feat(aft-8zp.2): implement model2vec HF Hub download with cache manag…
Zireael 8e44563
feat(aft-8zp.3): enhance model validation with config.json and dimens…
Zireael 515ba12
feat(aft-8zp.4): integrate model2vec download into engine creation
Zireael 8732c7a
test(aft-8zp.8): add integration tests for model2vec download flow
Zireael 4178191
feat(aft-8zp.6): integrate model2vec health into semantic_doctor
Zireael 6ad9470
feat(aft-8zp.5): add model version checking and update notifications
Zireael bea9c37
docs(aft-8zp.9): document model2vec auto-download configuration
Zireael 9d3bda1
fix: update model2vec test tokenizer format for tokenizers v0.22.2
Zireael f5254ff
test(aft-t6p.tok): fix model2vec tokenizer fixtures and enable loadin…
Zireael 5369fa5
merge: integrate upstream cortexkit/main into semantic-search-enhance…
Zireael 4f4e971
stash-apply: re-apply semantic_rerank, benchmarks, and config changes…
Zireael dce70e8
style: apply cargo fmt to fix formatting violations (aft-t6p.50)
Zireael bf70658
fix: restore missing Cargo.toml features/deps, fix clippy and compila…
Zireael 750ad53
fix: update stale test expectation for RerankerFailure in minimal mod…
Zireael be1c45d
chore: remove semantic-fts5 from default Cargo features (aft-t6p.51)
Zireael 9c614c5
docs: add missing semantic search config fields (aft-t6p.53)
Zireael 8c56ce4
feat(fts5): add Fts5Config, feature-gated command stubs, and configur…
Zireael 927b41d
feat(fts5): add versioned SQLite FTS5 schema and DB resolver (aft-fts…
Zireael d5c3464
feat(fts5): add file and symbol indexing lifecycle (aft-fts5e2e.3)
Zireael 99df22c
feat(fts5): add freshness tracking and stale file detection (aft-fts5…
Zireael 19f41b5
feat(fts5): add query planner with multi-lane routing and result fusi…
Zireael 38f72a2
feat(fts5): implement fts5_search command with query planner integrat…
Zireael 055d7c3
feat(fts5): implement fts5_index and fts5_doctor commands (aft-fts5e2…
Zireael de68090
feat(fts5): implement fts5_find_symbol and fts5_read_symbol commands …
Zireael 8d05646
feat(fts5): wire FTS5 commands into OpenCode and Pi plugin tool surfa…
Zireael c16ac74
feat(fts5): add agent-facing text rendering for all FTS5 commands (af…
Zireael a3ebcd5
test(fts5): add e2e integration tests for FTS5 command loop (aft-fts5…
Zireael 2b75fd4
feat(fts5): add benchmark modes and Semble pilot hooks (aft-fts5e2e.12)
Zireael 4af30eb
docs(fts5): add FTS5 documentation and graduation decision report (af…
Zireael 7378efb
docs(fts5): mark FTS5 e2e opt-in side feature complete (aft-fts5e2e.15)
Zireael edbed8d
chore: update Cargo.lock for FTS5 feature dependencies
Zireael 280a011
feat(fts5): add AFT legacy search baseline for benchmark comparison
Zireael bbb13f9
fix(benchmarks): fix NDJSON subprocess handling for AFT benchmarks
Zireael 355c943
Merge remote-tracking branch 'cortexkit/main' into semantic-search-en…
Zireael 23e5667
fix(benchmarks): add null guards + binary existence checks
Zireael 0f784ff
fix(benchmarks): fix NDJSON response parsing and path normalization
Zireael baacf80
fix(benchmarks): pass fts5.enabled=true via configure param
Zireael 5b539d1
aft-fts5.00: record exact-first architecture decisions and dependency…
Zireael 911788b
Merge remote-tracking branch 'cortexkit/main' into semantic-search-en…
Zireael 891b6c1
aft-fts5.02: fix FTS5 exact symbol lookup file identity and upsert co…
Zireael e689024
aft-fts5.03: add FTS5 generation freshness and transactional file sym…
Zireael 5e6a811
aft-fts5.04: implement stable symbol identity v2 with name paths and …
Zireael 67784af
aft-fts5.05: add first-class chunk records for source docs and config…
Zireael e0c410e
aft-fts5.06: implement deterministic query intent classifier and sear…
Zireael a3771b2
aft-fts5.07: add RRF fusion and code-aware search reranking
Zireael df58c69
aft-fts5.08: add retrieval quality token efficiency and search regres…
Zireael c264dc3
aft-fts5.09: standardize tool output envelopes and progressive shorte…
Zireael 6786f6a
aft-fts5.10: add tool schema and description linter for OpenCode visi…
Zireael 71ad326
aft-fts5.11: add read sidecars for orientation context
Zireael 60e75bc
aft-fts5.12: add grep intent profiles for symbol/concept/debug/edit-t…
Zireael 0043f47
aft-fts5.13: add glob file classification and source-test pairing
Zireael dd69522
aft-fts5.14: add Repository Intelligence Layer storage and migrations
Zireael 641aff0
aft-fts5.15: add RIL graph indexer for files, symbols, imports, rever…
Zireael 3fa45aa
aft-fts5.16: add symbol reference records and source-test links
Zireael 3251146
aft-fts5.17: add graph health diagnostics and circuit breaker
Zireael fb33cb1
aft-fts5.18: implement Mutation Risk Classifier core
Zireael e19f8f9
aft-fts5.19: wire mutation risk into edit, write, apply_patch, ast_gr…
Zireael 633e325
aft-fts5.20: add export detection for removed/added public symbols
Zireael 70b3d33
aft-fts5.21: implement aft_verify suggest mode for changed files
Zireael 7d460c5
aft-fts5.22: add symbol scoped diagnostics and diagnostic prioritization
Zireael 44770ce
aft-fts5.23: add bash failure classifier, evidence extraction, and ou…
Zireael d648ee5
aft-fts5.24: add local context savings and enrichment observability l…
Zireael 271a942
aft-fts5.25: add native declaration resolution, references, and imple…
Zireael 347540d
aft-fts5.26: add insert before/after symbol operations
Zireael 6748347
aft-fts5.27: implement native rename and safe delete dry run plans
Zireael e5d9852
aft-fts5.28: add settings kill switches, docs, and user-facing config…
Zireael 72850bb
aft-fts5.29: add integration race, freshness, and public entry point …
Zireael cc9937f
aft-fts5.30: add verification report for full aft-fts5 epic
Zireael 8f074f3
bench: fix benchmark scripts and add FTS5 benchmark guide
Zireael b938c94
fix: FTS5 compile errors under semantic-fts5 feature flag
Zireael 07e78ee
fix: FTS5 benchmark — resolve empty file_path and response field mism…
Zireael 9468b3e
fix: auto-rebuild FTS5 store on schema version mismatch
Zireael 31e5e25
benchmark: add --verbose flag to show per-query FTS5/grep debug info
Zireael 4f531c4
fix: enable body FTS for ExactSymbol intent in FTS5 planner
Zireael 7bc9ba7
benchmark: add semantic search mode (model2vec + ONNX) to pilot
Zireael 2a9a952
fix: semantic search needs persistent AFT session for model loading
Zireael 4ee7139
fix: nDCG calculation and add --backend flag for fastembed comparison
Zireael c54cd9f
benchmark: run both model2vec and fastembed semantic backends by default
Zireael 4a90ba7
fix: use USERPROFILE over HOME on Windows for fastembed model cache
Zireael fede147
benchmark: share semantic sessions across queries per repo
Zireael 6ece049
benchmark: use separate storage dirs per semantic backend
Zireael 4ebdb66
fix: fastembed only supports all-MiniLM-L6-v2, not --model flag
Zireael d8a67ad
benchmark: use persistent sessions for FTS5 and grep modes
Zireael 8c462fb
benchmark: comprehensive pilot rewrite with reranking, hybrid, and gr…
Zireael c3e7997
fix: backend comma-split, normalizePath null-safety, table classifica…
Zireael 64e8531
fix: rename rerankResults to avoid variable collision, add auto-clone…
Zireael 6edbc72
fix(aft-fts5): wire verify command into dispatch and plugin tools
Zireael 9d2b10d
fix(aft-t6p): wire semantic_doctor into dispatch and plugin tools
Zireael d725a5e
fix(aft-t6p): fix OpenCode plugin fts5.ts type errors
Zireael 6bb97e2
fix(aft-t6p): wire semantic_eval into dispatch and plugin tools
Zireael 39ddeae
bench: record benchmark methodology decisions (aft-t6p.bench.quick.00)
Zireael 983465f
bench: integrate lexical canon package and profile definitions (aft-t…
Zireael 173fe99
bench: add suite-aware CLI profiles and preflight checks (aft-t6p.ben…
Zireael c1f8899
bench: add AFT-native mode adapters (aft-t6p.bench.quick.03)
Zireael 41242cc
bench: add attempt-row metric model with strict denominators (aft-t6p…
Zireael f438a0b
bench: add schema-versioned reports and baseline comparison (aft-t6p.…
Zireael 6c26612
bench: document methodology, commands, and canon review process (aft-…
Zireael a359e61
bench: remove rg oracle from identifier scoring (aft-t6p.bench.quick.07)
Zireael a2b25f7
bench: add model discovery from API endpoints (aft-t6p.bench.quick)
Zireael 5e48918
bench: add AFT tool-command-mode mapping to docs, terminal, and reports
Zireael f121e8e
bench: fix aft repo URL and add interactive model selection
Zireael 98c562a
bench: skip old auto-detect when --interactive is set
Zireael 8e9cb72
bench: fix model classification — probe reranker before embedding
Zireael 9348b19
bench: skip full discovery when models specified, show m2v/fe names
Zireael 6b7a51b
bench: fix hybrid 36/50 count and rerank file reading
Zireael 8685040
bench: fix rerankerModel variable name typo
Zireael af43ccb
bench: normalize rerank URL to append /v1/rerank if missing
Zireael 301abeb
fix(bench): reranker snippet extraction + CodeRankEmbed prompt template
Zireael 545ac2c
feat(bench): log chunk token sizes for semantic and reranker
Zireael 9d534a9
fix(bench): remove line range fallback for reranker documents
Zireael c9dd38b
fix(bench): improve reranker document warning
Zireael 6a716fc
feat(bench): add --oversample flag for reranker oversampling
Zireael ba68e03
feat(bench): add --rerank-instruction flag + update docs
Zireael ea0549d
docs(bench): add snippet enrichment plan + fix reranker document loading
Zireael 92744a1
docs: update architecture and structure for semantic search features
Zireael 930305c
aft-ri-v31-t0: source baseline — commit SHA, config inventory, source…
Zireael 7a0a344
aft-ri-v31-t1a: QueryIntent, LaneKind, SearchPlan types with safety-l…
Zireael 0cf1798
aft-ri-v31-t1b: CandidateProvenance, CandidateEntry, FusedCandidate t…
Zireael 0488911
aft-ri-v31-t1c: vertical wiring slice — SearchPlan built in aft_searc…
Zireael 799c3b5
aft-ri-v31-t3a: ContextBudget model, PathOnly/reranker rule, remove s…
Zireael fd66b35
aft-ri-v31-t3b: ROOT CAUSE — enrich rerank pool BEFORE rerank_candida…
Zireael d444ca1
aft-ri-v31-t3c: context profiles in NDJSON request; context_mode + en…
Zireael b75a5f8
aft-ri-v31-t5a: benchmark --rerank-context flag; aft_output default; …
Zireael 3e4ca82
aft-ri-v31-t5b: benchmark context quality diagnostics incl. hold-out …
Zireael a0d647c
aft-ri-v31-vfy1: verification report for Milestone 1 (Tracks 1+3+5a/5b)
Zireael 241cf20
aft-ri-v31-t5b: add hold_out to all annotations, engine_latency_ms tr…
Zireael 3f4c39f
aft-ri-v31-t2a: FTS5Adapter with RetrievalAdapter trait, vendor/gener…
Zireael 108a333
aft-ri-v31-t2b+t2c: SemanticAdapter + TrigramAdapter with RetrievalAd…
Zireael 8edb223
aft-ri-v31-t2d: RRF fusion engine with ExactHitFloor, weight sensitiv…
Zireael 5d12ef4
aft-ri-v31-t2e: URFK pipeline vertical integration — adapters + fusio…
Zireael 2408b4e
aft-ri-v31-t4a: telemetry schema + writers + config; query hash, no-s…
Zireael 6dd9b63
aft-ri-v31-t4b: explain_search + why_missed NDJSON commands
Zireael eb30da7
aft-ri-v31-t4c: ranking features (boosts/penalties) with WARNING 5 te…
Zireael e4b0690
aft-ri-v31-t5c: CI recall gate script with 5% regression threshold
Zireael c0abd29
aft-ri-v31-vfy2: verification report for Milestone 2 (Tracks 2+4+5)
Zireael 245f8aa
aft-ri-v31-t6a: graph enrichment — callers/callees/mutation_risk/grap…
Zireael 7336ee9
aft-ri-v31-t6b: graph expansion adapter — callers/imported_by as expa…
Zireael af80a8a
aft-ri-v31-t6c: aft_orient + aft_impact_delta + aft_context_pack NDJS…
Zireael a60f310
aft-ri-v31-vfy3: verification report for Milestone 3 (Track 6)
Zireael 42470f9
docs: testing and benchmarking protocol for aft-ri-v31 epic
Zireael fafe743
chore: update .gitignore to exclude local benchmark artifacts and SQL…
Zireael daaf46d
fix: finalize ri v31 remediation
Zireael 8386165
docs: record ri v31 verification
Zireael 767d290
feat: add semantic context budget benchmarking
Zireael 4ee827d
fix: clarify benchmark feature gains
Zireael 9df98da
feat(benchmarks): add lexical live summary
Zireael 5a0d06f
fix: skip AFT storage and benchmark caches in degraded grep; optimize…
southafricavsspain 48486eb
merge: integrate upstream cortexkit/main into semantic-search-enhance…
southafricavsspain 85cce08
fix: TS schema parity (fts5 fields) + spike-output.json reference cle…
southafricavsspain e14d405
fix(bead-aft-33b.1): wire and validate project-level fts5 config
southafricavsspain 46f91db
chore: apply biome formatting to bead-aft-33b.1 files
southafricavsspain b265cb9
fix(bash_background): treat zombie processes as dead in is_process_alive
southafricavsspain 89f468f
fix(aft): resolve semantic index integration test failures
southafricavsspain e2da4c7
perf(aft): avoid O(N) canonicalize in invalidate_file
southafricavsspain 990a57c
fix(test): increase sleep in spawn_detached_survives_parent_restart
southafricavsspain 2ab0948
feat: model cache CLI, repo ID validation, hf-hub 1.0, flaky test fixes
southafricavsspain a7a8f21
refactor(ts): extract shared config resolution into @cortexkit/aft-br…
southafricavsspain e0f507a
fix(aft): filter unvalidated repo IDs from model_cache_list
southafricavsspain 53137af
fix: fork-specific housekeeping for upstream v0.47 merge
southafricavsspain 13d1309
fix: address P1 PR #87 review findings
southafricavsspain ad55bcf
fix: address P2 PR #87 review findings
southafricavsspain 345498b
fix: add missing mut on indices in parse_cross_encoder_response score…
southafricavsspain 4bf6701
chore: remove unused stripJsoncSymbols import in config-resolver.ts
southafricavsspain aaa522d
fix: add bunfig.toml with 30s test timeout for Docker CI compatibility
southafricavsspain a684f11
fix: add --timeout=30000 to test:unit scripts for Docker CI compatibi…
southafricavsspain File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| # Dockerfile for Rust validation | ||
| # | ||
| # Used by scripts/docker-rust.ps1 to run Rust fmt/check/clippy/test | ||
| # inside a container, avoiding the need for native MSVC Build Tools | ||
| # on Windows. | ||
| # | ||
| # This is a minimal image: just Rust + rustfmt + clippy. | ||
| # If native dependencies fail during validation, add only the required | ||
| # apt packages and document why. | ||
| # | ||
| # Build (optional — the script pulls rust:1-bookworm directly): | ||
| # docker build -t aft-rust -f Dockerfile.rust . | ||
| # | ||
| # Override the default image via AFT_RUST_DOCKER_IMAGE: | ||
| # $env:AFT_RUST_DOCKER_IMAGE = 'aft-rust' | ||
|
|
||
| FROM rust:1-bookworm | ||
|
|
||
| WORKDIR /work | ||
|
|
||
| RUN rustup component add rustfmt clippy | ||
|
|
||
| ENV CARGO_TARGET_DIR=/target |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.