2025-06-07 - 2026-06-07

Overview

38 Active Pull Requests
46 Active Issues
Excluding merges, 3 authors have pushed 40 commits to main and 95 commits to all branches. On main, 93 files have changed and there have been 6389 additions and 3022 deletions.

3 Releases published by 1 user

Published @uncaged/cli-json-cas@0.5.3 2026-05-25 13:11:26 +00:00

Published @uncaged/json-cas-fs@0.5.3 2026-05-25 13:11:26 +00:00

Published @uncaged/json-cas@0.5.3 2026-05-25 13:11:26 +00:00

38 Pull requests merged by 5 users

Merged #91 feat: add list-meta and list-schema commands with persistent meta index 2026-06-01 05:48:07 +00:00

Merged #89 refactor: reorganize CLI E2E tests into tests/ by scenario 2026-06-01 04:23:20 +00:00

Merged #88 feat: P3 JSON Schema support — not, contains, propertyNames, metadata (#82) 2026-06-01 02:34:08 +00:00

Merged #87 feat: P2 JSON Schema support — allOf, if/then/else, patternProperties, prefixItems (#82) 2026-06-01 02:15:35 +00:00

Merged #85 feat: put/hash support --pipe/-p to read JSON from stdin (#83) 2026-06-01 01:54:28 +00:00

Merged #86 fix: CLI put @schema uses putSchema() for recursive validation (#82) 2026-06-01 01:39:49 +00:00

Merged #84 feat: support P1 leaf JSON Schema constraints (#82) 2026-06-01 01:26:51 +00:00

Merged #81 feat: wrap template commands with envelope, update docs (Phase 4) 2026-05-31 16:00:33 +00:00

Merged #80 feat: wrap refs/walk/gc/var with envelope (Phase 3) 2026-05-31 15:41:08 +00:00

Merged #79 feat: wrap simple commands with envelope (Phase 2) 2026-05-31 15:29:55 +00:00

Merged #78 feat: register 18 @output/* schemas, default templates, wrapEnvelope (Phase 1c) 2026-05-31 15:14:49 +00:00

Merged #77 feat: remove cat/schema commands, add list --type, enhance verify (Phase 1b) 2026-05-31 14:52:37 +00:00

Merged #76 feat: auto-bootstrap CAS store on open (Phase 1a) 2026-05-31 13:40:43 +00:00

Merged #68 feat(cli): convert e2e-check scenarios to snapshot fixture tests 2026-05-31 11:43:32 +00:00

Merged #64 refactor: e2e-check workflow 拆分为 4 角色 2026-05-31 10:58:50 +00:00

Merged #63 fix: validate store directory exists before CLI operations 2026-05-31 09:20:41 +00:00

Merged #56 fix: workflow frontmatter schema 加 type: object 2026-05-31 09:16:53 +00:00

Merged #61 fix: clean error message for invalid schema in schema put command 2026-05-31 09:15:38 +00:00

Merged #60 fix: detect missing root hash in render command 2026-05-31 09:15:36 +00:00

Merged #59 test: add E2E template variable rendering tests 2026-05-31 09:15:33 +00:00

Merged #57 fix: validate payload against schema in put command 2026-05-31 09:15:29 +00:00

Merged #49 feat: ucas render --pipe/-p for stdin { type, value } input 2026-05-31 07:47:02 +00:00

Merged #47 chore: Phase 4 cleanup — dedupe types, remove unused params, fix tests 2026-05-31 07:19:43 +00:00

Merged #45 feat: LiquidJS template rendering integration (#40) 2026-05-31 06:08:31 +00:00

Merged #44 feat: implement template CLI subcommands (set/get/list/delete) 2026-05-31 05:29:12 +00:00

Merged #43 feat: implement render engine with resolution decay (#39) 2026-05-31 04:51:17 +00:00

Merged #42 feat: add built-in schema aliases with @ prefix support 2026-05-31 04:45:21 +00:00

Merged #26 feat: add ucas command alias 2026-05-30 09:02:29 +00:00

Merged #30 feat: RFC-20 Phase 3 — GC Integration 2026-05-30 08:30:51 +00:00

Merged #29 feat: implement RFC-20 Phase 2 tag/label + query system 2026-05-30 07:57:23 +00:00

Merged #28 chore: Phase 1 code style fixes and missing features 2026-05-30 06:51:35 +00:00

Merged #25 feat: RFC-20 Phase 1 - Variable CRUD Operations 2026-05-30 06:22:44 +00:00

Merged #18 fix: add tsconfig paths for workspace package resolution 2026-05-25 04:17:03 +00:00

Merged #17 fix: align all packages to 0.5.0 and restore workspace:^ deps 2026-05-25 04:05:49 +00:00

Merged #16 feat!: self-validating meta-schema for putSchema 2026-05-25 03:53:12 +00:00

Merged #14 feat: remove Store.list() from interface 2026-05-25 01:35:02 +00:00

Merged #13 feat: disallow self-referencing nodes except via bootstrap() 2026-05-18 14:59:18 +00:00

Merged #10 feat: add listByType(typeHash) to Store interface 2026-05-18 14:13:16 +00:00

46 Issues closed from 4 users

Closed #90 feat: list-meta / list-schema commands + meta index 2026-06-01 05:48:07 +00:00

Closed #82 feat: 扩展 JSON Schema 支持 — 完整关键字覆盖计划 2026-06-01 02:34:08 +00:00

Closed #83 feat: put/hash 支持 --pipe/-p 从 stdin 读取内容 2026-06-01 01:54:28 +00:00

Closed #67 RFC: 统一所有 CLI 命令输出为 { type, value } 信封格式 2026-05-31 16:00:45 +00:00

Closed #69 Phase 1: 基础设施 — 自动 bootstrap + 删除废弃命令 + 18 个 @output/* schema 注册 2026-05-31 16:00:44 +00:00

Closed #72 Phase 4: template 子命令信封改造 + 测试 + 文档 2026-05-31 16:00:33 +00:00

Closed #71 Phase 3: refs/walk/gc + var 子命令信封改造 2026-05-31 15:41:08 +00:00

Closed #70 Phase 2: 简单命令信封改造 — put/get/has/hash/verify/list 2026-05-31 15:29:55 +00:00

Closed #75 #69 Phase 1c: 注册 18 个 @output/* schema + 默认 template + wrapEnvelope 函数 2026-05-31 15:14:49 +00:00

Closed #74 #69 Phase 1b: 删除 cat 和 schema 子命令 2026-05-31 14:52:37 +00:00

Closed #73 #69 Phase 1a: 自动 bootstrap — openStore() 每次自动 mkdir + bootstrap 2026-05-31 13:40:44 +00:00

Closed #66 feat: 将 e2e-check workflow 场景转为 snapshot fixture 测试 2026-05-31 11:43:32 +00:00

Closed #36 RFC: Render System — Resolution 衰减模型 + LiquidJS 模板引擎 2026-05-31 09:21:35 +00:00

Closed #55 [E2E] --store 指向不存在路径时报 'Node not found' 而非 'store not found' 2026-05-31 09:20:41 +00:00

Closed #51 [E2E] put 不检查 schema hash 是否存在 2026-05-31 09:16:48 +00:00

Closed #54 [E2E] schema put 无效 schema 时显示原始 stack trace 2026-05-31 09:15:38 +00:00

Closed #53 [E2E] render 不存在的 hash 返回 exit 0 而非报错 2026-05-31 09:15:36 +00:00

Closed #52 [E2E] render 模板变量未填充,输出为空值 2026-05-31 09:15:33 +00:00

Closed #50 [E2E] put 不验证数据是否符合 schema 2026-05-31 09:15:29 +00:00

Closed #48 feat: ucas render --pipe/-p for stdin { type, value } input 2026-05-31 07:47:02 +00:00

Closed #46 chore: Phase 4 post-merge cleanup — duplicate types, unused params, test fixes 2026-05-31 07:19:43 +00:00

Closed #40 Phase 4: LiquidJS 模板渲染集成 2026-05-31 06:08:31 +00:00

Closed #38 Phase 2: template CLI 子命令 2026-05-31 05:29:12 +00:00

Closed #39 Phase 3: render 核心引擎 — Resolution 衰减 + 默认 YAML 渲染 2026-05-31 04:51:18 +00:00

Closed #37 Phase 1: 内置 Schema 别名 + 变量名 @ 前缀支持 2026-05-31 04:45:21 +00:00

Closed #31 RFC: Variable 重构 — Qualified Name + Schema 复合主键替代 ULID ID 2026-05-30 15:44:37 +00:00

Closed #34 RFC-31 Phase 3: CLI 重写 — var 子命令适配 (name, schema) 模型 2026-05-30 15:44:23 +00:00

Closed #32 RFC-31 Phase 1: 核心模型 + Store CRUD + GC 适配 2026-05-30 13:37:00 +00:00

Closed #20 RFC: Variable System — mutable bindings over immutable CAS 2026-05-30 09:07:00 +00:00

Closed #24 feat: 添加 ucas 命令别名 2026-05-30 09:02:29 +00:00

Closed #19 feat: variable system — mutable bindings over immutable CAS 2026-05-30 09:00:13 +00:00

Closed #23 RFC-20 Phase 3: GC 集成 2026-05-30 08:30:51 +00:00

Closed #22 RFC-20 Phase 2: Tag/Label + 查询 2026-05-30 07:57:23 +00:00

Closed #27 chore: Phase 1 code style fixes and missing features 2026-05-30 06:51:35 +00:00

Closed #21 RFC-20 Phase 1: Variable CRUD 2026-05-30 06:22:44 +00:00

Closed #15 feat: self-validating meta-schema for putSchema 2026-05-25 03:53:12 +00:00

Closed #11 Remove Store.list() from interface 2026-05-25 01:35:02 +00:00

Closed #2 Phase 1 Testing: Core primitives (hash + CBOR + memory store) 2026-05-18 16:20:39 +00:00

Closed #1 RFC: json-cas core design 2026-05-18 16:20:37 +00:00

Closed #12 Disallow self-referencing nodes except bootstrap 2026-05-18 14:59:18 +00:00

Closed #9 RFC: Add listByType(typeHash) to Store interface with fs index 2026-05-18 14:13:16 +00:00

Closed #7 Phase 1 Testing: Workflow schema registration (@uncaged/json-cas-workflow) 2026-05-18 02:10:23 +00:00

Closed #6 Phase 4 Testing: CLI (@uncaged/cli-json-cas) 2026-05-17 09:37:31 +00:00

Closed #5 Phase 3 Testing: Filesystem backend (@uncaged/json-cas-fs) 2026-05-17 09:31:07 +00:00

Closed #4 Phase 2 Testing: Schema system (JSON Schema + cas_ref + traversal) 2026-05-17 09:27:50 +00:00

Closed #3 Phase 1 Testing: Core primitives (hash + CBOR + memory store) 2026-05-17 09:23:09 +00:00

46 Issues created by 0 users

Opened #1 RFC: json-cas core design 2026-05-17 09:03:13 +00:00

Opened #2 Phase 1 Testing: Core primitives (hash + CBOR + memory store) 2026-05-17 09:15:11 +00:00

Opened #3 Phase 1 Testing: Core primitives (hash + CBOR + memory store) 2026-05-17 09:15:58 +00:00

Opened #4 Phase 2 Testing: Schema system (JSON Schema + cas_ref + traversal) 2026-05-17 09:15:59 +00:00

Opened #5 Phase 3 Testing: Filesystem backend (@uncaged/json-cas-fs) 2026-05-17 09:16:01 +00:00

Opened #6 Phase 4 Testing: CLI (@uncaged/cli-json-cas) 2026-05-17 09:16:03 +00:00

Opened #7 Phase 1 Testing: Workflow schema registration (@uncaged/json-cas-workflow) 2026-05-18 02:02:58 +00:00

Opened #9 RFC: Add listByType(typeHash) to Store interface with fs index 2026-05-18 14:09:20 +00:00

Opened #11 Remove Store.list() from interface 2026-05-18 14:29:42 +00:00

Opened #12 Disallow self-referencing nodes except bootstrap 2026-05-18 14:50:23 +00:00

Opened #15 feat: self-validating meta-schema for putSchema 2026-05-25 01:33:43 +00:00

Opened #19 feat: variable system — mutable bindings over immutable CAS 2026-05-30 04:35:21 +00:00

Opened #20 RFC: Variable System — mutable bindings over immutable CAS 2026-05-30 05:35:31 +00:00

Opened #21 RFC-20 Phase 1: Variable CRUD 2026-05-30 05:35:53 +00:00

Opened #22 RFC-20 Phase 2: Tag/Label + 查询 2026-05-30 05:36:17 +00:00

Opened #23 RFC-20 Phase 3: GC 集成 2026-05-30 05:36:34 +00:00

Opened #24 feat: 添加 ucas 命令别名 2026-05-30 05:48:53 +00:00

Opened #27 chore: Phase 1 code style fixes and missing features 2026-05-30 06:22:57 +00:00

Opened #31 RFC: Variable 重构 — Qualified Name + Schema 复合主键替代 ULID ID 2026-05-30 09:35:59 +00:00

Opened #32 RFC-31 Phase 1: 核心模型 + Store CRUD + GC 适配 2026-05-30 10:11:50 +00:00

Opened #34 RFC-31 Phase 3: CLI 重写 — var 子命令适配 (name, schema) 模型 2026-05-30 14:10:04 +00:00

Opened #36 RFC: Render System — Resolution 衰减模型 + LiquidJS 模板引擎 2026-05-31 03:17:09 +00:00

Opened #37 Phase 1: 内置 Schema 别名 + 变量名 @ 前缀支持 2026-05-31 03:37:22 +00:00

Opened #38 Phase 2: template CLI 子命令 2026-05-31 03:37:23 +00:00

Opened #39 Phase 3: render 核心引擎 — Resolution 衰减 + 默认 YAML 渲染 2026-05-31 03:37:24 +00:00

Opened #40 Phase 4: LiquidJS 模板渲染集成 2026-05-31 03:37:26 +00:00

Opened #46 chore: Phase 4 post-merge cleanup — duplicate types, unused params, test fixes 2026-05-31 06:57:04 +00:00

Opened #48 feat: ucas render --pipe/-p for stdin { type, value } input 2026-05-31 07:27:49 +00:00

Opened #50 [E2E] put 不验证数据是否符合 schema 2026-05-31 07:56:56 +00:00

Opened #51 [E2E] put 不检查 schema hash 是否存在 2026-05-31 07:56:57 +00:00

Opened #52 [E2E] render 模板变量未填充,输出为空值 2026-05-31 07:56:59 +00:00

Opened #53 [E2E] render 不存在的 hash 返回 exit 0 而非报错 2026-05-31 07:57:00 +00:00

Opened #54 [E2E] schema put 无效 schema 时显示原始 stack trace 2026-05-31 07:57:01 +00:00

Opened #55 [E2E] --store 指向不存在路径时报 'Node not found' 而非 'store not found' 2026-05-31 07:57:03 +00:00

Opened #66 feat: 将 e2e-check workflow 场景转为 snapshot fixture 测试 2026-05-31 11:18:39 +00:00

Opened #67 RFC: 统一所有 CLI 命令输出为 { type, value } 信封格式 2026-05-31 11:25:37 +00:00

Opened #69 Phase 1: 基础设施 — 自动 bootstrap + 删除废弃命令 + 18 个 @output/* schema 注册 2026-05-31 12:05:19 +00:00

Opened #70 Phase 2: 简单命令信封改造 — put/get/has/hash/verify/list 2026-05-31 12:05:20 +00:00

Opened #71 Phase 3: refs/walk/gc + var 子命令信封改造 2026-05-31 12:05:21 +00:00

Opened #72 Phase 4: template 子命令信封改造 + 测试 + 文档 2026-05-31 12:05:22 +00:00

Opened #73 #69 Phase 1a: 自动 bootstrap — openStore() 每次自动 mkdir + bootstrap 2026-05-31 12:46:01 +00:00

Opened #74 #69 Phase 1b: 删除 cat 和 schema 子命令 2026-05-31 12:46:02 +00:00

Opened #75 #69 Phase 1c: 注册 18 个 @output/* schema + 默认 template + wrapEnvelope 函数 2026-05-31 12:46:02 +00:00

Opened #82 feat: 扩展 JSON Schema 支持 — 完整关键字覆盖计划 2026-06-01 00:55:13 +00:00

Opened #83 feat: put/hash 支持 --pipe/-p 从 stdin 读取内容 2026-06-01 01:10:09 +00:00

Opened #90 feat: list-meta / list-schema commands + meta index 2026-06-01 04:55:53 +00:00