Preserve complete graph facts with a bounded lossless native wire codec and shared paged Evidence views. Verify both MCP adapters and retained legacy records, then freeze a control/data-flow question and oracle for real agents. [AUTOMATED] Exploratory native patch; no upstream integration or PR. Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com> Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
31 lines
1.8 KiB
Plaintext
31 lines
1.8 KiB
Plaintext
Investigate sqlite3VdbeExec in {{artifact_path}} statically, starting from these
|
|
observed error formats:
|
|
- cannot open savepoint - SQL statements in progress
|
|
- cannot release savepoint - SQL statements in progress
|
|
|
|
Locate both retained format sources and determine whether they reach the same
|
|
recovered error call, including how their values merge. Names can identify
|
|
multiple callable entries; establish the format-owning implementation from
|
|
references or byte evidence before deep analysis. Reuse one retained VM capture
|
|
and selected structured facts rather than fetching the whole C report or graph.
|
|
|
|
For each format-setup block, find the nearest recovered conditional predecessor
|
|
controlling entry to that setup. Report both successor edges, their identities,
|
|
polarity and condition value/test. Trace each condition through its Boolean
|
|
definition to constants and LOAD boundaries, preserving operand indexes and
|
|
widths. Stop at those memory reads; do not guess source field names or arbitrary
|
|
runtime contents. Distinct SSA values, storage offsets and computed contents are
|
|
different facts.
|
|
|
|
Verify the selected setup sites, shared machine CALL, conditional branch targets
|
|
and relevant load/spill instructions with focused instruction windows. Explain
|
|
the static local guards, including comparison signedness, without claiming these
|
|
are all earlier path conditions or a demonstrated SQL trigger. Distinguish native
|
|
edge/PHI identities from machine instruction addresses and transfers.
|
|
|
|
Keep the answer focused, with real Evidence IDs and target digest. State the
|
|
available recovered-graph scope and remaining alias, complete-machine-flow,
|
|
nontermination and runtime-feasibility limits. If using derived controllers,
|
|
retain their finite-recovered-exit-path semantics. Complete retained Evidence
|
|
has a paged source/decoded-graph view; return only the facts needed here.
|