Commit Graph

  • 169e3aa62b fix: delete 补括号剥层与非引用目标恒真臂,未声明名归真 pjh123 2026-09-14 23:54:56 +00:00
  • c50eb9e566 fix: 复合语句域收敛真实完成值,空体物化 undefined 不沿用前值 pjh123 2026-09-14 22:51:29 +00:00
  • 92df76565b fix: 迭代可选入口对非空不可调用 @@iterator 抛错并实现 IsHTMLDDA 宿主值 pjh123 2026-09-14 22:16:43 +00:00
  • 5cfd3162ba fix: 顶层模块求值完成值归空记录,依赖命名空间返回口径不变 pjh123 2026-09-14 21:20:17 +00:00
  • ca5c27574e fix: directive 序言字符串按源序先发射且完成值参与收敛 pjh123 2026-09-14 21:07:10 +00:00
  • 647fb31af7 fix: 模块顶层路径归一绝对口径,自导入不再误判为外部依赖 pjh123 2026-09-14 20:39:58 +00:00
  • fa67988ab4 fix: 变量声明完成值归空记录,脚本保留末非空完成值 pjh123 2026-09-14 20:15:08 +00:00
  • 53da6ef817 fix: @@iterator 解析不到可调用时迭代可选入口回退 array-like pjh123 2026-09-14 19:45:52 +00:00
  • 71e3e6c829 test: 钉五位与花括号 unicode 转义解码边界及三非法形 pjh123 2026-09-14 18:36:52 +00:00
  • eff4de358a style: rustfmt 折行同步 pjh123 2026-09-14 17:42:30 +00:00
  • c7ebcea305 fix: with reject 分支负分量先校验范围再截断 pjh123 2026-09-14 17:41:05 +00:00
  • d67e1469c1 fix: 迭代器快速路径尊重用户覆盖的 @@iterator pjh123 2026-09-14 17:35:40 +00:00
  • e5d0558388 test: 类原型断言期望同步 session 直分形 pjh123 2026-09-14 16:35:47 +00:00
  • 954ceb2109 fix: PlainTime 构造器负时间分量改抛 RangeError 不再饱和归零 pjh123 2026-09-14 16:31:51 +00:00
  • fe57b4bcc5 docs: 检查段注释门禁指代改语义措辞 pjh123 2026-09-14 16:16:47 +00:00
  • 99c1254fab fix: for-in 与 for-of 头 var 名补编译期预声明臂 pjh123 2026-09-14 16:14:31 +00:00
  • b00147eff1 test: 顶层函数声明撞不可定义全局补两阶段回归钉 pjh123 2026-09-14 16:05:53 +00:00
  • a9118200ce fix: 测试宿主 evalScript 改走普通脚本作用域 pjh123 2026-09-14 15:05:41 +00:00
  • 2598c2647b fix: 解析不可恢复错误透传 oxc 真实诊断并补 concise 箭头体回归钉 pjh123 2026-09-14 14:53:55 +00:00
  • d161b7cfe3 fix: 顶层声明撞不可定义全局按规范抛 TypeError pjh123 2026-09-14 14:32:39 +00:00
  • 91946f3fe3 fix: PlainDateTime 构造器显式 undefined 时间分量取默认值 pjh123 2026-09-14 13:40:32 +00:00
  • 2760edfbb9 fix: PlainDate 与 PlainTime 构造器数字分量走 number-only 转换面 pjh123 2026-09-14 13:29:58 +00:00
  • d877e63cf1 fix: 全局对象成员写与删后镜像槽反向同步防裸读失步 pjh123 2026-09-14 13:10:17 +00:00
  • 4d880c34c9 bench: 重锚 mem 三例基线内存字段至现行账目口径 pjh123 2026-09-14 12:37:07 +00:00
  • c45c10e8f2 docs: 修正 fork 偏差清单自指失实表述 pjh123 2026-09-14 10:56:32 +00:00
  • 4284aed79a chore: 移除键域调试探针与死代码并修正动态源注释 pjh123 2026-09-14 10:56:32 +00:00
  • 7feb88f14d fix: 重启保留旁路失败行按已消费偏移增量合并 pjh123 2026-09-14 10:56:03 +00:00
  • 75b98e7f78 fix: 良形 FFFD 属性键收口到编码键空间形态 pjh123 2026-09-14 10:55:53 +00:00
  • e6fb1196f5 docs: 修正 vendor fork 偏差清单失实表述 pjh123 2026-09-14 09:43:43 +00:00
  • be06931380 bench: 新增每 VM BuiltinWorld 构造成本测量用例 pjh123 2026-09-14 09:41:32 +00:00
  • 68d2974eb5 kernel/builtins/test262: 本批新码 clippy 三则 + fmt 归净——obfuscated_if_else(source_escape_to_key 值域判定改 if/else)、needless_range_loop(decode_uri_units 保留字符原样段改 extend_from_slice)、needless_borrows_for_generic_args(844f2f4 rename 调用两处冗余借用);fmt 漂移(compiler.rs/vm.rs 构造体折行)一并归净。七 crate clippy 零告警、fmt --check 净、七 crate 2879/1(唯一失败 compile_class_declaration 既有)、release 子集 8/8 + 2/2 终验 pjh123 2026-09-14 08:18:38 +00:00
  • eb6bc412d9 builtins/vm: JSON.stringify 序列化与键面改单元域——孤立 surrogate 串值不再被 lossy 串值打碎 pjh123 2026-09-14 07:33:51 +00:00
  • 6f70d7d09f vm/kernel/emit/builtins: 动态源编码重设计 + 数值键 2^32 边界 + 单元域解码/Source 面——14 头独占 test262 回归 13 修 0 新增 pjh123 2026-09-14 07:16:00 +00:00
  • 844f2f455b oxide_test262: 监督模式旁路失败行跨子进程重启保留 + 窗口结束归档——超时/崩溃杀子进程重启时原会删掉旁路 .fails 文件,此前子进程的全部失败记录丢失,收尾 fail_records 只剩末段(全量单窗口跑实测 9374 失败仅存 6276 条),逐文件回归差分被静默破坏;现重启只重开心跳文件、旁路失败行追加保留(写序心跳先行、旁路后追加,跨重启同一测试至多重录一条,消费侧按下标去重);窗口结束旁路文件改名归档 .fails.done 而非删除,终态落盘供逐文件差分(统计已入父进程内存,归档件纯分析用途)。单测 33/0,小集合复跑记录数与失败计数逐一吻合 pjh123 2026-09-14 04:03:09 +00:00
  • 0c750fa74c emit/kernel/vm/builtins: 常量池键编码 + 键物化真实串值面 + 16 回归钉——emit 侧字面量/键/模板统一改存无标志键编码:lone_surrogates 字面量与模板 cooked 按 oxc marker 解码还原真单元序列(FFFD+hex4≠fffd→surrogate 单元、FFFD+fffd→FFFD、FFFD+非 hex 防御臂),无标志串 encode_key(encode_utf16()) 入池(BMP 无 FFFD 键恒等 = 现值,池条目零漂移),string_pool 集中收口 9 处入池点;interner string_ptr 由单元物化(含孤立→FlatU16、良形→Flat);键物化面改真实 JS 串值(key_si_to_js_value 经 decode_key,Object.keys/ownKeys/entries/Reflect.ownKeys/json reviver 键同源;整数键反解数字串);批内修复三处子集 A/B 差分撞出回归:replace $n 展开按 spec GetSubstitution 重写(digitCount 2/1、越界回退 1 位、越界含 $0 原文输出,node 13 用例对照钉住)、String 构造器 Symbol 路径按 new.target 分流(String(sym)→描述串、new String(sym)→TypeError,恢复 to_string_for_string_constructor)、padStart/padEnd 未给 fill 时按单空格补(原 lossy 串取 'un' 杂质,pre-existing 一并归零);迭代器 dispose 钉改回真值断言(String(Symbol.dispose) 现合法返回描述串);property-escapes 613/0/0(B167 基线 582/31/0,31 归零)、String 子集 963/250/10 vs BASE 949/264/10(14 修 0 回归)、for-of +1(string-astral-truncated)、五 crate 113 套件 2680/0、clippy/fmt 零新增(JSON 面与全量 test262 收尾在 131.2 后续 commit 闭合) pjh123 2026-09-14 03:04:03 +00:00
  • 3acac721b0 types/kernel/vm/builtins: JsString UTF-16 载荷层(FlatU16 变体 + 单元入口)——原 UTF-8 载荷只存 well-formed 串、孤立 surrogate lossy 转 U+FFFD 回写,FromCodePoint/属性转义与字符串面码点语义皆破;现载荷直存 [u64;3](Flat well-formed / FlatU16 单元序列 / Cons 拼接),utf16_len 独立 32 位字,32B 布局锚保持;from_units 智能路由(含孤立→FlatU16),as_str 仅限 Flat,units/units_borrowed 单元借用,as_lossy_str 宽容读;string_forge 编解码 surrogate 感知(孤立 surrogate 逃逸 hex4 编码、解码展开 astral 代理对、string_ptr 由单元物化);VmHost 单元物化/分配/查询入口 + runtime_api 单元 API;字符串内置全法单元化(charAt/slice/substr/split/replace/search/match/matchAll 单元定位;空模式边界:search→0、match→[""]、replace 插 0 位、matchAll 游标耗尽守卫;接收者 ToString 错误原样传播);正则内置单元化(exec/test/search/symbol_* 单元文本,替换串 \u{...} 与孤立 surrogate 文本处理,lastIndex 与 matchAll 游标单元化);字符串迭代器码点化(高代理+后续低代理成对产出,astral 值回真实码点);String(Symbol) 抛 TypeError;回归钉更新五处(charAt/split/slice/substr 单元精确语义 + dispose 钉改 TypeError 断言);四 crate 全绿(oxide_vm 98 套件 2403 测)+ clippy/fmt 零新增 pjh123 2026-09-13 22:42:10 +00:00
  • 8a35dcd06e deps/builtins: regress 启用 utf16 feature + 单元向匹配入口回归钉三则——vendor fork 的字节字面量优化 gate 已运行时化(逐编译 byte_literals 参数),全局启用 utf16 feature 不再关掉 str 路径的字节 pass 与执行器起始谓词快路径,str IR 编译与执行保持逐位不变;本侧纯加性:根 manifest 依赖增 utf16 feature(patch 注释补启用后果说明),新增三枚直走 regress API 的回归钉(孤立 surrogate 单元命中 GC=Surrogate 而代理对/普通字符不命中、代理对单元序列按单码点匹配 ≡ str 路径、well-formed 语料单元路径匹配 ≡ str 路径),为后续孤立 surrogate 消费面重构钉住单元入口契约 pjh123 2026-09-13 19:40:48 +00:00
  • 2eea4f1fbc deps: vendor regress 字节字面量优化 gate 改逐编译运行时标志 + 惰性物化单元向 IR——utf16 feature 编译期全局 gate 原会关掉全部 regex 的字节 pass 与执行器起始谓词快路径,启用即劣化全部 str 路径;现字节 pass 由 byte_literals 编译参数控制(str IR 传 true 与旧行为逐位一致、单元 IR 传 false),执行器起始谓词分派按输入编码切换(字节输入保留锚定/字节定位快路径、单元输入逐位尝试),单元向 IR 首次 find_from_utf16/find_from_ucs2 时重解析编译并缓存(正则留存源码码点序列),no_opt 标志同路径贯穿;fork 增量边界 = optimizer.rs 两处 cfg 改运行时标志(optimize 降为包装)+ api.rs Regex 两字段与 utf16 两入口改走单元产物 + classicalbacktrack.rs 两处 cfg 去除分派运行时化 + manifest 独立 [workspace] 表与 feature 注释刷新,其余与上游 0.11.1 逐位一致;新增回归钉五则(well-formed 匹配逐一相等/孤立 surrogate 属性命中/代理对 ≡ str 路径/字节指令与起始谓词按 IR 门控/no_opt 贯穿) pjh123 2026-09-13 17:56:09 +00:00
  • f088858cf4 emit/vm: 可删全局内置集撤 globalThis 与 TypedArray 两名——现行规范 globalThis 为 c:true 可删(真删清槽)、%TypedArray% 无全局名(删不存在属性返 true),宿主名排除面收窄至 $262,delete 子集 A/B 逐文件零翻转 pjh123 2026-09-13 17:07:51 +00:00
  • 650b8c00cc builtins/vm: ZDT 直读 5 方法绑定(toInstant/toPlainDate/toPlainDateTime/toPlainTime/startOfDay)——纪元槽直读零时区换算、本地分量经 plain_parts 换算、startOfDay 当地午夜含范围校验,ZDT 语料 45 文件 fail→pass pjh123 2026-09-13 17:06:10 +00:00
  • 3f70af3a25 deps: 清除 vendor fork 中的 cargo 注册表残留与上游 CI 配置 pjh123 2026-09-13 14:45:46 +00:00
  • 29040d429d deps/vm: vendor regress 0.11.1 补 Script/Script_Extensions 的 Unknown(Zzzz) 取值——上游表缺未分配码点集取值,规范合法模式 \p{Script=Unknown} 编译期 SyntaxError;fork 纯增量(0 行改动上游行,仅补区间表与解析臂),回归钉四则(未分配匹配/已分配不匹配/sc·scx·Zzzz 别名/既有取值不扰动) pjh123 2026-09-13 14:45:33 +00:00
  • c7a9b273fa types/vm/runner: JsString 布局补 size_of/offset_of 编译期锚(实测 32B、utf16_len@24,tag 并入载荷首字无独立索引字),eval fn-decl 抛后描述符改显式值读钉住,non-definable-global-var 复测全绿撤 skip 条目 pjh123 2026-09-13 12:26:24 +00:00
  • c80944d375 emit/vm: 受限词法名集回滚三常量——eval 为可配置全局属性属合法遮蔽(规范自有属性臂无静态受限臂),class eval 维持解析期拒绝独立钉住(类体恒严格,与受限集无关) pjh123 2026-09-13 12:26:12 +00:00
  • 699059aee5 emit/vm: delete 全局可写内置标识符真删属性并清镜像槽——新增 DELETE_GLOBAL_PROP_C,可删名集自可写划分单源派生(除 globalThis 与宿主名),test262 delete JSON 用例由红转绿 pjh123 2026-09-13 12:26:01 +00:00
  • 50674ee4f5 builtins/vm: matchAll 编译正则载体专型标签,释放/深拷贝经 RegExp 同一守卫,止逐调用 Box 泄漏 pjh123 2026-09-13 11:05:52 +00:00
  • c564ec539b emit/kernel: 可写 builtin 全局标识符写双写全局属性,三常量描述符对齐规范 c:false,受限词法名集补 eval pjh123 2026-09-13 10:46:10 +00:00
  • c2df6869b8 chore: test262 skip 表注释对齐 pjh123 2026-09-13 09:06:14 +00:00
  • 41cd6a88aa docs: JsString 布局注释按实测 32B 字段偏移刷新 pjh123 2026-09-13 09:05:57 +00:00
  • 1fd3bbf9e0 test: promise 结算值与挂起帧 BigInt 唯一引用 unit 级确定钉——完整收集后仍登记 session 表 pjh123 2026-09-13 09:05:57 +00:00
  • 1fdb7aca2d fix: eval 代码顶层函数声明撞不可写全局内置——sloppy 编译期首指令 TypeError、strict 函数声明不落全局 pjh123 2026-09-13 09:05:54 +00:00
  • a98d5251e1 fix: 永久串静态表首用竞败者改返槽内值——Err 载荷是本值非槽值,自释后返自身指针成悬垂 pjh123 2026-09-13 07:35:10 +00:00
  • fd125ac8ea test: boolean/Map/Set 测试辅助占位对象改统一入口分配——epoch 置位与对象表登记一步闭合 pjh123 2026-09-13 07:35:10 +00:00
  • 675b6c10e9 fix: 顶层函数声明名并入 A 侧 tier 路由——再赋值/裸读与全局属性收敛单一真值 pjh123 2026-09-13 02:05:31 +00:00
  • 16c1c3ecf1 fix: Map/Set 键按 SameValueZero 值等值——运行期构造字符串/BigInt 键查找闭合 pjh123 2026-09-13 01:26:31 +00:00
  • c49cdbf9c5 fix: 迭代器包装对象分配走统一入口登记 epoch 对象表——执行期 epoch 换新只晋升表内对象,绕过登记的包装器/结果对象在换新后悬垂,闭合 pjh123 2026-09-13 00:41:48 +00:00
  • 6aff1101f3 fix: 顶层受限全局名 lexical 声明编译期拒绝——let/const undefined|NaN|Infinity 撞 GDI 三常量 SyntaxError pjh123 2026-09-12 22:45:24 +00:00
  • 41a3aef29e fix: CREATE_CLOSURE 跨 run 帧按执行帧表代际解析——嵌套闭包错代盖写闭合,挂起恢复重设活跃代际,OOB 消息上界对齐实际查表代际 pjh123 2026-09-12 22:04:42 +00:00
  • bf08803071 fix: 顶层 var 声明带初始化撞不可写全局用户属性 strict 抛 TypeError——用户名声明处写点改 session 解析 PutValue 语义,builtin 名保 GDI 写点;序言缺失分支全局不可扩展两模式对齐抛 TypeError pjh123 2026-09-12 21:36:10 +00:00
  • 60274baca8 fix: rerun 恢复顶层 this——清空寄存器文件后依赖 this 的顶层写(顶层 var 全局同步写)在重执行中不再静默丢弃 pjh123 2026-09-12 21:36:10 +00:00
  • d9c469e9d0 fix: 子模块表代际注册表——跨 run 存活函数按创建期表代解析子模块,索引悬空与静默错模块闭合 pjh123 2026-09-12 19:27:22 +00:00
  • 473f73a1f6 fix: 原生盒 mark 边收集去对象预过滤——盒内字符串/BigInt 边并入 live 标记闭合 sweep 悬垂 pjh123 2026-09-12 18:10:03 +00:00
  • e368751f59 fix: 晋升 Promise 克隆迁移原件 reactions 并接结算链——in-run collect 后结算走克隆引用时原件侧消费者永久丢失洞闭合 pjh123 2026-09-12 17:22:51 +00:00
  • 44c16cab8a fix: 顶层 var 读写直连全局对象属性单一真值——GDI 序言 + 声明处同步删除,类原型 session 直分防晋升克隆 identity 分裂,自增减 int 保持 pjh123 2026-09-12 15:48:32 +00:00
  • 4b807b5b90 fix: 晋升 Promise 的结算传导到克隆——原件 fulfill/reject 时同步结算克隆 pjh123 2026-09-12 12:05:55 +00:00
  • 7756ccbaee fix: PlainMonthDay/YearMonth toString 非 iso8601 日历补年份/日分量与日历注解 pjh123 2026-09-12 08:27:46 +00:00
  • e520b0dd93 fix: full reset 清空未捕获异常侧通道(跨 epoch 残留悬垂) pjh123 2026-09-12 08:27:42 +00:00
  • 4538dcd9a8 fix: Duration add/subtract 范围判据按存储分量加权和(对齐 IsValidDuration) pjh123 2026-09-12 08:27:40 +00:00
  • c589336393 chore: .gitignore 补 target-asan 构建目录并拆分粘连的忽略模式 pjh123 2026-09-12 07:25:06 +00:00
  • 8f1be23c04 feat: Temporal.PlainYearMonth until/since——year/month 单位差值(缺省 smallest month / largest year)、参考日三元全等早返与按日 1 的 day 级范围 pjh123 2026-09-12 07:24:33 +00:00
  • 6c9dbdaa06 feat: Temporal.PlainYearMonth with/toPlainDate——字段 bag 覆盖(month→monthCode→year)、monthCode 两段校验与 day 级日期合成 pjh123 2026-09-12 07:24:28 +00:00
  • db0521f950 feat: Temporal.PlainYearMonth add/subtract——时长转换复用、低阶单位拒绝与按日 1 的 (年,月) 范围 pjh123 2026-09-12 06:51:10 +00:00
  • 32cfc066f1 feat: Temporal.PlainYearMonth compare/equals——(年,月,参考日) 三元比较与 ToTemporalYearMonth 共享件 pjh123 2026-09-12 05:51:03 +00:00
  • 4dc475d2fa feat: Temporal.PlainYearMonth.from——年-月串解析/字段 bag/实例复制与 (年,月) 范围 pjh123 2026-09-12 05:38:24 +00:00
  • 2ebb856b1b fix: PlainMonthDay.with 部分字段转换前移至 options 读取之前 pjh123 2026-09-12 04:56:52 +00:00
  • 5362595b17 feat: Temporal.PlainMonthDay equals/with/toPlainDate——三元比较、字段覆盖与 constrain 日期合成 pjh123 2026-09-12 04:52:28 +00:00
  • 2fcae4fbca feat: Temporal.PlainMonthDay.from——ISO 串解析/字段 bag/实例复制与 overflow 语义 pjh123 2026-09-12 04:23:44 +00:00
  • e4e278dd19 feat: PlainMonthDay/PlainYearMonth toLocaleString(默认形串)与 valueOf(TypeError)绑定 pjh123 2026-09-12 03:49:18 +00:00
  • e33e7a1eb7 feat: PlainMonthDay/PlainYearMonth 对象地基——构造器/getter/toString/toJSON 注册与 BuiltinWorld 接线 pjh123 2026-09-12 03:42:48 +00:00
  • 390b72e3bd perf: 执行期 GC 收集——扩展 mark 跟随 epoch 臂、活 epoch 对象晋升 session(克隆体置活防同轮原地 sweep 误放)、死 session 对象原地释放出表,for-in 门控(活跃迭代器 + 挂起状态盒)与分配包络水位触发 pjh123 2026-09-12 00:25:56 +00:00
  • e5538d85d6 style: 泄漏检测用例注释与输出串修正——闭包用例写入机制改为 session 直分(无克隆),kernel_lifetime 输出串去计划档编号 pjh123 2026-09-11 22:24:38 +00:00
  • f1d2f7cb47 test: 顶层模块共享护栏钉——平表顶层与宿主 Arc 同一实例(含 full_reset 后二次 run),run 后宿主缓冲 IC 扩展字恒零且 Vm.bytecode 为 COW 私有拷贝 pjh123 2026-09-11 22:24:17 +00:00
  • 3169e8f2f9 perf: run 签名改 &Arc<CompiledModule>,顶层模块跨 run 共享——collect_flat_modules 顶层改 Arc::clone 消除逐 run 常量池深拷贝,全调用点 Arc 包装迁移 pjh123 2026-09-11 22:19:13 +00:00
  • 542236a15a fix: clear_transient 补清 overflow 态(id 空间完整复位)+ kernel 增加 active_vms 计数,sweep/重建/kernel-drop 三处 debug_assert 守卫'清空时点无存活 VM' pjh123 2026-09-11 21:42:55 +00:00
  • a8c668002b perf: test262 runner 重建与 sweep 双钟互斥——重建迭代不再对 doomed 核白做 50k 清理,sweep 文档对齐两边界契约 pjh123 2026-09-11 21:19:08 +00:00
  • 22ae7e2642 chore: PermInterner 模块注释去历史叙述(写语义不写历史) pjh123 2026-09-11 21:06:59 +00:00
  • a6f9a018f7 chore: rustfmt vm_support.rs 格式残留 pjh123 2026-09-11 21:06:59 +00:00
  • a91d490f84 perf: kernel_lifetime 复跑边界 malloc_trim 归页——第二复跑增长相免部分残留页复用(热态斜率下界),doc 注明首测基线取冷跑、超阈漂移先按滞留归因 pjh123 2026-09-11 20:58:03 +00:00
  • c39f35fc1e style: 死闭包 A/B 差分单测行宽归一 pjh123 2026-09-11 20:53:42 +00:00
  • df688f115d perf: kernel_lifetime 校准用例改 2 复跑 ×(JS 8192 对象固定段 + 191_704 唯一 14B 键增长)——11 采样点斜率首测仅记录不判定 + 旋钮 Some(262144) 端到端 + 重建后 entry_count→0 严格主锚,独立打印不进 report_series 判据 pjh123 2026-09-11 20:53:42 +00:00
  • 389ce0e6af refactor: PermEntry 布局钉改 repr(C)——字段序(指针, 长度)连续 16B 由 repr(C) 保证(非 pack),尺寸断言即 ABI 钉 pjh123 2026-09-11 20:53:42 +00:00
  • 55727a2e01 perf: should_rebuild_perm 改 advisory 建议上限 Option——键数超阈值(严格大于)返回 Some(阈值取 2 的幂后加倍) 供宿主重建后写入新 kernel 不再立即触顶,预设 None 恒 None,3 单测钉默认/恰阈值/未达三面 pjh123 2026-09-11 20:53:42 +00:00
  • c6dfa3be79 test: 死闭包双放回归单测补字节账目 A/B 差分断言——两条同构 arrow 仅 upvalue 数不同(3 vs 0),两次收集账目差即 upvalue 列表 Box 字节数,退回死分支不释放(泄漏)旧行为差分为 0 即转红 pjh123 2026-09-11 20:20:00 +00:00
  • c71f8bd54e perf: 增 kernel_lifetime 校准用例——专用 kernel 20 万唯一键 intern(1/4 物化)增长斜率首测基线(仅记录不判定)+ 寿命旋钮端到端 + 重建后 entry_count 200000→0 严格主锚,exit 仅由重建相确定性断言驱动 pjh123 2026-09-11 20:20:00 +00:00
  • 5b0affe065 perf: PermEntry 瘦身——删存储侧零消费的 8B hash 字段(24B→16B,键寻址仍经 DashMap 哈希键,计算保留存储删除),get_hash 随之删除,布局以尺寸 const 断言钉死 pjh123 2026-09-11 20:20:00 +00:00
  • b8167d4d84 perf: kernel 寿命配置化——零消费者死旋钮 max_dead_strings 换 advisory 重建阈值 perm_interner_max_entries(预设全 None 零漂移)+ KernelCore::should_rebuild_perm 宿主边界查询,3 单测钉默认面/阈值面/未达阈值面 pjh123 2026-09-11 20:20:00 +00:00
  • 4c3ac707f7 fix: 直 session 分配站(函数对象/prototype 子对象/标签模板数组)补 session 堆账目,配单 run 分配包络高水位 O(1) 采样锚与执行期 churn 峰值校准用例 pjh123 2026-09-11 19:44:07 +00:00
  • ad0405fe51 fix: full_reset/run 边界换新 Bump 替代原地 reset——旧 epoch/session arena 全量归还系统分配器、容量不跨 reset 保留,配 arena 保留锚校准用例 pjh123 2026-09-11 19:43:55 +00:00
  • abad859893 docs: leak 用例注释去除内部任务编号标签(RSS 残差模型说明语义内容不变) pjh123 2026-09-11 19:43:45 +00:00
  • 487c6a9559 fix: sweep 死对象分支释放死闭包 upvalue 列表 Box(死对象不克隆、Box 独占,恰好一次释放后置空防收尾双放),配 mem_closure_dead_leak RSS 斜率校准用例 pjh123 2026-09-11 18:32:43 +00:00