| remove-ci-workflow | 18 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| fix: split offline verify from runtime probe (no false green) - npm run verify = check + audit + audit:selftest (offline, no network needed) - npm run verify:full = verify + probe (requires .probe-runtime install) - probe prints explicit SKIP when scratch deps absent, and no longer advertises a nonexistent --install flag - rationale: a gate that silently skips must not be reported as passing | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| fix: split offline verify from runtime probe (no false green) - npm run verify = check + audit + audit:selftest (offline, no network needed) - npm run verify:full = verify + probe (requires .probe-runtime install) - probe prints explicit SKIP when scratch deps absent, and no longer advertises a nonexistent --install flag - rationale: a gate that silently skips must not be reported as passing | 5 天前 |
| chore: add project governance files - VERSION (1.0.0) - semantic versioning - CHANGELOG.md - following Keep a Changelog format - CONTRIBUTING.md - contribution guidelines - SECURITY.md - vulnerability reporting policy - .github/ - issue templates (bug + feature) + PR template Project structure is now complete with proper open-source conventions. | 29 天前 |
| fix: comprehensive audit — resolve 170 issues across all 24 references P0 fixes (38): - 17-streaming: SSE event field hardcoded 'event' → use parameter - 19-tenancy: Redis INCRBYBY → INCRBY, remove fake billing data - 20-marketplace: semver regex → semver lib, fix await in sync fn - 21-fault-recovery: remove 'stream' from serialization filter - 22-guardrails: OpenAI Agents SDK API doesn't exist → custom impl - 23-artifacts: isDestructiveAction always false, fake ariaSnapshot - 24-product: tiktoken import path, model names don't exist - 01-foundation: LLMMessage missing id/createdAt, content_filter mapping - 02-tools-skills: tiktoken incorrect API usage - 03-memory: BM25 drops Chinese chars, wrong chunk offset - 04-sandbox: seccomp=default invalid, whitelist ineffective - 07-security: zero-width regex broken, seccomp no serialization - 08-eval: claude-sonnet-4 model doesn't exist P1 fixes (52): - Token estimation inconsistencies standardized - Session storage LRU eviction added - Guardrail Promise.all → Promise.allSettled - Rate limiting atomic operations (Lua INCR+check) - HTML sanitizer bypass hardened - Path traversal guard fixed for Windows - Langfuse cost reporting split correctly - Model routing interface gaps filled - Nginx SSE rate limit added - Docker multi-stage COPY fix - Reflection uses independent evaluator LLM - HITL timeout clearTimeout Cross-file: - SECURITY.md: private disclosure flow + SLA - .gitignore: fix typo, add .turbo/.next/.vercel - QUICK_START: ORM统一为Drizzle, Node 15+, 24 nodes - PRE_LAUNCH_CHECKLIST: 21→24 nodes - CHANGELOG: Gite→Gitee, license year fix | 25 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| docs(roadmap): record v1.5.1 and mirror sync status (GitCode+Gitee aligned at 2fe2417) | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| fix: split offline verify from runtime probe (no false green) - npm run verify = check + audit + audit:selftest (offline, no network needed) - npm run verify:full = verify + probe (requires .probe-runtime install) - probe prints explicit SKIP when scratch deps absent, and no longer advertises a nonexistent --install flag - rationale: a gate that silently skips must not be reported as passing | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| feat: v1.5.0 runtime probe + roadmap + node 26 components; fix verified API/version defects Runtime-verified fixes (probe found real defects, not theory): - AI SDK version baseline was WRONG: ai ^4.0.0 + @ai-sdk/openai-compatible ^1.0.0 throws AI_UnsupportedModelVersionError at streamText line 1. Locked to ai 4.3.19 + openai 1.3.24 + anthropic 1.2.12 + compat 0.2.16 (all live-tested). Added 00-types §6.1 pairing matrix with real error text. - LangGraph versions were missing: added @langchain/langgraph 1.5.3 + @langchain/core 1.3.2 (core 0.3.x -> Package subpath './utils/uuid' error). - 28.6 event bridge had 2 wrong API assumptions: streamMode:'updates' chunks are {nodeName: delta} not {node,type,payload}; interrupt() payload appears in invoke().__interrupt__ (tasks>0 signals pending), not polled from getState().values. Both rewritten per measurement. - 28.4 added measured constraint: compile({checkpointer}) requires configurable.thread_id on every call. Added: - tools/probe-runtime.mjs (npm run probe, wired into verify): verifies version pairing, streamText API surface, LangGraph chunk shape, interrupt/resume semantics, thread_id requirement. 5 notes, 0 failures. - ROADMAP.md: single source of truth for路线 (done v1.0-v1.5, in-progress, P0-P3 backlog with acceptance criteria, explicit non-goals, release cadence). - 26.4.1 full session-list components + 26.4.2 detail Sheet (558 -> 949 lines). Fixed drift: - SKILL.md metadata version stuck at 1.1.0 since v1.1.0 (4 versions behind) -> 1.5.0 - SECURITY.md supported versions 1.0.x -> 1.5.x - PRE_LAUNCH appendix line-count table: 24 rows of estimates -> 28 rows measured by wc -l (22/23/24 were off by 4-5x) - CHANGELOG: added missing v1.1.0 section, cleared stale Unreleased, added version links - 26.4.1 scheduleDelete arg order + empty restore function gates: 414 blocks parse 0 fail, audit 0 block 0 warn, selftest pass, probe 0 fail, linter PASS | 5 天前 |
| fix: split offline verify from runtime probe (no false green) - npm run verify = check + audit + audit:selftest (offline, no network needed) - npm run verify:full = verify + probe (requires .probe-runtime install) - probe prints explicit SKIP when scratch deps absent, and no longer advertises a nonexistent --install flag - rationale: a gate that silently skips must not be reported as passing | 5 天前 |