mirror of
https://github.com/Imbad0202/academic-research-skills.git
synced 2026-09-14 13:51:17 +08:00
3e953ce029
* 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.
20 lines
669 B
JSON
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"
|
|
}
|
|
]
|
|
}
|