Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
c691c3e
test(zotero): require offline finalization CLI
seonghobae Sep 4, 2026
ffa1150
feat(zotero): finalize reviewed artifacts offline
seonghobae Sep 4, 2026
6b8d206
docs(zotero): record offline review finalization
seonghobae Sep 4, 2026
1ecf8d1
Merge remote-tracking branch 'origin/autoresearch/zotero-report-round…
seonghobae Sep 4, 2026
72db3e4
test(zotero): reject aliased finalization inputs
seonghobae Sep 4, 2026
b8a3cdb
fix(zotero): bind distinct finalization artifacts
seonghobae Sep 4, 2026
5299219
test(zotero): cover private artifact validation
seonghobae Sep 4, 2026
89e1dff
docs(zotero): bind finalization file identity
seonghobae Sep 4, 2026
276e2a4
docs(zotero): document private artifact functions
seonghobae Sep 4, 2026
ad3f24d
Merge remote-tracking branch 'origin/autoresearch/zotero-report-round…
seonghobae Sep 4, 2026
d3ee415
Merge current report-roundtrip parent into offline finalization
seonghobae Sep 4, 2026
13e63ac
Merge repaired write receipt evidence into zotero-offline-finalizatio…
seonghobae Sep 4, 2026
c86c329
Merge current receipt repair parent into zotero-offline-finalization-cli
seonghobae Sep 4, 2026
4d00644
Merge remote-tracking branch 'origin/autoresearch/zotero-report-round…
seonghobae Sep 4, 2026
6d3d23a
merge(zotero): adopt current report-roundtrip parent
seonghobae Sep 4, 2026
98204ff
merge(zotero): adopt current report-roundtrip parent and gap baseline
seonghobae Sep 5, 2026
2a4722c
merge(research): inherit verified source and proposal approval binding
seonghobae Sep 5, 2026
00e3285
test(research): bind synthetic offline approval to proposals
seonghobae Sep 5, 2026
4e95203
merge(research): inherit canonical local transport repairs into PR #29
seonghobae Sep 5, 2026
1c0d471
merge(research): inherit deterministic transport framing regression i…
seonghobae Sep 5, 2026
4c0c8f0
test(zotero): reproduce original private JSON diagnostic disclosure
seonghobae Sep 5, 2026
25d4a78
fix(zotero): keep private JSON parse diagnostics source-free
seonghobae Sep 5, 2026
cdf8e12
test(zotero): reproduce original metadata output size gap
seonghobae Sep 5, 2026
0837c6f
fix(zotero): bound metadata output before private file creation
seonghobae Sep 5, 2026
79facfc
test(zotero): preserve owned rule revision in original receipt fixture
seonghobae Sep 5, 2026
4206ec3
Merge original receipt fixture repair from PR 28
seonghobae Sep 5, 2026
fec97ac
test(zotero): simplify synthetic overflow artifact cleanup
seonghobae Sep 5, 2026
7af6881
merge(zotero): propagate validated approval ordering through PR 29
seonghobae Sep 5, 2026
f73705e
merge(research): inherit bounded metadata reads into PR #29
seonghobae Sep 6, 2026
4845200
merge: inherit repaired report scope into offline finalization
seonghobae Sep 6, 2026
7c2c0d1
test(zotero): expose offline artifact opening gaps
seonghobae Sep 6, 2026
f97ef46
fix(zotero): pin validated private artifact parent
seonghobae Sep 4, 2026
630d258
fix(zotero): refuse symlink artifact opens
seonghobae Sep 4, 2026
bce7efa
test(zotero): reproduce blocking raced FIFO input
seonghobae Sep 6, 2026
ddf3f62
fix(zotero): refuse blocking artifact opens
seonghobae Sep 6, 2026
ebe9663
docs(zotero): trace offline artifact opening repairs
seonghobae Sep 6, 2026
e21f14f
docs(zotero): record offline finalization boundary evidence
seonghobae Sep 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions crates/conceptweave-zotero/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ license.workspace = true
description = "Read-only Zotero research classification for ConceptWeave"

[dependencies]
libc = "0.2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
sha2 = "0.10"
Expand Down
Loading