mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-11-10 04:27:42 +08:00
The attachment-policy fixtures introduced three assertions to unknown and changed two previously recorded assertions. The new repository gate rejects those escape hatches even though the earlier branch CI passed. Give the user, tool-result, and inbox fixtures their required V4 message metadata and declared identifier types. Declare the fixture's plugin content tag through ContentBlockMap, and check the flat tool-result fixture directly as its concrete SessionEvent type. Keep intentional malformed inbox entries and opaque extension fields in the existing negative cases. Remove all five unknown bridges without adding allowances. Delete the two baseline entries retired by the rewritten existing fixtures; the other three assertions were never part of the accepted baseline. Attachment runtime code and the tests' access-denial and complete-log assertions remain unchanged. Validation: the Host TypeScript aggregate and all 52 archive tests pass. verify-no-unknown-casts reports no new or stale entries, with 1575 existing assertions remaining; the baseline adds zero allowances and retires two.