deps: bump modernc.org/sqlite from 1.40.1 to 1.53.0#36
Open
dependabot[bot] wants to merge 319 commits into
Open
deps: bump modernc.org/sqlite from 1.40.1 to 1.53.0#36dependabot[bot] wants to merge 319 commits into
dependabot[bot] wants to merge 319 commits into
Conversation
New judge.go:
- Judge struct wraps an OpenAI-compatible LLM API for evaluation
- Evaluate(intent, criteria, result) sends execution trace to LLM,
returns structured Verdict{Pass, Score, Reason, Issues}
- buildTrace renders tool call sequence, args, results, and output
into a human-readable format for the judge
- Judge prompt enforces strict evaluation: 'ran without errors' is
not the same as 'fulfilled the intent'
Integration:
- Verifier.JudgeWith(judge, intent, criteria) for imperative use
- Intent.JudgeCriteria field for declarative use — when set, the
judge runs automatically after structural checks pass
- Harness.Judge() creates a judge using the same LLM credentials
New test TestAgentLoopLifecycleJudged demonstrates three-layer
verification: structural (ExpectInOrder) + constraint (MaxTurns,
NoErrors) + semantic (LLM judge confirms create/list/delete intent).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Extract ShellCommand() into pkg/agent/task/shell.go, shared by both bash.go and task/manager.go. Searches /bin/bash, /usr/bin/bash, /bin/sh, /usr/bin/sh before falling back to PATH lookup. Fixes 'sh: executable file not found in $PATH' in environments where PATH is restricted but /bin/bash exists. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
All agent and subagent tests rewritten as Intent{} declarations with:
- Structural: ExpectInOrder tool patterns with arg/result matching
- Constraints: MaxTurns, NoErrors
- Semantic: JudgeCriteria for LLM-as-judge evaluation
Judge improvements:
- Retry up to 3 times on API failures (empty responses, TLS errors)
- Degrade to warning when judge API is unavailable (test still passes
on structural checks alone)
Results: 12/14 tests scored 100 from LLM judge, 2 degraded due to
DeepSeek API instability (structural checks still passed).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
13 tests across 7 layers of agentic scanning:
Layer 1 - Direct scanner (no AI):
TestRealScanDirectGogo, TestRealScanDirectSpray, TestRealScanDirectPipeline
Layer 2 - Scanner + AI post-analysis (--ai):
TestRealScanGogoAI, TestRealScanPipelineAI
Layer 3 - Agent mode (LLM decides how to scan):
TestRealAgentGogoScan, TestRealAgentSprayScan, TestRealAgentFullPipeline
Layer 4 - Agent + verification skills:
TestRealAgentScanWithVerify, TestRealAgentScanReport
Layer 5 - Agent + subagent fan-out (parallel):
TestRealAgentParallelScan
Layer 6 - Agent + loop tool (recurring scan):
TestRealAgentLoopScan
Layer 7 - IOA loop mode (swarm worker):
TestRealIOALoopScanTask
Each test uses Intent{} with structural checks (ExpectInOrder, Steps)
and LLM judge semantic verification (JudgeCriteria).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New monitor.go: tails the events JSONL file during test execution,
renders a compact live view of agent behavior:
- Turn boundaries (── turn N ──)
- Tool calls with args (🔧 bash {"command": ...})
- Tool results with size (✓ bash → 10 bytes: hello)
- Tool errors (❌ bash error: ...)
- Assistant messages (💬 text preview)
- Agent completion (── agent done ──)
Integration:
- h.WithMonitor() enables for specific test
- AISCAN_MONITOR=1 env var enables globally
- Runs as background goroutine, non-blocking
- Tails fsync'd JSONL with 200ms poll interval
Usage: AISCAN_MONITOR=1 go test -tags e2e -run TestName -v ./pkg/harness/
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ne lifecycle cleanup Track per-turn token usage (prompt/completion/total) and current context window size in the transcript, surfacing them through EventTurnEnd events, JSONL event logs, and the Result struct. This lays the groundwork for future context compaction strategies by making token growth observable. Also clean up Pipeline dedup maps after Run() completes, giving the pipeline a clear lifecycle boundary for GC. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…king tests - Eliminate double YAML parse in config loading by mapping scan defaults into the Option struct directly (remove loadScanDefaults) - Add 32-slot buffer to OpenAI streaming channel to prevent SSE reader blocking when consumer is briefly delayed - Reduce collector lock contention: merge double lock acquisition into one, move format computation outside the critical section - Add tests for per-turn token usage tracking and EventTurnEnd usage propagation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…esult.Details ImageBlock() had zero callers; MimeType/Data fields on ContentBlock were only assigned by ImageBlock; ToolResult.Details was never read or written. These will be re-introduced with a cleaner design as part of the multimodal provider integration. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace the standalone vision tool with native multimodal support in the provider layer, aligning with pi-mono's architecture where image content flows naturally through the read tool and message system. Core changes: - Add ContentPart/ImageURL types and ChatMessage.MarshalJSON for multimodal message serialization (text or content-part array) - Anthropic provider: contentPartsToAnthropicBlocks converts image_url parts to Anthropic's native base64 source format - OpenAI provider: MarshalJSON handles serialization automatically - Read tool: detect image files by magic bytes (JPEG/PNG/GIF/WEBP), return ImageBlock content instead of "[binary file]" - Agent loop: preserve ToolResult structure, convert image tool results to multimodal ChatMessages via toolResultToMessage - Event serialization: ContentParts rendered as "[image: mime]" in JSONL Deleted: - pkg/tools/vision/ (entire package — 447 lines) - VisionOptions struct, --vision flag, --vision-* flags (6 CLI options) - VisionEnabled from Deps/ToolConfig/App/Config (4 layers) - Vision provider resolution and mergeVisionOptions - System prompt "Vision Analysis" section Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ol support New `proxy` pseudo-command for the AI agent: - `proxy auto <url>` — one-command setup: subscribe + adaptive load balancing with --type, --name, --country filters - `proxy subscribe/list/switch/test/current/clear` for manual control - Auto mode activates when config proxy is clash:// URL Integration with scanner tools: - BashTool.SetScannerProxy() for shell env vars (ALL_PROXY, HTTP_PROXY) - InstallGlobalProxy() for gogo/neutron/zombie in-process transports - SetProxy() on gogo/spray/zombie/neutron for CLI --proxy injection - All extra protocols registered: trojan, vmess/vless, anytls, hysteria2 Config support: - --proxy and cyberhub.proxy now accept clash:// URLs - clash:// auto-activates adaptive load balancing at startup Depends on proxyclient v1.0.4-0.20260527160727-36cf133952c3 and proxyclient/extra v0.0.0-20260527160727-36cf133952c3 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- New() 接受 proxy 参数,优先于环境变量 HTTP_PROXY/HTTPS_PROXY - Deps 新增 WebSearchProxy 字段,register.go 透传到 web_search - DefaultWebSearchProxy 编译时变量 + build.sh --websearch-proxy 支持
- 统一通过 gookit/config 直接读取运行时默认值 - 支持 websearch.tavily_keys 和 websearch.proxy 配置项 - config 模板新增 websearch 段 - 新增 TestLoadConfigWebSearchOptions 测试 - appConfig 传递 EnableAllAISkills / VerifyMode / WebSearchProxy
- verify skill 改为 Agent 模式,支持 bash 工具主动探测目标 - sniper 发现定制验证 prompt,区分 CVE 情报与已确认漏洞 - 新增 WithAgentFunc 用于 verify agent 调度 - scanVerifyBlocksCommand 防止 verify 递归调用扫描器 - collector 输出标注验证状态 (verified/not_confirmed/inconclusive) - 新增 EnableAllAISkills / VerifyMode 配置传递 - makeMaxTurnStop 控制 verify agent 最大轮次
- 新增 session 管理: open/close、TTL 自动回收、最多 8 并发 - 新增 discover 子命令: katana 注入发现表单/按钮/onclick 元素 - 新增 autofill 子命令: 智能表单填充 + --data 覆盖 - 新增交互子命令: click/fill/select/wait - 新增 dialog 子命令: XSS alert/confirm/prompt 捕获验证 - 统一 URL/session 派发: navigate/content/eval/screenshot/network 自动识别 - SKILL.md 增加漏洞验证工作流示例 (XSS/SQLi/CAPTCHA/cookie bypass)
- ioa_send 描述改为 --content JSON 格式说明,避免传字符串 - 新增 ioa_read 描述,强调 --space_id 必填 - ioa/swarm SKILL.md 中 ioa_read 示例统一使用 --space_id 参数
- report: 新增验证标注语义表,区分 verified/not_confirmed/inconclusive - report: 新增 Potential Risks 和 Dismissed Findings 段 - verify: 重写为主动探测协议,含 4 步验证流程 - verify: 新增 browser 交互式验证工作流 (XSS/SQLi/CAPTCHA) - verify: 明确 status 判定标准和 JSON 输出格式
Remove all 5 global singleton save/restore proxy patterns: - proxy/install.go (InstallGlobalProxy) — deleted entirely - scan/command.go (installProxy) — deleted - gogo/gogo.go (installProxyDialer) — deleted - neutron/neutron.go (installProxy) — deleted - zombie/zombie.go (installProxy) — deleted New proxy injection: - gogo: RunnerOption.ProxyDialContext/ProxyDialTimeout per-instance - gogo/zombie scan pipeline: SDK Context.SetProxy() - neutron: engine.ApplyNeutronProxy() set-once at init/switch - zombie standalone: RunOptions.ProxyDial per-execution - spray: unchanged (already per-instance via --proxy arg) - engine init: Config.WithProxy() for engine-level defaults Add proxy passthrough (proxychains-style): - proxy <url> <command> [args...] — one-shot proxy wrapper - proxy <node-index|keyword> <command> [args...] — use subscribed node - findNode supports index, exact name, and substring match Migrate to new SDK APIs (remove compat shims): - sdk/pkg.Stats → sdk/pkg/types.Stats - association.FingerPOCIndex → association.Index - Config.WithCyberhub() → Config.WithProvider(cyberhub.NewProvider()) - NewWeakpassTask → NewBruteTask Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- README.md: project overview, features, quick start - docs/quickstart.md: installation and first scan guide - docs/configuration.md: config file and CLI options reference - docs/ioa.md: IOA (Indicator of Attack) server documentation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Simplify bash.go: remove platform-specific files (bash_other.go, bash_unix.go) - Delete task_tool.go: inline task management into command registry - Add tmux.go: dedicated tmux session command - Refactor task manager: simplify lifecycle, reduce code by ~200 lines - Add PTY support (pty_linux.go, pty_darwin.go, pty_unix.go, pty_other.go) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- browser: reduce session.go boilerplate, improve error handling - websearch: clean up register.go and proxy configuration in web_search.go - browser SKILL.md: minor documentation updates Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- cmd: simplify session.go, config.go, provider_defaults.go - build.sh: minor flag adjustments - tests: update agent scanner/inbox test fixtures for new APIs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- errcheck: explicitly discard return values (buffer.Write, fmt.Sscanf, etc.) - bodyclose: ensure resp.Body.Close on all paths in anthropic stream - nilerr: return errors instead of nil in glob.go and anthropic.go - misspell: cancelled → canceled - unused: remove colorGreen, colorWhite, floatOption, inboxRefsFromPeer - staticcheck QF1008: remove embedded field from selector - staticcheck SA9003: remove empty if branch in read.go - staticcheck QF1002: use tagged switch in gogo arg parser - gosec G703: filepath.Clean on write path - S1039: remove unnecessary fmt.Sprintf in proxy command - gitignore: exclude scan_results.jsonl Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
go1.26 is too new for the latest golangci-lint (built with go1.25). Minimum required by dependency chain is 1.25.7 (katana). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Ensures the clash:// scheme is always registered with proxyclient, regardless of import order. Without this, clash:// URLs would fail with "unsupported proxy client" if command.go/state.go imports were reorganized. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add comprehensive test coverage for the proxy tool (command + state) and tmux interactive PTY sessions (unit, agent integration, and live LLM). Add a dedicated `tool-tests` CI job that runs these explicitly with verbose output alongside the existing `./...` coverage run. Also fix pre-existing app_test assertion for removed `task` tool. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…AI protocols
Introduce a CacheRetention type ("short"/"long") that flows from agent Config
through ChatCompletionRequest into each provider's request marshaling:
- Anthropic: inject cache_control markers on system prompt, last tool definition,
and last user message; preserve CacheReadTokens/CacheWriteTokens from API response
- OpenAI: add prompt_cache_key and prompt_cache_retention; parse
prompt_tokens_details.cached_tokens and DeepSeek's prompt_cache_hit_tokens
- Agent layer: auto-generate SessionID, accumulate cache metrics in TurnUsage,
display cache_read/cache_write/hit_ratio in turn output
- Default to CacheShort for all sessions; subagent DeriveChild inherits cache config
Verified with httptest mock servers (both protocols × multi-turn/streaming/tool-call/fork)
and live DeepSeek v4-pro tests showing 78-96% cache hit ratios.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…tool remnants - Rename package directory and all internal `package task` → `package tmux` - Update all imports (cmd/, pkg/command/, pkg/agent/ tests) - Remove dead `case "task":` from agent output summarizer - Update e2e test prompts to use tmux commands instead of old task tool - Update SKILL.md documentation to reference tmux pseudo-command - No functional changes — same PTY session manager, new package name Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
gomod (grouped golang.org/x/* and chainreactors/*) plus github-actions where present. No ignore on chainreactors/* so inter-repo deps are auto-updated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bumps [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) from 6 to 7. - [Release notes](https://github.com/goreleaser/goreleaser-action/releases) - [Commits](goreleaser/goreleaser-action@v6...v7) --- updated-dependencies: - dependency-name: goreleaser/goreleaser-action dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
The hand-written config.yaml was stale — missing agent section, cyberhub proxy, recon fields (hunter_token/proxy/limit), data_dir, and had wrong ioa.db (now ioa.token). Regenerated via `aiscan --init` so it matches the current Option struct. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Provider description now lists all supported providers (openai, anthropic, deepseek, openrouter, ollama, groq, moonshot) - LLMProviderEntry gains Images field to match ProviderConfig - FallbackProviderConfigs forwards Images to agent.ProviderConfig - Regenerated config.yaml with full build tag Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- DefaultConfigName changed from "config.yaml" to "aiscan.yaml" - mergeOption now merges Providers list from config file - Updated all references in code, tests, build.sh, docs, and READMEs - Regenerated aiscan.yaml via `aiscan --init` Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When single-provider fields (provider/api_key/model/base_url) are empty but llm.providers list is set, providers[0] becomes the primary and providers[1:] become fallbacks. Both formats are backward-compatible: single fields still work, and mixing both uses single fields as primary with the providers list as fallback. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Register LoopTool in agent runtime for scheduled recurring tasks - Add /loop console command (create/list/stop loop tasks) - Rename /reset to /clear for consistency - Add /goal as alias for /eval - Remove unused /continue command Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add FindingsSummary component for aggregated vulnerability overview - Add FindingsPanel component for detailed findings display - Show AI verification status badges (Verified/CVE Intel/Deep Test) - Highlight AI-sourced items with colored left border - Extend scan-result.ts with serviceAIStatus and assetItemContent helpers Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add LoopTool (pkg/agent/loop_tool.go) implementing AgentTool interface for create/list/remove operations on the LoopScheduler - Add Ctrl+O keybinding to cycle verbosity levels (quiet/default/tools/thinking) - Adjust tool output display thresholds based on verbosity level - Show keyboard shortcuts (Esc, Ctrl+O) in welcome banner - Add e2e tests for loop tool create and full lifecycle Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ion, and spinner help hints - Show tool execution headers at default verbosity (v=0), reserve result preview for -v and full output for -vv - Add Ctrl+O keybinding to cycle verbosity (default → tools → thinking) - Bind Ctrl+C in readline to interrupt running tasks or confirm exit, replacing unreliable SIGINT-based signal handling in raw mode - Fix Esc interrupt to call InterruptCurrentRun directly instead of routing through readline error propagation - Wire SIGINT to InterruptCurrentRun for non-readline code paths - Add ctx.Err() checks in executeToolCalls between parallel/sequential tool phases and before provider fallback to ensure prompt cancellation - Replace blocking `for range events` with select on ctx.Done in LLM stream consumer for immediate cancellation response - Register @ prefix file completion via carapace on the root command - Show keyboard shortcut hints below spinner during agent execution - Upgrade spinner to bubbletea-based renderer with help hint support Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…eline) Pseudo-commands now support single pipe (|) to shell pipelines. The pseudo-command runs in-process with output captured to a buffer, then the buffer is piped as stdin to the shell pipeline via sh -c — all within a single CreateFunc session. Examples: `found -i . | grep critical`, `scan -i target -j | head -20` Double pipe (||), redirections (>), and chaining (&&, ;) remain rejected. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Implement sensitive information scanner as a pseudo-command based on proton, with 21 builtin rules (AWS/GitHub/Stripe/DB/JWT/private keys etc). Add shell-to-pseudo pipe support so `echo data | found` and `cat file | found` work via StdinReceiver interface and temp file bridging. Includes 24 e2e tests covering all pipe directions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Rename pkg/tools/found → pkg/tools/proton, align with neutron naming - Replace hardcoded rules.go (21 rules) with SDK proton.Engine loading embedded found templates via ResourceProvider (156 rules) - Generate found_keys/found_spray/found_filter .bin files into core/resources/data/ via templates_gen.go - JSON output uses proton's native file.Finding type directly - Simplify RunCommand: single splitPipeline() call for both pipe directions - Extract createPseudo() helper in tmux manager - Clean stale "found" references in pipe_test.go and SKILL.md - Consolidate tests: delete found_test.go, rename to proton_test.go - Update test assertions to match real template IDs/severities Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
All tool calls in a batch now share a single semaphore queue (default 16 slots). Removes the ExecParallel/ExecSequential distinction — LLM-batched calls are independent by definition. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add proxy support (WithProxy/SetProxy, wired from deps.ScannerProxy) - Add -l/--list for multi-target input from file - Add --stats/--no-stats/--silent output control (replace --quiet) - Add detailed --template-list output (ID [severity] name, matching neutron) - Expand normalizeShortFlags to full known-flags normalization - Wire ResourceProvider from resources.Set instance method (not package func) - Unify error wrapping to %w throughout - Add readInputs() for multi-source input (aligned with readNeutronTargets) - Add -l/--list to resolveRelativePaths file flags Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Resources: - Replace 4 separate config maps + 4 default functions + 4 accessor methods with unified configs map + Config(engine, name) method - Delete embeddedOrDefault() — call loadEmbeddedConfig() directly - All engines now fall back to embedded data on nil/missing (consistent) Deps: - Add Deps.GetLogger() helper — replaces 5x repeated logger extraction - Remove unused Deps.Model field - Remove telemetry import from 5 register.go files toolargs: - Extract ResolveRelativePaths + ResolvePath to toolargs/resolve.go (was duplicated across 6 tools: proton, neutron, scan, spray, zombie, katana) - Extract NormalizeFlags + CommonAliases to toolargs/normalize.go (shared nuclei-style flag normalization for proton and neutron) Net: -180 lines across 14 files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
FOFA simplified API auth (2023): only the API key is required and the email never appears in the request URL. The engine required both FofaEmail and FofaKey to register fofa, so accounts holding only a single API key could not use `passive -s fofa`. - NewUncoverEngine: register fofa on FofaKey presence (email optional); legacy "email:key" still accepted. - Backfill FofaKey after uncover's GetKeys (which only populates the pair for two-segment "email:key" credentials). - detectSources / richFofaAgent: gate on FofaKey only. - Add key-only and legacy regression tests. Refs #41 Co-Authored-By: Claude <noreply@anthropic.com>
Master did not compile, masked by the CI tidy gate blocking test/build. 1. commands.Deps.Model was removed in b59e32e (refactor: simplify scanner tool infrastructure) but two call sites still set it: - core/runner/app.go - cmd/aiscan/setup.go Nothing reads deps.Model, so drop the dead assignments. 2. telemetry.SDKRecover / SDKCapRecover were removed in 5821bee (unified panic recovery, replaced by SafeGo/SafeRun) but pkg/tools/scan/engine/ sdk_e2e_test.go still exercised them. These functions are gone and have zero production callers, so remove the stale tests (keep the TestSDKGoRecoverDoesNotCrash test, which targets the still-present SDKGoRecover). Co-Authored-By: Claude <noreply@anthropic.com>
go.mod was not tidy under the Go version mandated by CI (go-version-file: go.mod = go 1.25.7, actions/go-versions build, GOTOOLCHAIN=local): sigs.k8s.io/yaml was listed in both the direct and indirect require blocks. Regenerate go.mod/go.sum so the tidy gate passes. Note: local Go toolchains (go.dev/dl and golang.org/toolchain builds of 1.25.7) resolve the go.yaml.in/yaml graph differently than the actions/go-versions 1.25.7 build, so this tidy output was generated inside CI to match the project's authoritative toolchain. Co-Authored-By: Claude <noreply@anthropic.com>
fix(recon): support FOFA key-only auth in passive recon
- Create skills/proton/SKILL.md with full usage docs (scan, pipe, template filtering, expressions, output, multi-target) - Add proton to scanner list in skills/aiscan/SKILL.md - Register proton in embed_expectations_test.go skill list Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add proton to scanner list and edition table in both READMEs - Add proton section in docs/reference.md with flag table and examples Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- errcheck: explicitly discard filepath.WalkDir return in proton - govet: replace deprecated reflect.Ptr with reflect.Pointer - staticcheck: fix unused result variable in agent_test.go - race: use syncedBuffer in tui tests to prevent concurrent buffer access - build: remove stale Model field from commands.Deps - tests: remove tests for deleted SDKRecover/SDKCapRecover functions - deps: bump sdk and utils/pty to pick up upstream race fixes Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.40.1 to 1.53.0. - [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md) - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.40.1...v1.53.0) --- updated-dependencies: - dependency-name: modernc.org/sqlite dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
c374c27 to
23c6e24
Compare
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Bumps modernc.org/sqlite from 1.40.1 to 1.53.0.
Changelog
Sourced from modernc.org/sqlite's changelog.
... (truncated)
Commits
6b32d1eCHANGELOG.md: document experimental freebsd/386 + freebsd/arm (#119)697300fMerge branch 'dbstatus-binding' into 'master'759639fsqlite: review fixes for !132 — restore #131 CHANGELOG link, correct DBStatus...40ff027sqlite: add DBStatus wrapper for sqlite3_db_status + pcache spill-I/O benchmark6a28fe7HACKING.md: document CHANGELOG versioning + MR integration flowadff4b1Merge branch 'pcache-shared-cache-draft' into 'master'14e5790vendor: regenerate freebsd/arm vec at SQLite 3.53.28725c22Add freebsd/386 + freebsd/arm targets73050dcMerge branch 'pcache-pool-polish' into 'master'1897fddCHANGELOG.md: consolidate untagged v1.53.0/v1.54.0 into one v1.53.0 section