Files
Edward Cheng-I Wu 3e953ce029 feat(v3.6.5): release sweep — literature_corpus[] consumer integration (PR-B) (#42)
* feat(v3.6.5): wire literature_strategist_agent corpus consumer

- academic-paper/agents/literature_strategist_agent.md: add Step 0 +
  corpus-first flow + 4 Iron Rules + PRE-SCREENED template + F3/F4
  reporting + backpointer; corpus-aware additions to Literature Matrix
  and Research Gap Identification.
- academic-pipeline/references/literature_corpus_consumers.md: promote
  strategist stub block to full content; remove LINT_STUB marker and
  Status: Stub line; align bibliography_agent block to release wording.
- scripts/corpus_consumer_manifest.json: append literature_strategist
  entry; update $schema_note to v3.6.5 release state.
- shared/handoff_schemas.md: retire the v3.6.4 'Consumer-side
  integration deferred to v3.6.5+' caveat; replace with backpointer
  to literature_corpus_consumers.md.

Lint:
- check_corpus_consumer_protocol.py exit 0 (PR-B closed-set tuple match)
- check_spec_consistency.py exit 0
- pytest scripts/ 331 passed

Per design doc 2026-04-26-ars-v3.6.5-consumer-integration-design.md §6.2.
Version sweep + CHANGELOG follows in next atomic commit per §6.3.

* chore(v3.6.5): version sweep + CHANGELOG entry

Atomic 7-touchpoint version bump per design doc §6.3:

1. academic-pipeline/SKILL.md: 3.6.4 → 3.6.5 (suite version invariant)
2. deep-research/SKILL.md: 2.9.1 → 2.9.2 (also syncs Version Info footer
   that lagged at 2.9.0 from v3.5.1 PR #36)
3. academic-paper/SKILL.md: 3.1.0 → 3.1.1
4. MODE_REGISTRY.md: v3.6.4 (2026-04-25) → v3.6.5 (2026-04-27)
5. .claude/CLAUDE.md: Skills Overview row versions, new "v3.6.5 Key
   Additions" section, Suite version footer; v3.6.4 deferred-caveat
   line rewritten as historical note.
6. README.md + README.zh-TW.md: badge, release tag URL, v3.6.5
   changelog entry; v3.6.4 "Not yet shipped" caveat rewritten as
   historical note.
7. scripts/check_spec_consistency.py: append v3.6.5 expected pin and
   bump three active v3.6.4 pins (MODE_REGISTRY last-updated, CLAUDE
   suite version, README badge/tag); v3.3.2 – v3.6.4 regression pins
   retained.

CHANGELOG: [3.6.5] entry per design doc §6.5 template.

Verification:
- check_spec_consistency.py exit 0
- check_corpus_consumer_protocol.py exit 0
- pytest scripts/ 331 passed

Single atomic commit per design doc §6.3 critical note (splitting the
sweep across SKILL.md, CHANGELOG, and lint causes intermediate CI red).

* docs(v3.6.5): retire deferred-consumer wording in PERFORMANCE docs

Codex /codex review round-1 [P3] finding: README links docs/PERFORMANCE.{md,zh-TW.md}
as current guidance, but they still claimed "no ARS agent reads literature_corpus[]"
and "consumer-side integration deferred to v3.6.5+" — directly contradicting the
v3.6.5 release state shipped in the rest of this branch.

- docs/PERFORMANCE.md §"Consumer-side integration": rewritten to describe v3.6.5
  bibliography_agent + literature_strategist_agent corpus-first flow, four Iron
  Rules, PRE-SCREENED block, presence-based auto-engagement, parse-failure
  fallback, and citation_compliance_agent v3.6.6+ deferral; backpointer to
  literature_corpus_consumers.md.
- docs/PERFORMANCE.zh-TW.md §"消費端整合": parallel rewrite.
- Both files: "What v3.6.4 does NOT do" / "v3.6.4 不做的事" subheading renamed
  to "Ingestion-layer boundaries" / "導入層邊界" — the listed boundaries (no
  PDF ingest, no live API, no paywalled content) are still true at v3.6.5
  for the ingestion layer; the version-bound framing was misleading.

Pattern from feedback_codex_review_per_schema_increment.md and
feedback_codex_preflight_for_writing.md: codex catches cross-doc staleness that
both Claude and lint miss because docs/PERFORMANCE wasn't in the design doc §6.3
seven-touchpoint sweep but is reachable from README as current guidance.

Verification:
- check_spec_consistency.py exit 0 (markdown link checker re-runs on PERFORMANCE)
- check_corpus_consumer_protocol.py exit 0
- pytest scripts/ 331 passed

* docs(v3.6.5): promote consumer protocol header from pre-release to release

Codex /codex review round-2 [P3]: literature_corpus_consumers.md still opened
with "Pre-release in PR-A (single consumer wired); full v3.6.5 release pending
PR-B" while the same branch ships the full v3.6.5 release state across manifest,
CHANGELOG, README, SKILL.md, and Schema 9. Readers following the release/manifest
path would have hit a contradiction.

Header now: "Released in v3.6.5 (both Phase 1 consumers wired)".

All three lints + 331 tests still green.

* chore(v3.6.5): drop order-coupled "(see above)" forward-pointer

/simplify quality review finding: .claude/CLAUDE.md v3.6.4 section's bullet
"...were wired in v3.6.5 (see above)" had two issues — the "(see above)"
parenthetical is order-coupled (silently breaks if v3.6.4 ever moves above
v3.6.5 in section ordering, and no lint catches it), and the bullet itself
mostly restates what the new v3.6.5 Key Additions section already says.

Aligned to the cleaner phrasing already in README.md ("...consumer integration
landed in v3.6.5"). No "(see above)" anchor; tells the historical fact about
v3.6.4's input-port-only shape, lets v3.6.5 section speak for itself.

All three lints + 331 tests still green.
2026-04-27 10:35:56 +08:00

20 lines
669 B
JSON

{
"$schema_note": "Manifest of supported literature_corpus[] consumer agents. v3.6.5 release state: bibliography_agent (deep-research) + literature_strategist_agent (academic-paper).",
"supported_consumers": [
{
"agent_path": "deep-research/agents/bibliography_agent.md",
"agent_basename": "bibliography_agent",
"skill": "deep-research",
"since_version": "v3.6.5",
"phase": "Phase 1"
},
{
"agent_path": "academic-paper/agents/literature_strategist_agent.md",
"agent_basename": "literature_strategist_agent",
"skill": "academic-paper",
"since_version": "v3.6.5",
"phase": "Phase 1"
}
]
}