ANAN EVALUATION · EVIDENCE REPORT

How we evaluate

Tasks, environments, verifiers and evidence are recorded separately. Completion does not mean correctness; missing usage is not zero.

Evidence snapshot ·

Capabilities, tasks and verifiers

Beyond resource families, tasks are classified by purpose: regression protects existing behavior, capability/stress probes limits, and cost observation measures usage/process only.

Expand capability and verification mapping
PurposeCapability and taskUser goalIndependent verification and evidence
RegressionState creation and time zones
create-event-tokyo-002 calendar.create-event
Create exactly one specified event; preserve prior writable stateSame-simulator EventKit snapshots; count, fields, target calendar
runner/calendar.py:verify_create
Verifier self-check: tests/test_runner.py:test_wrong_fields_and_extra_event
RegressionExact-target discrimination and update
update-exact-event-001
Update the intended event only; preserve identity and distractorsBaseline fixture binding and final EventKit state
runner/calendar.py:verify_extended
Verifier self-check: tests/test_runner.py:test_baseline_mutation_and_removal
RegressionExact deletion and preservation
delete-exact-event-001
Delete the specified event while preserving similar distractorsTarget absence and preservation of other captured events/fields
runner/calendar.py:verify_extended
Verifier self-check: tests/test_runner.py:test_baseline_mutation_and_removal
RegressionInterval planning and resource scope
find-free-slot-calendar-scope-003 find-free-slot-overlap-002 find-free-slot-001
Merge overlapping occupancy; find the earliest valid slot within scopeIndependent host interval oracle; no prescribed tool route
runner/calendar.py:earliest_slot
Verifier self-check: tests/test_runner.py:test_window_mismatch_is_not_graded
RegressionDeduplication and monetary reconciliation
files.reconcile-expenses-001
Reconcile CSV and summary while protecting inputsIndependent calculation from receipts/charges and actual output parsing
runner/files.py:verify
Verifier self-check: tests/test_files.py:test_wrong_amount_duplicate_id_invoice_and_source_changes_fail
Capability / stressMulti-table joins, refunds and FX
files.close-project-ledger-001
Apply active policy and per-item conversion before summationIndependent business reference; validate amounts and record sets
runner/ledger.py:reference
Verifier self-check: tests/test_challenges.py
Capability / stressJoint constrained optimization
planning.allocate-workshops-002 planning.allocate-workshops-001
Find a feasible optimal allocation; retain historical unit ambiguityIndependent enumeration of feasible optima and output constraints
runner/planning.py:reference
Verifier self-check: tests/test_challenges.py
Capability / stressInstruction boundaries and precise mutation
files.apply-project-amendment-001
Apply approved amendments and preserve unrelated bytesReference-approved values and explicitly bounded mutation paths
runner/amendment.py:reference
Verifier self-check: tests/test_diagnostics.py
Capability / stressExhaustive retrieval and distractor resistance
files.audit-release-log-002 files.audit-release-log-001
Audit target log records; ignore unauthorized instructions in dataIndependent full-log filtering, without rewarding fixed read counts
runner/release_log.py:reference
Verifier self-check: tests/test_diagnostics.py
Capability / stressPaged reading and long-record fidelity
files.extract-inspection-receipts-001
Extract all required inspection recordsInput reference versus actual outputs; tool contract checked separately
runner/inspection.py:reference
Verifier self-check: tests/test_inspection.py
Capability / stressOld constraints / information-loss risk
context.keep-old-constraints-001
Preserve dietary, quantity and budget facts; separate clarification from guessingHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_strategy.py:test_all_tasks_validate_correct_empty_wrong_and_protected_inputs
Capability / stressRecover facts from memory
context.recover-current-memory-001
Recover pickup facts from current memoryHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_strategy.py:test_all_tasks_validate_correct_empty_wrong_and_protected_inputs
Capability / stressCurrent resource supersedes stale history
context.prefer-current-file-001
Use current file rather than stale owner, time and budgetHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_strategy.py:test_all_tasks_validate_correct_empty_wrong_and_protected_inputs
Capability / stressAvoid repeating completed work
context.skip-completed-work-001
Process remaining work and protect completed deliverablesHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_strategy.py:test_all_tasks_validate_correct_empty_wrong_and_protected_inputs
Capability / stressRetention of exceptions
context.retain-procurement-exceptions-001
Select the only legal procurement batch under the constraints; no real run yetHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_fidelity.py:test_every_output_field_matters
Capability / stressCombine revisions and exceptions
context.resolve-final-delivery-001
Integrate address, date and fee revisionsHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_fidelity.py:test_every_output_field_matters
Capability / stressRecompute revised totals
context.reconcile-revised-receipts-001
Combine valid receipts and reversals under current policyHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_fidelity.py:test_every_output_field_matters
Capability / stressDistinguish done, failed and reopened work
context.distinguish-work-outcomes-001
Skip completed work; include failed/reopened workHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_fidelity.py:test_every_output_field_matters
Capability / stressExact fact retention in dense history
context.restore-booking-card-128k-001 context.restore-booking-card-001
Recover eight fields for one booking; never guess the codeHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_dense.py:test_correct_and_each_field_corruption
Capability / stressCross-turn revisions and constrained planning
context.reconcile-event-revisions-128k-001 context.reconcile-event-revisions-001
Merge approved revisions and select a feasible current optionHost oracle audited against frozen history/current resources; actual CSV and protected state, not self-report
runner/context_cases.py:verify
Verifier self-check: tests/test_context_revisions.py:test_task_correct_result_and_each_field_corruption
Cost observationTool discovery and task cost
mcp.github-stars
Query stars; retain the historical unscored-answer semanticsRequired-operation checks and ledger cost do not prove answer correctness
runner/observation.py:verify
Verifier self-check: tests/test_mcp_checkpoint.py:test_new_task_preserves_old_semantics
RegressionScoped external-answer verification
mcp.github-owned-public-stars
Verify a scoped query; leave unscored when an independent reference is unavailableIndependent GitHub API, complete pagination and temporal checks; saved TLS failure is not a verified answer pass
runner/observation.py:verify
Verifier self-check: tests/test_mcp_checkpoint.py:test_answer_matches_wrong_changed_incomplete_time_and_ambiguity

Purpose is not measured difficulty. A task definition or offline test is not a real pass. C05 has no real run; the GitHub-answer task still has an independent-oracle gap. Select task IDs for actual results.

Verifiers need tests too

Corrupt individual fields to test critical facts; use empty files, duplicate rows and wrong columns to check format/sets; recompute the oracle after resource changes; protect sources and nontargets. These are offline negative cases, not additional Agent runs.

Verify process and outcome separately

A correct final file does not prove the process avoided unauthorized writes. C04/C08 check only enabled tools and specified protected paths; incomplete traces stay unknown. Calendar checks cover only captured fields in 2029–2031.

04How to read this evidence

Completion, correctness, observability and cleanup each have separate acceptance.

VERIFY

Check environment results, not self-reported success

Calendar checks read EventKit state on the same device. File checks compare actual outputs and source protection. Context tasks also check configuration, inputs and protected operations. GitHub cost observations remain unscored; answer tasks require independent API references. Missing/changed references or unextractable answers stay unscored.

ACCOUNTING

Missing cost is not zero

Context/MCP primarily use the request ledger, including compaction preparation. Older calendar/file samples use saved Session responses. They are not summed twice. Cached tokens are part of input and reasoning is not added to output again. Failures, cancellations and unsaved requests can leave gaps.

BOUNDARIES

Evidence has coverage limits

No second Agent, physical-device or overall non-inferiority claim. Calendar coverage is limited to captured fields in 2029–2031. Tool steps summarize original traces; hashes identify private originals. This package cannot independently replay the environment or reproduce business oracles.

This page includes the recent non-context suite and all selected context records, not every earlier MCP/ReadFile run. The report does not connect to evaluation services or execute trace content. The website’s existing visitor analytics are described in the privacy policy.

Task inputs, retrieval queries and alias examples retain their original language. Downloads preserve the original evaluation data.