This issue indexes all 73 reconciled groups from the September 2026 GroveDB audit, covering 140 source records.
The review used a saved worktree with revision context 2fa0f133877420a0d9c91ba7bc51b1775ab8c783. Ratings are provisional and based on source review. Full runtime and deployment validation remains outstanding. Known historical compatibility behavior is retained in this index and linked to existing work.
Labels separate four areas (P: proofs/queries; S: sync/restoration; M: mutations/references; C: parsing/costs), finding type, and provisional severity.
New-report links search for the stable group ID in the issue title. Existing-report links lead to the original issue; an audit addendum preserves its prior title and open/closed state.
Remaining validation on closed reports
Historical compatibility dispositions
P09
This is a historical compatibility disposition, not a proposed new bug issue. V1 proofs under GROVE_V1–V3 can return terminal append-tree metadata without child-root binding. The saved finding already records the effective GROVE_V4 requirement that closes this particular gap.
Document the accepted protocol/envelope policy and track the existing V4 transition; preserve released replay behavior as required.
Merged PR #782 documents this exact gap, implements the V4 transition, and intentionally pins the old V1–V3 outcomes. PR #781 first records the separate terminal gap, while #819 preserves historical V0 policy. This group is retained in the audit index as already addressed by a versioned transition; it should not create a new bug issue.
Source-based assessment only; this audit did not reproduce the reported behavior at runtime.
These canonical records are indexed here for provenance; no separate open bug issue is proposed.
Audit source and canonical finding identifiers
Source status: snapshot-backed (git_worktree); plain source locations are used because this is not a sealed commit-only scan.
Audited revision context: 2fa0f133877420a0d9c91ba7bc51b1775ab8c783.
The findings were manually reconciled from a preserved scan bundle. The native scan ended before final completion; these are provisional source-review findings, not a completed native scan certification.
Canonical finding ID: csf_77478aa514ef44f1bd545d13
Primary fingerprint: codex-security/v1:sha256:7831eb39f9e7cd0762022337ff1b62db038c6393052e0fa25b6616e932972cad
Source locations:
- Location (root_control):
grovedb/src/operations/proof/bind_terminal_non_merk_tree/mod.rs:19-73
- Location (implementation):
grovedb/src/operations/proof/bind_terminal_non_merk_tree/v0.rs:1-35
- Location (implementation):
grovedb/src/operations/proof/verify.rs:2173-2220
P22
This is a historical compatibility disposition, not a proposed new bug issue. The legacy trunk path can return an empty result before checking the parent-child chain. The saved finding’s own counterevidence establishes that V1 performs the chain check before returning.
Document the supported current trunk-envelope policy and retain the existing V1 transition as the remediation reference.
Merged PR #646 documents this exact historical root cause and its V1 correction, with tests preserving the contrast. PR #819 explicitly freezes unchanged V0 review behavior, and #643 documents broader legacy compatibility. This group belongs in the audit index as an existing historical limitation, not a new bug issue.
Source-based assessment only; this audit did not reproduce the reported behavior at runtime.
These canonical records are indexed here for provenance; no separate open bug issue is proposed.
Audit source and canonical finding identifiers
Source status: snapshot-backed (git_worktree); plain source locations are used because this is not a sealed commit-only scan.
Audited revision context: 2fa0f133877420a0d9c91ba7bc51b1775ab8c783.
The findings were manually reconciled from a preserved scan bundle. The native scan ended before final completion; these are provisional source-review findings, not a completed native scan certification.
Canonical finding ID: csf_9d9be6eb50a4a476d067cc6a
Primary fingerprint: codex-security/v1:sha256:d093ab0aa10c213b02ab13215fa11404d3413dcb959c4805430da1357ca920f0
Source locations:
- Location (entrypoint):
grovedb/src/operations/proof/verify.rs:3550-3571
- Location (propagation):
grovedb/src/operations/proof/verify.rs:3617-3680
- Location (root_control):
grovedb/src/operations/proof/verify.rs:3684-3723
- Location (expected_control):
grovedb/src/operations/proof/verify.rs:3748-3778
- Location (counterevidence):
grovedb/src/operations/proof/verify.rs:3987-4028
Historical compatibility entries do not assert a newly introduced bug or a current deployment exposure. Issue state and proposed-fix status must be read from the linked live items.
Provenance: recovered scan 526001a9-f199-4923-ad7a-0f182f3b8ba7; manual reconciliation completed after native scan termination. Each actionable issue carries its canonical finding IDs and fingerprints.
This issue indexes all 73 reconciled groups from the September 2026 GroveDB audit, covering 140 source records.
The review used a saved worktree with revision context
2fa0f133877420a0d9c91ba7bc51b1775ab8c783. Ratings are provisional and based on source review. Full runtime and deployment validation remains outstanding. Known historical compatibility behavior is retained in this index and linked to existing work.Labels separate four areas (P: proofs/queries; S: sync/restoration; M: mutations/references; C: parsing/costs), finding type, and provisional severity.
New-report links search for the stable group ID in the issue title. Existing-report links lead to the original issue; an audit addendum preserves its prior title and open/closed state.
Remaining validation on closed reports
Historical compatibility dispositions
P09
This is a historical compatibility disposition, not a proposed new bug issue. V1 proofs under GROVE_V1–V3 can return terminal append-tree metadata without child-root binding. The saved finding already records the effective GROVE_V4 requirement that closes this particular gap.
Document the accepted protocol/envelope policy and track the existing V4 transition; preserve released replay behavior as required.
Merged PR #782 documents this exact gap, implements the V4 transition, and intentionally pins the old V1–V3 outcomes. PR #781 first records the separate terminal gap, while #819 preserves historical V0 policy. This group is retained in the audit index as already addressed by a versioned transition; it should not create a new bug issue.
Source-based assessment only; this audit did not reproduce the reported behavior at runtime.
These canonical records are indexed here for provenance; no separate open bug issue is proposed.
Audit source and canonical finding identifiers
Source status: snapshot-backed (
git_worktree); plain source locations are used because this is not a sealed commit-only scan.Audited revision context:
2fa0f133877420a0d9c91ba7bc51b1775ab8c783.The findings were manually reconciled from a preserved scan bundle. The native scan ended before final completion; these are provisional source-review findings, not a completed native scan certification.
Canonical finding ID:
csf_77478aa514ef44f1bd545d13Primary fingerprint:
codex-security/v1:sha256:7831eb39f9e7cd0762022337ff1b62db038c6393052e0fa25b6616e932972cadSource locations:
grovedb/src/operations/proof/bind_terminal_non_merk_tree/mod.rs:19-73grovedb/src/operations/proof/bind_terminal_non_merk_tree/v0.rs:1-35grovedb/src/operations/proof/verify.rs:2173-2220P22
This is a historical compatibility disposition, not a proposed new bug issue. The legacy trunk path can return an empty result before checking the parent-child chain. The saved finding’s own counterevidence establishes that V1 performs the chain check before returning.
Document the supported current trunk-envelope policy and retain the existing V1 transition as the remediation reference.
Merged PR #646 documents this exact historical root cause and its V1 correction, with tests preserving the contrast. PR #819 explicitly freezes unchanged V0 review behavior, and #643 documents broader legacy compatibility. This group belongs in the audit index as an existing historical limitation, not a new bug issue.
Source-based assessment only; this audit did not reproduce the reported behavior at runtime.
These canonical records are indexed here for provenance; no separate open bug issue is proposed.
Audit source and canonical finding identifiers
Source status: snapshot-backed (
git_worktree); plain source locations are used because this is not a sealed commit-only scan.Audited revision context:
2fa0f133877420a0d9c91ba7bc51b1775ab8c783.The findings were manually reconciled from a preserved scan bundle. The native scan ended before final completion; these are provisional source-review findings, not a completed native scan certification.
Canonical finding ID:
csf_9d9be6eb50a4a476d067cc6aPrimary fingerprint:
codex-security/v1:sha256:d093ab0aa10c213b02ab13215fa11404d3413dcb959c4805430da1357ca920f0Source locations:
grovedb/src/operations/proof/verify.rs:3550-3571grovedb/src/operations/proof/verify.rs:3617-3680grovedb/src/operations/proof/verify.rs:3684-3723grovedb/src/operations/proof/verify.rs:3748-3778grovedb/src/operations/proof/verify.rs:3987-4028Historical compatibility entries do not assert a newly introduced bug or a current deployment exposure. Issue state and proposed-fix status must be read from the linked live items.
Provenance: recovered scan
526001a9-f199-4923-ad7a-0f182f3b8ba7; manual reconciliation completed after native scan termination. Each actionable issue carries its canonical finding IDs and fingerprints.