Skip to content

feat(zotero): prove complete steward review coverage - #24

Draft
seonghobae wants to merge 19 commits into
autoresearch/zotero-private-report-permissionsfrom
autoresearch/zotero-complete-review-evaluation
Draft

feat(zotero): prove complete steward review coverage#24
seonghobae wants to merge 19 commits into
autoresearch/zotero-private-report-permissionsfrom
autoresearch/zotero-complete-review-evaluation

Conversation

@seonghobae

@seonghobae seonghobae commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Latest bounded-read integration checkpoint

Exact head 1e73e1545de32ae9a349c469a7794c5c3fc2ae9b normally merges parent 2a3619f52e1d3e4f699c91be1fc2d0e9a6e234c8 while retaining previous child ba3a691bb246258d2a27bc83c308be21031e310e. Base remains autoresearch/zotero-private-report-permissions. The #9 whole-snapshot elapsed-time repair and its RED/GREEN evidence are inherited without reverse-merging later features or discarding predecessor deltas.

This exact head passes Rust 1.98.0 locked workspace tests=123 suites=23, including doctests and excluding filtered subprocess duplicates, strict all-target Clippy, warnings-denied rustdoc, formatting, the existing CI contract and diff checks. Log: /private/tmp/conceptweave-deadline-pr24-20260906.log. Intermediate coverage is not inferred from owner/final-endpoint coverage. No new dependency, actual paper read/decision, Zotero mutation or authority issuer was used.

Draft and protected prerequisites remain. Local tests are not hosted GREEN, independent approval, merged/released source or evidence for another head. Earlier checkpoints below are retained history, not the current head.

Verified local approval-order repair — 2026-09-06 checkpoint

Exact head: autoresearch/zotero-complete-review-evaluation@ba3a691bb246258d2a27bc83c308be21031e310e. Exact base: autoresearch/zotero-private-report-permissions@1912c21d9fbe895db62cd9735b44f36fc2b19221.

Original planner owner #13 preserves regression 505e111c993d8269e5b7b9e17a25a5ce20f8606e and repair 8a684882005085d8b3cb47812e185975084e0475. Every existing local request/mode/item/metadata check finishes before the external approval verifier. Invalid requests invoke it zero times; valid complete requests invoke it exactly once. Local validation errors intentionally precede approval denial. Deterministic operations and complete before/after/rollback metadata are unchanged.

This exact head passed locked Rust 1.98.0 workspace tests (120 tests / 23 unfiltered suites, doctests included), strict all-target Clippy, formatting, warnings-denied rustdoc, CI contract and diff checks before normal push. Normal parent integration retains both the prior child and verified parent as ancestors. Coverage from another stack head is not attributed to this head.

Keep Draft behind the existing prerequisite stack. This is local verification, not hosted current-head GREEN, independent approval, protected merge or release. No later full-text feature was reverse-merged into an earlier owner. Full-text-aware write admission, authentic decisions and independent authority remain separate gaps; no real Zotero/model request, label, approval or write was performed for this repair.

Earlier coordinates and status claims below are historical.

Prior PR description, retained without discarding evidence

Current source-integrity note — 2026-09-05

  • Exact head: autoresearch/zotero-complete-review-evaluation@68e3186f3638fbc7f111ed4c91a99dbe87ccf48a.
  • Exact base: autoresearch/zotero-private-report-permissions@67acff91e624104a3e1d2bb66bfd3d4523558251.
  • This head inherits PR feat(research): add steward golden-set evaluation #10 root e7d4e59f1b55b5954c5f8436527bc96e7ef2fb13 through ordinary merge ancestry. The source-snapshot digest binds complete captured raw provider JSON and the actual typed classifier inputs; source evidence and derived proposals retain separate identities.
  • GoldenSetApproval.proposal_digest is required and binds the complete proposal records used for evaluation. The current proposal digest is checked before the caller-owned governance verifier. Do not backfill old receipts: regenerate evidence and obtain a new approval bound to the reviewed evidence.
  • Keep Draft. This note does not claim current exact-head hosted GREEN, independent approval, protected merge, live Zotero mutation, or governed publication. Root, predecessor, and terminal-stack local test evidence is not transferred as per-PR hosted evidence.

Earlier heads, runtime snapshots, campaign counts, and verification statements below are historical notes, not current acceptance evidence.

Historical PR notes — original text retained

Outcome

Distinguish sampled classifier evaluation from full-library reclassification completion; return completion evidence only when every unique classified bibliographic item has exactly one non-abstention steward label; validate cardinality, snapshot, keys, duplicates and dispositions before invoking external approval authority; preserve aggregate-only output with no item keys, reviewer identity or bibliographic text.

Current exact stack — 2026-09-05

Review repair and evidence boundary

Independent review found that the first implementation invoked the caller-owned verifier before returning IncompleteReview. The retained repair checks full-review cardinality before delegation and moves the verifier call after every local validation. The ancestry also retains #23's platform-scoped private-report repair.

The last read-only campaign observed 3,715 classified bibliographic items and currently 0 externally approved labels. Deterministic proposals and sampled golden sets do not qualify as full-reclassification proof. Historical/local workspace, strict Clippy, format, CI-contract and owned-coverage evidence remains lineage evidence only; exact 005826d... still requires its own terminal protected evidence.

The caller-owned governance verifier remains authoritative. No Zotero record was changed and no review identity or bibliographic content enters the aggregate result. Keep Draft behind #23 and the complete Zotero/Foundation dependency chain; descendant evidence does not back-prove this head.

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@seonghobae

Copy link
Copy Markdown
Contributor Author

@codex review

@seonghobae

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown
⚠️ Action not completed

Review rate limited.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@seonghobae

Copy link
Copy Markdown
Contributor Author

Independent exact-head re-review of 7d17861a172665e9f9fa0723baa069f65fffce17 found no actionable issues and confirmed the prior approval-ordering P2 is fixed. Partial and locally invalid reviews invoke the verifier zero times; a valid full review reaches the one-shot verifier exactly once. Count equality remains sound because duplicate and unknown labels plus duplicate report identities fail closed. The primary run separately passed Rust 1.98 tests, strict Clippy, CI contract, and 100% owned region/branch coverage.

@seonghobae

Copy link
Copy Markdown
Contributor Author

Final independent review of exact head ff594c85e8896491c9521979eeda8b587f954883 against repaired base 6c22e207f44cd6c3395811a36f62fad20a7d1a8e found no actionable issues. The non-force parent merge preserved completion cardinality, local-before-authority validation, exactly-once verifier invocation for valid full reviews, and sampled-evaluation compatibility. The merged head passed Rust 1.98 tests, strict Clippy, CI contract, and owned coverage at 2207/2207 regions and 378/378 branches.

Non-force restack PR #24 onto PR #23 current head. Preserve complete-review evaluation semantics while carrying current predecessor receipt RED contracts and inherited security boundary through ancestry; no predecessor GREEN is claimed.
seonghobae added a commit that referenced this pull request Sep 4, 2026
Non-force restack PR #25 onto PR #24 current head. Preserve snapshot-bound worksheet semantics while carrying current predecessor receipt RED contracts and inherited security boundary through ancestry; no predecessor GREEN is claimed.
Non-force two-parent restack onto current private-report parent. Preserve complete steward-review evaluation while inheriting the repaired Foundation CI and current review lineage.

Signed-off-by: Seongho Bae <me@seonghobae.me>

Copy link
Copy Markdown
Contributor Author

Current-stack correction (2026-09-05): exact base #23 d6fc92c581b256aba2523a6304816d45c98ef4f5; exact head 7d6813d80908bfd85f61048aab960634f4eeb72b. Complete-review evaluation semantics are preserved non-force; local/descendant evidence does not back-prove this exact head.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant