ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# Eighth independent review: pre-existing sidecar composition
|
||||
|
||||
The fifth terminal acceptance review rejected the candidate after all focused
|
||||
checks passed. Continue the same self-update and correct this production-path
|
||||
collision:
|
||||
|
||||
- `append_persistent_model_status()` currently treats any existing non-empty
|
||||
`api_content` as an already installed status projection and returns it
|
||||
unchanged.
|
||||
- Hermes already uses `api_content` for ordinary API-only composition,
|
||||
including memory/plugin prefetch context and sanitization-divergence replay.
|
||||
`build_turn_context()` can populate the current user sidecar before the model
|
||||
status helper runs. On that normal path, enabling the feature silently adds
|
||||
no `<agent_status>` block.
|
||||
- Existing tests cover only messages with no pre-existing sidecar.
|
||||
|
||||
Compose safely with pre-existing string sidecars while remaining idempotent.
|
||||
Distinguish a projection owned by this feature from unrelated API-only content
|
||||
using a bounded, deterministic representation that survives persistence and
|
||||
reload. Never parse or delete clean transcript content. If using an ownership
|
||||
marker/suffix, recognize only the exact feature-owned terminal form and preserve
|
||||
the pre-existing sidecar byte-for-byte; malformed/lookalike user or plugin text
|
||||
must be treated as ordinary base content rather than destructively replaced.
|
||||
Retain fail-closed handling for unsupported types and stable-row database
|
||||
backfill.
|
||||
|
||||
Add regression coverage for a realistic pre-existing string `api_content`
|
||||
sidecar (representing memory/plugin prefetch), repeated same-message request
|
||||
builds, database close/reopen, and exact byte preservation of the original
|
||||
sidecar plus exactly one status projection. Include a malformed/lookalike marker
|
||||
case if the chosen ownership scheme can collide with ordinary content.
|
||||
|
||||
Run the focused tests, existing sidecar/cache/turn-context regressions,
|
||||
compilation, and `git diff --check`. Update `BOOK_SELF_EVOLUTION_REPORT.md` with
|
||||
this eighth review and exact results. Do not edit the book, commit, push, or
|
||||
claim downstream task improvement.
|
||||
Reference in New Issue
Block a user