Source-linked AI summary
LoCoBench-Agent: An Interactive Benchmark for LLM Agents in Long-Context Software Engineering
Jielin Qiu, Zuxin Liu, Zhiwei Liu, Rithesh Murthy, Jianguo Zhang, Haolin Chen, Shiyu Wang, Ming Zhu, Liangwei Yang, Juntao Tan, Roshan Ram, Akshara Prabhakar, Tulika Awalgaonkar, Zixiang Chen, Zhepeng Cen, Cheng Qian, Shelby Heinecke, Weiran Yao, Silvio Savarese, Caiming Xiong, Huan Wang
TL;DR
Single-turn benchmarks do not capture the interactive, tool-mediated work of long-context software-engineering agents. LoCoBench-Agent transforms 8,000 scenarios into multi-turn evaluations with specialized tools and comprehension and efficiency metrics. Its evaluation finds a comprehension-efficiency trade-off and persistent difficulty with multi-session memory retention.
Problem
Existing long-context code-understanding benchmarks focus on single-turn evaluation, leaving multi-turn interaction, tool use, and adaptive reasoning unassessed.
Source: §1 · p. 2Method
LoCoBench-Agent turns LoCoBench scenarios into interactive evaluations using 9 bias-free metrics across comprehension and efficiency.
Source: §1 · p. 3, §2.1 · p. 4Results
Agents show a comprehension-efficiency trade-off (r = −0.42), and conversation efficiency ranges from 10–22 turns with distinct tool strategies among high-performing agents.
Source: §1 · p. 3Takeaways & Limitations
The benchmark provides a systematic basis for measuring agent capabilities, identifying gaps, and evaluating long-context software engineering.
Source: §7 · p. 28Multi-session memory retention remains low (0.32–0.37) across evaluated models, independent of context window size from 128K to 1M tokens.
Source: §5.2 · p. 15
Abstract
from arXiv · showhide
As large language models (LLMs) evolve into sophisticated autonomous agents capable of complex software development tasks, evaluating their real-world capabilities becomes critical. While existing benchmarks like LoCoBench~\cite{qiu2025locobench} assess long-context code understanding, they focus on single-turn evaluation and cannot capture the multi-turn interactive nature, tool usage patterns, and adaptive reasoning required by real-world coding agents. We introduce \textbf{LoCoBench-Agent}, a comprehensive evaluation framework specifically designed to assess LLM agents in realistic, long-context software engineering workflows. Our framework extends LoCoBench's 8,000 scenarios into interactive agent environments, enabling systematic evaluation of multi-turn conversations, tool usage efficiency, error recovery, and architectural consistency across extended development sessions. We also introduce an evaluation methodology with 9 metrics across comprehension and efficiency dimensions. Our framework provides agents with 8 specialized tools (file operations, search, code analysis) and evaluates them across context lengths ranging from 10K to 1M tokens, enabling precise assessment of long-context performance. Through systematic evaluation of state-of-the-art models, we reveal several key findings: (1) agents exhibit remarkable long-context robustness; (2) comprehension-efficiency trade-off exists with negative correlation, where thorough exploration increases comprehension but reduces efficiency; and (3) conversation efficiency varies dramatically across models, with strategic tool usage patterns differentiating high-performing agents. As the first long-context LLM agent benchmark for software engineering, LoCoBench-Agent establishes a rigorous foundation for measuring agent capabilities, identifying performance gaps, and advancing autonomous software development at scale.
1. Introduction
Existing long-context code-understanding benchmarks do not capture the multi-turn, tool-mediated workflows of software-engineering agents. LoCoBench-Agent turns 8,000 scenarios into interactive evaluations and reports trade-offs in comprehension and efficiency.
1. Introduction
- LoCoBench [1] evaluates long-context code understanding in single turns, while real-world agents work through dialogue, tool use, feedback, and extended-session context.AgentBench [5] and SWE-Bench [6] assess limited aspects of agent behavior but lack systematic long-context, tool-use, and bias-free evaluation.Source: §1 · p. 2
- Agents must preserve context and architectural coherence across turns, use tools effectively, avoid file-count-biased metrics, and face possible long-context degradation.Existing benchmarks cannot systematically measure degradation as context length increases.Source: §1 · p. 2
- LoCoBench-Agent transforms LoCoBench’s 8,000 scenarios into interactive agent environments for realistic multi-turn evaluation.The framework assesses software-engineering agents rather than isolated single-turn responses.Source: §1 · p. 3
- The framework provides 8 specialized tools across 10K–1M-token contexts and 9 bias-free metrics spanning comprehension and efficiency.Assessments include conversation efficiency, tool-use patterns, error recovery, cross-file consistency, and long-range dependency resolution.Source: §1 · p. 3
- r = −0.42: comprehension and efficiency are negatively correlated, while conversation efficiency ranges from 10–22 turns and high-performing agents use distinct tool strategies.The reported agents cluster along a Pareto frontier; semantic-search-first targeted reads contrast with exhaustive exploration.Source: §1 · p. 3
2. Design of LoCoBench-Agent
LoCoBench-Agent converts static code scenarios into multi-turn agent workflows, with context management, specialized tools, and evaluation procedures designed for long-context software engineering. Its design spans scenario construction, memory handling, benchmark coverage, and scalable evaluation.
2. Design of LoCoBench-Agent
- The design combines scenario transformation, long-context management, specialized development tools, and a multi-turn evaluation pipeline.Together these components turn static scenarios into interactive agent environments.Source: §2 · p. 3
2.1. From LoCoBench to LoCoBench-Agent
- The conversion pipeline extracts and normalizes projects, decomposes tasks into interactive phases, then evaluates functional correctness, architecture, tests, requirements, and intermediate behavior.Category-specific adaptations reshape comprehension, debugging, implementation, refactoring, testing, security, and multi-session tasks into interactive workflows.Source: §2.1 · pp. 3–4
2.2. Long-Context Memory Management
- Context handling combines tiered compression, hierarchical memory, LLM-generated summaries, file-level compression, and semantic retrieval for large codebases.Compression escalates at 40%, 60%, and 95% context use; semantic search retrieves relevant code without consuming context until results are read.Source: §2.2 · pp. 5–6
2.3. Interactive Agent Framework
- The ReAct-based agent operates through managed conversation state, validated tools, a sandboxed workspace, and isolated compilation and testing.Its 8 tools cover file operations, keyword and semantic search, and fuzzy filename matching; safety constraints and error reporting support controlled use and recovery.Source: §2.3 · p. 6
2.4. Benchmark Statistics
- The benchmark covers 8,000 scenarios across 1,000 projects, with project sizes from 2K–41K lines of code and 11–101 files.The reported medians are 5.8K lines of code and 26 files per project; Figure 1 summarizes project scale and language coverage.Source: §2.4 · p. 7, Figure 1 · p. 7
2.5. Comparison with Existing Benchmarks
- The comparison describes LoCoBench-Agent as combining 8,000 scenarios, 10K–1M-token contexts, sessions up to 50 turns, 8 tools, and bias-free metrics.The comparison spans benchmark scale and capabilities as well as task characteristics, including memory management and task-category coverage.Source: §2.5 · pp. 8–9, Table 1 · p. 8, Table 2 · p. 8
2.6. Evaluation Pipeline
- The evaluation pipeline runs scenario-agent sessions, manages context, records interaction traces, applies metrics, and generates reports.Validation checks interactivity, tool use, coherence, and syntax; checkpointing supports recovery and distributed execution.Source: §2.6 · p. 9
3. Evaluation Metrics
The evaluation metrics are designed to reduce file-count bias and separately characterize comprehension and efficiency. They combine per-capability measures with rescaling and two aggregate scores.
3. Evaluation Metrics
- The metric design addresses file-count bias through ratio-based measures and per-file normalization, yielding 9 metrics.The authors identified the bias by correlating metric scores with file modification counts.Source: §3 · p. 9
3.1. Comprehension Metrics
- Comprehension metrics assess tool-use success, conversation memory, cross-file consistency, dependency traversal, and solution usability.Memory retention uses reference consistency and topic coherence; cross-file consistency checks naming, imports, and style, while dependency traversal checks resolved imports and valid cross-file references.Source: §3.1 · p. 10
- Solution usability scores readability, maintainability, and documentation with weights of 0.4, 0.4, and 0.2, respectively.Readability covers naming, function length, and complexity; maintainability covers modularity and coupling; documentation covers comments and docstrings.Source: §3.1 · p. 10
3.2. Efficiency Metrics
- Efficiency metrics assess runtime and memory patterns, information coverage, and whether agents read files before modifying them.Runtime patterns include nested loops and recursion without memoization; memory patterns include large allocations, unnecessary copies, and leaks, while generators and streaming receive positive rewards.Source: §3.2 · p. 11
- Efficiency scores are linearly rescaled to [0.40, 0.90] to improve discrimination while preserving correlations.The metric also rewards exploration by comparing relevant files accessed with files modified.Source: §3.3 · p. 11, §3.2 · p. 11
3.3. Rescaling and Aggregation
- The framework aggregates metrics into separate comprehension and efficiency scores for analyzing capability strengths and gaps.Linear rescaling is applied to efficiency metrics before aggregation.Source: §3.3 · p. 11
4. Evaluation
The evaluation runs six leading agents across LoCoBench-Agent’s scenarios and varied task, context, and language conditions. It records interaction traces and session outcomes for analysis and reproducibility.
4. Evaluation
- The evaluation covers all 8,000 scenarios and six agents from OpenAI, Anthropic, and Google.The evaluated models are GPT-5, GPT-4.1, GPT-4o, Claude Sonnet 4.5, Claude Sonnet 4, and Gemini 2.5 Pro.Source: §4 · p. 12, §4.1 · p. 12
4.2. Evaluation Protocol
- Scenarios span 8 task categories, 4 difficulty bands from 10K to 1M tokens, 10 programming languages, and 36 domains.Sessions allow up to 50 turns, use model-specific context limits and automatic compression, and run in sandboxes with a 60-minute timeout.Source: §4.2 · p. 12
4.3. Data Collection
- Collected records include conversation and tool traces, file edits, context metrics, errors, and session metadata; evaluation data and scripts are publicly released.The data supports analysis of behavior, tool strategies, error recovery, and long-context performance.Source: §4.3 · p. 12
5. Experiments
The experiments evaluate six LLM agents across 8,000 LoCoBench-Agent scenarios, examining comprehension, efficiency, tool-use strategies, and long-context performance. They also assess file-modification discipline and agent utility using a harmonic-mean balance score, identifying agent profiles, improvement opportunities, generational trends, and use-case-specific deployment choices.
5.1. Overall Model Performance Ranking
- High-comprehension agents (>0.74) use more turns and modify more files, while efficiency-optimized agents retain 0.73–0.74 comprehension with 12–13 turns.Models with 128K-token contexts show higher multi-session retention than 1M-token models, and successive generations gain 1–2% in comprehension versus 2–3% in efficiency.Source: Figure 2 · p. 13, §5.1 · pp. 13–14
5.2. Multi-Dimensional Capability Analysis
- Cross-file consistency is mature at 0.93–0.98, but multi-session retention remains low at 0.32–0.37 across models and context-window sizes.Execution success favors broad tool exploration at an efficiency cost, while dependency resolution favors read-before-write verification over unfocused exhaustive reading.Source: Figure 3 · p. 14, §5.2 · pp. 14–15
5.3. Comprehension-Efficiency Trade-off Analysis
- Comprehension and efficiency correlate negatively (r = −0.42), and no model occupies the high-comprehension, high-efficiency Pareto region.Semantic search followed by targeted reading can yield 1–2% lower comprehension but 5–6% better efficiency than exhaustive reading; frontier-near agents use phased exploration and execution.Source: §5.3 · pp. 15–16, Figure 4 · p. 16
5.4. Long-Context Performance Degradation
- Across difficulty levels, comprehension remains 0.71–0.75 and efficiency 0.59–0.64, with 1M-token models showing no significant advantage over 200K-token models.Several models improve from Easy to Expert scenarios, while observed variation is non-monotonic and may reflect project structure or adaptive exploration rather than context length.Source: Figure 5 · p. 17, §5.4 · pp. 17–18
5.5. Conversation Efficiency and Resource Utilization
- Comprehension peaks around 15–20 turns, but gains beyond 12 turns are minimal; efficiency correlates negatively with conversation length (r = −0.71).After roughly 12–15 turns, redundant operations and context overhead accelerate efficiency losses; 10–12-turn agents can reach 97% of maximum comprehension, and modifying 12K versus 35K files yields 98–99% of the comprehension score.Source: Figure 6 · p. 18, §5.5 · pp. 18–19
5.6. Individual Metric Performance Comparison
- Cross-file consistency scores 0.93–0.98, while even the best multi-session retention barely reaches 37%; efficiency leaders score 0.73–0.77 at runtime and 0.64–0.73 on memory.Families show consistent differences in causal-reasoning and efficiency metrics; execution success reflects a trade-off between exploratory tool diversity and conservative, focused use.Source: §5.6 · pp. 19–21, Figure 7 · p. 20
5.7. Conversation Turn Patterns and Performance Scaling
- Conversation strategies cluster into focused executors (10–13 turns) and exploratory reasoners (14–20 turns), with only a 1–2% comprehension gain beyond 12–14 turns.Efficiency degrades beyond 12 turns as agents repeat operations; provider families differ in turn-count variability, and the marginal comprehension benefit beyond 12 turns falls below its efficiency penalty.Source: Figure 8 · p. 21, §5.7 · pp. 21–22
5.8. File Modification Patterns and Efficiency
- Files modified correlate negatively with efficiency (r = −0.68); increasing modifications from 10K to 35K incurs a 0.375 efficiency penalty.Modification-as-exploration yields 1–2% higher comprehension but 5–6% lower efficiency than read-validate-write strategies, which plan first and batch modifications.Source: §5.8 · pp. 22–23, Figure 9 · p. 23
- File-modification behavior varies by 4×, indicating that effective discipline requires explicit budgets, read-before-write checks, batched execution, and impact assessment.The passage argues these mechanisms are needed rather than relying on emergent behavior.Source: §5.8 · p. 23
5.9. Balance Score Analysis and Optimal Agent Profiles
- The harmonic-mean balance score penalizes imbalance: 0.80 comprehension/0.40 efficiency yields 0.533 balance, versus 0.650 for 0.65 on both dimensions.This formulation reflects the claim that a severe weakness can limit real-world utility despite strength in another dimension.Source: §5.9 · p. 24
- Highest-balance agents rank 3rd–4th in comprehension, using 10–12-turn conversations and focused 9–10K-file modifications alongside strong retention and information coverage.Their profiles suggest aggressive early compression and strategic rereading to preserve useful summaries while maintaining efficiency.Source: §5.9 · p. 24
- Balanced generalists reach 0.67–0.68 balance, comparable to or higher than specialists; comprehension specialists score 0.74+ comp/0.59–0.60 eff, while efficiency specialists score 0.73 comp/0.63+ eff.The three archetypes respectively prioritize the comprehension-efficiency product, exhaustive exploration, and speed with targeted exploration.Source: §5.9 · pp. 24–25
- For comprehension specialists, a 5–6% efficiency gain could raise balance 1.5–2% with under 1% comprehension loss; below-diagonal models need 3–5% gains for 1–1.5% balance improvement.The proposed efficiency path includes cutting modifications from 35K to 15K files and using read-validate-write rather than modification-as-exploration.Source: §5.9 · p. 25
- Across successive model generations, comprehension changes only ±0.5–1%, while efficiency improves 2–3% and balance 1–1.5%.The passage links this efficiency-first pattern to comprehension saturation, with cross-file consistency above 0.94 and execution success above 0.79.Source: §5.9 · p. 25
- Deployment fit differs by use case: efficiency specialists suit latency-critical work, comprehension specialists accuracy-critical work, and balanced generalists general-purpose work.The passage reports 0.63+ efficiency for efficiency specialists, 0.74+ comprehension for comprehension specialists, and 0.67–0.68 balance for generalists; matching agents to tasks could unlock 5–10% performance improvements.Source: §5.9 · p. 25
6. Related Work
Prior benchmarks cover code generation, repository understanding, software engineering agents, tool use, and long-context tasks, but leave interactive, multi-turn long-context software development insufficiently assessed. LoCoBench-Agent addresses this gap by evaluating behavior throughout extended development conversations.
6.1. Code Generation and Understanding Benchmarks
- Function-level and contest benchmarks assess isolated synthesis or algorithmic problem-solving, while repository benchmarks and LoCoBench add context but remain non-interactive or single-turn.LoCoBench covers 8,000 scenarios spanning 10K–1M tokens, with complete context provided upfront.Source: §6.1 · pp. 25–26
6.2. Software Engineering Agent Benchmarks
- Software engineering agent benchmarks cover issue resolution or limited scenarios, but do not systematically assess broad development workflows at long context lengths.SWE-Bench centers on bug fixes; AgentBench has 600 scenarios, while AgentCoder, MetaGPT, and DevBench lack comprehensive long-context multi-turn assessment.Source: §6.2 · p. 26
6.3. Interactive Agent and Tool Use Evaluation
- Interactive web, API, and domain-specific agent benchmarks evaluate tool use but do not target long-context software development workflows.Examples include WebArena, ToolBench, GAIA, MLAgentBench, and TimeSeriesGym.Source: §6.3 · pp. 26–27
6.4. Multi-Turn and Conversational Evaluation
- Most multi-turn benchmarks measure final outcomes rather than intermediate reasoning, tool selection, and context retention; LoCoBench-Agent evaluates these across 50-turn conversations.Human-in-the-loop approaches provide direct feedback but lack scalability for systematic evaluation.Source: §6.4 · p. 27
6.5. Agent Evaluation Metrics and Methodologies
- Agent evaluation often relies on success rates, functional correctness, trajectory assessment, and LLM-as-judge methods, while known biases include file-count rewards and poor model discrimination.General agent metrics exist, but they do not focus on software engineering specifics.Source: §6.5 · p. 27
6.6. Long-Context Evaluation
- Long-context benchmarks assess reading or code understanding, but do not evaluate interactive development through incremental tool use, multi-turn context retention, and adaptive refinement.LoCoBench evaluates long-context code understanding but remains single-turn; long-code completion and repository-QA benchmarks likewise omit interactive development capabilities.Source: §6.6 · p. 27
7. Conclusion
LoCoBench-Agent turns 8,000 LoCoBench scenarios into interactive, long-context software engineering evaluations with specialized tools and bias-free metrics. The framework provides a basis for assessing agent capabilities and guiding further research and development.
7. Conclusion
- LoCoBench-Agent transforms 8,000 LoCoBench scenarios into interactive environments and introduces 9 metrics for systematic assessment of autonomous software development.The framework evaluates contexts from 10K–1M tokens, multi-turn interaction, tool usage, cross-file consistency, and long-range dependency resolution.Source: §7 · p. 28
- The framework identifies research questions spanning agent architectures, tool-use strategies, context retention, architectural reasoning, and contexts beyond 1M tokens.Source: §7 · p. 28
- The authors position the open-source framework, scenarios, and validated metrics as a foundation for measuring progress, identifying capability gaps, and guiding agent development.Source: §7 · p. 28
A. More Experimental Results
The appendix provides detailed numerical results across evaluated models, metrics, and difficulty levels.
A. More Experimental Results
- The appendix reports detailed numerical results for all evaluated models across all metrics and difficulty levels.Source: A. More Experimental Results · p. 31
A.1. Overall Performance Summary
The section introduces aggregate performance metrics and behavioral statistics for six evaluated models.
A.1. Overall Performance Summary
- Table 3 summarizes aggregate performance metrics and behavioral statistics for six models, ranked by LCBA-Comprehension score.Source: Table 3 · p. 31, §A.1 · p. 31
A.2. Comprehension Metrics Breakdown
The appendix directs readers to Table 4 for detailed scores across five comprehension metrics for all evaluated models.
A.2. Comprehension Metrics Breakdown
- Table 4 provides detailed scores for all five comprehension metrics across evaluated models.The supplied passages identify the table's scope but do not include its metric values.Source: Table 4 · p. 31, §A.2 · p. 31
A.3. Efficiency Metrics Breakdown
The appendix directs readers to Table 5 for detailed scores across four efficiency metrics.
A.3. Efficiency Metrics Breakdown
- Table 5 provides detailed scores for all four efficiency metrics.The supplied passage identifies the table's scope but does not include its metric values.Source: §A.3 · p. 31
A.4. Performance Across Difficulty Levels
The difficulty-level analysis covers context lengths from 10K to 1M; Table 6 reports comprehension scores and Easy-to-Expert degradation.
A.4. Performance Across Difficulty Levels
- The four difficulty levels span context lengths from 10K to 1M tokens.They are Easy (10K), Medium (50K), Hard (200K), and Expert (1M).Source: §A.4 · p. 31
- Tables 6 and 7 show how model performance varies across the four difficulty levels.The supplied passages do not provide the tables' score values.Source: §A.4 · p. 31
- Table 6 reports LCBA-Comprehension scores across difficulty levels, with degradation measured from Easy to Expert.Negative degradation values indicate performance improvement.Source: Table 6 · p. 32
A.5. Key Metric Performance Across Difficulty Levels
This section presents difficulty-stratified performance tables and interactive software-engineering examples spanning investigation, implementation, testing, and security analysis. The examples report outcomes including test results, latency measurements, deployed changes, and security validation.
A.5. Key Metric Performance Across Difficulty Levels
- Tables 8 and 9 cover execution success rate and multi-session memory retention across difficulty levels for all evaluated models.Source: §A.5 · p. 32, Table 8 · p. 33, Table 9 · p. 33
A.6. Conversation Dynamics Across Difficulty Levels
- The difficulty-level tables cover LCBA-Efficiency scores and average conversation turns; the prose says conversation turns vary across difficulty levels.Source: §A.6 · p. 32, Table 7 · p. 33, Table 10 · p. 33
A.7. Evaluation Examples
- The appendix presents 10 evaluation transcripts across programming languages, illustrating how GPT-5, Gemini-2.5-Pro, and Claude-Sonnet-4.5 approach expert-level long-context scenarios.The examples show multi-turn reasoning, code exploration, and implementation.Source: §A.7 · p. 34
A.7.1. Example 1: C Language - Claude-Sonnet-4.5
- Claude-Sonnet-4.5’s C transcript identifies startup-only, unsynchronized route configuration and completes a tested thread-safe hot-reload refactor.The proposed design uses pthread read-write locks and inotify-based configuration watching.Source: §A.7.1 · pp. 34, 36
A.7.2. Example 2: Python Language - GPT-5
- GPT-5 traced Prometheus metrics through four workers, shared-memory aggregation, and multiprocess export, documenting ~50μs per metric update and 10K metrics/sec throughput.The documented flow runs from worker through collector, aggregator, and exporter to Prometheus.Source: §A.7.2 · pp. 37–38
A.7.3. Example 3: Rust Language - Gemini-2.5-Pro
- Gemini-2.5-Pro replaced unbounded WebSocket channels with bounded backpressure; tests had 0 drops across 200 clients for 10 minutes and p99 latency of 45ms (was 2000ms+).The transcript attributes instability to absent backpressure and message backlog growth, observed above 2GB under load.Source: §A.7.3 · pp. 39–40
A.7.4. Example 4: TypeScript Language - Claude-Sonnet-4.5
- Batch minting measured 73,500 gas for 10 NFTs (7,350 per NFT, 65% savings), 468,000 gas for 100 (78%), and 4,124,000 gas for 1000 (80%), against 21,000 gas for one.Source: §A.7.4 · p. 42
A.7.5. Example 5: Go Language - GPT-5
- The Go example sets GPT-5 the task of adding streaming token generation and progress updates to an NLP inference service that only supports blocking batch inference.Source: §A.7.5 · p. 43
- Streaming inference tests reported p50=12ms and p99=45ms per token.The session reports deployment to staging with monitoring dashboards configured.Source: §A.7.5 · p. 44
A.7.6. Example 6: Java Language - Gemini-2.5-Pro
- 45 unit tests and 12 integration tests passed, and existing training jobs worked unchanged with the plugin architecture.The implementation supported plugin discovery, priority ordering, and backwards-compatible adapters.Source: §A.7.6 · p. 46
A.7.7. Example 7: JavaScript Language - Claude-Sonnet-4.5
- 45 integration tests passed across distributed failure and consistency scenarios.The suite covered partitions, node crashes, message duplication, ordering, consumer rebalancing, and performance under chaos; the session reports 95% distributed code coverage.Source: §A.7.7 · p. 48
A.7.8. Example 8: C++ Language - GPT-5
- p99 latency remained below the 50μs SLA across all tested scenarios.At 10K orders/sec, p99 was 47.8μs; the 50K burst reported p999=89.2μs.Source: §A.7.8 · p. 50
A.7.9. Example 9: C# Language - Gemini-2.5-Pro
- The CMS audit identified SQL injection, missing CSRF protection, weak passwords, insecure object references, and exposed error details.Remediations included parameterized queries, anti-forgery validation, stronger password policy, ownership checks, and sanitized production errors; validation results are not included in this part.Source: §A.7.9 · pp. 51–52
- C# testing found zero listed vulnerabilities, passed all 10 OWASP Top 10 checks, and reported no critical or high-severity penetration-test findings.The SQL injection tests used 50+ payloads; the session report says critical vulnerabilities were remediated and verified.Source: §A.7.9 · p. 52
A.7.10. Example 10: PHP Language - Claude-Sonnet-4.5
- PHP penetration tests found zero command-injection vulnerabilities, blocked a 500 req/sec attack, rejected 15/15 malicious payloads, and enforced the 10KB input limit without memory exhaustion.Tests also found no sensitive data in error responses.Source: §A.7.10 · p. 54