Commit Graph

  • 26523d1b54 feat(filelib): 操作日志模块——防篡改哈希链、组合查询与 CSV 导出 main 2026-08-06 22:54:45 +08:00
  • c96ea60482 docs(adr): member-group ADR 改号 0028→0038,避免与 agent-config-folder-tree 撞号 2026-08-06 00:58:51 +08:00
  • ecc92c9a87 docs(adr): cph 的 nested-manifest / batch-export 改号 0036/0037 merge/educraft-cph 2026-08-06 00:51:33 +08:00
  • e878b46701 Merge remote-tracking branch 'educraft/main' into merge/educraft-cph 2026-08-06 00:49:02 +08:00
  • a426490ae3 Merge pull request 'feat(cli): cph init / cph add 子命令' (#101) from feat/cph-init-add into main hongjr03 2026-08-05 21:36:50 +08:00
  • 5866b3d6cc feat(cli): cph init / cph add 子命令(工程脚手架) hongjr03 2026-08-05 21:07:50 +08:00
  • 7a0b4b0c4f Merge pull request 'feat(cph): implement nested outline manifest and batch/combined export' (#96) from feat/adr-0029-0030-nested-manifest-export into main hongjr03 2026-08-05 18:34:13 +08:00
  • 3d46525f40 fix(cph): correct nested outline hierarchy hongjr03 2026-08-05 17:36:43 +08:00
  • dd8fcfd366 chore(cph): track TH-141 outline PDF hongjr03 2026-08-05 17:12:42 +08:00
  • fe8a17c6ad feat(cph): add outline export command hongjr03 2026-08-05 16:34:02 +08:00
  • 9927d38c18 feat(cph): implement nested outline manifest and batch/combined export hongjr03 2026-08-04 20:31:05 +08:00
  • e0bd6120ec docs(adr): nested outline manifest and batch/combined export design hongjr03 2026-08-04 16:52:18 +08:00
  • 66fc9516d9 Merge pull request 'fix(hub): clear npm audit high gate (deploy-admin CI)' (#98) from fix/hub-audit-production-vulns into main hongjr03 2026-08-05 15:44:12 +08:00
  • 9c5021f8ed fix(hub): bump transitive deps to clear npm audit high gate hongjr03 2026-08-05 15:43:50 +08:00
  • 6290b39c63 Merge pull request 'fix(admin-web): sync package-lock so fleet deploy npm ci succeeds' (#97) from fix/admin-web-lockfile-emnapi-sync into main hongjr03 2026-08-05 15:26:27 +08:00
  • 79734b5435 fix(admin-web): sync package-lock so fleet deploy npm ci succeeds hongjr03 2026-08-05 15:25:09 +08:00
  • 5754005a97 Merge pull request 'fix(admin-web): 创建项目后跳转修正为使用 projectId' (#43) from fix/admin-projects-redirect-undefined into main hongjr03 2026-08-04 16:55:04 +08:00
  • dc271ff9f3 Merge branch 'maoyuanyang-main' 2026-08-03 15:35:44 +08:00
  • 97313aba0f fix(admin-web): redirect to created project using projectId not id ChickenPige0n 2026-08-01 22:54:34 +08:00
  • cfe733554a Merge pull request 'feat(admin-web): skill zip import and folder-grouped role picker' (#41) from feat/upload-skill-zip into main hongjr03 2026-07-31 20:25:09 +08:00
  • ff990b4caf feat(admin-web): skill zip import and folder-grouped role picker ChickenPige0n 2026-07-31 15:41:42 +08:00
  • 3cfbe55070 Merge branch 'chore/sidebar-240' ymy 2026-07-31 15:06:09 +08:00
  • 53ef364af2 chore(filelib-web): 老师端左栏宽度对齐管理员后台(240px) ymy 2026-07-31 15:06:08 +08:00
  • 94dba4e672 Merge branch 'chore/sidebar-wider' ymy 2026-07-31 15:03:00 +08:00
  • 06aa6f0dfb chore(filelib-web): 左栏加宽168->200px,标题与菜单间加横线 ymy 2026-07-31 15:02:59 +08:00
  • 4fc72541be Merge branch 'chore/app-sidebar-layout' ymy 2026-07-31 14:57:01 +08:00
  • 672f05c66a chore(filelib-web): 左栏加「教研数据库」标题,用户身份+退出移至栏底,顶栏去掉身份区 ymy 2026-07-31 14:57:01 +08:00
  • e173aa18e0 Merge branch 'chore/grid-icon-size' ymy 2026-07-31 14:51:56 +08:00
  • e9cecbf071 chore(filelib-web): 放大网格图标(文件夹54->72/项目50->66/文件46->60),列宽118->132 ymy 2026-07-31 14:51:55 +08:00
  • 55f29523a0 Merge branch 'fix/restore-no-suffix' ymy 2026-07-31 14:28:35 +08:00
  • d9cde19bdf fix(filelib): 恢复保留原名,撞名报清晰错误而非自动加后缀(ADR-0035,supersede ADR-0033) ymy 2026-07-31 14:28:34 +08:00
  • a463ab48e6 Merge branch 'fix/grid-card-contextmenu' ymy 2026-07-31 14:16:21 +08:00
  • d39ebed62e fix(filelib-web): 卡片右键补 stopPropagation,不再被背景菜单覆盖(导致看不到删除等节点操作) ymy 2026-07-31 14:16:20 +08:00
  • 270275c367 Merge branch 'chore/detail-delete-button' ymy 2026-07-31 14:11:27 +08:00
  • 09338f355a chore(filelib-web): 详情弹窗加删除按钮(MANAGE 专属,进回收站可恢复),删除入口不再只在右键菜单 ymy 2026-07-31 14:11:26 +08:00
  • 8bc5dbf9e2 Merge branch 'feat/purge-follows-manage' ymy 2026-07-31 14:01:47 +08:00
  • beaa92de2e feat(filelib): 彻底删除改与条目可见性同权(ADR-0034,supersede ADR-0031 仅管理员条款) ymy 2026-07-31 14:01:46 +08:00
  • b1fd2e8f7b Merge branch 'fix/bin-restore-dedup' ymy 2026-07-31 13:52:24 +08:00
  • 9e38d1e011 fix(filelib): 恢复撞名不再死锁,自动改名「(已恢复)」(ADR-0033) ymy 2026-07-31 13:52:23 +08:00
  • f99c8ea4d8 Merge branch 'chore/remove-recent-module' ymy 2026-07-31 13:39:19 +08:00
  • 83a6b012b7 feat(filelib): 移除最近打开模块(ADR-0032,supersede ADR-0031 对应半部) ymy 2026-07-31 13:39:18 +08:00
  • 475b397ca8 Merge branch 'feat/filelib-nav-rail' ymy 2026-07-31 13:27:04 +08:00
  • d072e9ec1e feat(filelib): 老师端左栏导航:回收站 + 最近打开(ADR-0031) ymy 2026-07-31 13:27:04 +08:00
  • 04fa383286 Merge branch 'feat/filelib-grid-browser' ymy 2026-07-31 12:02:24 +08:00
  • 0fd21e51f7 feat(filelib-web): 老师端文件库改网盘式网格浏览(下钻导航+右键菜单) ymy 2026-07-31 12:02:23 +08:00
  • ab5e03823c chore: 误提交 .omo 会话文件,移出跟踪 ymy 2026-07-30 22:32:07 +08:00
  • 02b46e2dcf Merge branch 'feat/filelib-always-independent' ymy 2026-07-30 22:32:07 +08:00
  • 834f4c380c chore: 误提交 .omo 会话文件,移出跟踪并加入 .gitignore ymy 2026-07-30 22:31:08 +08:00
  • 4c68c7db0b Merge branch 'feat/filelib-always-independent' ymy 2026-07-30 22:27:46 +08:00
  • 39a2be6347 feat(filelib): 项目级授权恒生效,移除独立权限开关(ADR-0030) ymy 2026-07-30 22:27:45 +08:00
  • 6ea8e33148 Merge pull request 'fix(hub): enable SDK auto-compact for resumed sessions' (#40) from fix/sdk-auto-compact into main hongjr03 2026-07-30 17:13:15 +08:00
  • 295f07d111 fix(hub): enable SDK auto-compact for resumed sessions hongjr03 2026-07-30 17:11:42 +08:00
  • e1da845bfc Merge pull request 'feat(hub): org-scoped agent role/skill folder tree (ADR-0028)' (#37) from feat/agent-config-folder-tree into main hongjr03 2026-07-30 16:18:51 +08:00
  • ace724c609 fix(hub): always send interrupt notice when card finalize fails hongjr03 2026-07-30 15:02:08 +08:00
  • ee928b5832 fix(hub): restore project create payload and stabilize integration DB seed hongjr03 2026-07-30 14:44:11 +08:00
  • 0f4377f16c fix(hub): assert DB wipe and single-worker integration tests hongjr03 2026-07-30 14:24:05 +08:00
  • 751d0c4100 fix(hub): harden test org seed and run hub-check only on push hongjr03 2026-07-30 14:05:22 +08:00
  • 0ebfeb927a fix(ci): cancel concurrent hub-check runs on the same ref hongjr03 2026-07-30 13:37:08 +08:00
  • 4eafbf20a9 fix(hub): reset integration DB with TRUNCATE CASCADE hongjr03 2026-07-30 13:28:42 +08:00
  • 49e1e2f19e fix(hub): cascade agent-config folder parent deletes hongjr03 2026-07-30 13:20:24 +08:00
  • 9c1f9de9c1 fix(hub): give integration tests skill-store root and portable DB URL hongjr03 2026-07-30 13:12:08 +08:00
  • ac53d42a0a fix(hub): honor DATABASE_URL in integration test helpers hongjr03 2026-07-30 13:00:58 +08:00
  • e0e25ca4c5 fix(hub): expect always-on todo_write in pbank tool mapping hongjr03 2026-07-30 12:51:48 +08:00
  • 6ddc0b5bd1 fix(ci): skip live bwrap sandbox proof without unprivileged userns hongjr03 2026-07-30 12:44:41 +08:00
  • b91938071d fix(ci): enable unprivileged userns for hub-check bwrap hongjr03 2026-07-30 12:38:11 +08:00
  • 6f736abe50 fix(hub): assert sandbox skills by deny-list, not exact set hongjr03 2026-07-30 12:31:33 +08:00
  • fdd83999df fix(ci): clear caps as root when switching sandbox uid hongjr03 2026-07-30 12:24:12 +08:00
  • d4cd1ad74f fix(ci): drop caps after runuser without setgroups hongjr03 2026-07-30 12:17:49 +08:00
  • 315e4bd018 fix(ci): keep node/npx on PATH for unprivileged sandbox proof hongjr03 2026-07-30 12:09:20 +08:00
  • 3a46ebc54d fix(ci): run hub-check sandbox proof as unprivileged user hongjr03 2026-07-30 12:09:02 +08:00
  • 213f00eb07 fix(ci): install Rust in hub-check for shipping cph hongjr03 2026-07-30 12:02:49 +08:00
  • 127a8c3418 fix(ci): install admin-web deps in hub-check before build hongjr03 2026-07-30 11:58:02 +08:00
  • 61512454cc fix(ci): use service DNS for hub-check Postgres (no host port) hongjr03 2026-07-30 11:47:44 +08:00
  • 03142c75ea fix(ci): reach hub-check Postgres by service DNS hongjr03 2026-07-30 11:47:21 +08:00
  • 46d6722254 fix(ci): restore hub-check postgres wait deadline hongjr03 2026-07-30 11:46:18 +08:00
  • 3a4b9e052a fix(ci): bind hub-check Postgres on host 15432 hongjr03 2026-07-30 11:45:36 +08:00
  • faafece1a4 ci: re-run hub-check after postgres flake hongjr03 2026-07-30 11:42:18 +08:00
  • d7bbffb9c6 fix(hub): rebase agent config folders onto main and sync lockfile hongjr03 2026-07-30 11:37:34 +08:00
  • 6c8d2da897 feat(hub): add SearchableSelectField component and update RoleCard to use it ChickenPige0n 2026-07-19 14:32:01 +08:00
  • c9adf83e5c feat(hub): org-scoped agent role/skill folder tree (ADR-0028) ChickenPige0n 2026-07-19 13:49:28 +08:00
  • db7b7ec094 Merge pull request 'fix(hub): download Feishu resources via bot-owned lark-cli' (#39) from fix/feishu-bot-cli-download into main hongjr03 2026-07-30 11:28:09 +08:00
  • 88386fb943 fix(hub): download Feishu resources via bot-owned lark-cli hongjr03 2026-07-30 11:27:53 +08:00
  • 97c7054529 Merge pull request 'fix(hub): raise Docmind OSS upload timeout past httpx 3s default' (#38) from fix/docmind-oss-upload-timeout into main hongjr03 2026-07-30 11:17:25 +08:00
  • 97a99cd381 fix(hub): raise Docmind OSS upload timeout past httpx 3s default hongjr03 2026-07-30 11:16:56 +08:00
  • 87bbf0bd57 feat(filelib-web): 刷新页面时保持树展开、选中节点、tab 与文件夹位置 2026-07-27 21:25:05 +08:00
  • 8eda04f1d9 fix(filelib-web): 文件内容无变化时不提交 commit 2026-07-27 21:21:15 +08:00
  • 1dab83f9db feat(filelib): 项目新增修改历史 tab 并隐藏 version hash id 2026-07-27 21:09:10 +08:00
  • 8c26c42e0c feat(filelib-web): 编辑器增加 Typst 语法高亮支持 2026-07-27 21:02:02 +08:00
  • fe38d0b8a9 feat(filelib-web): 文件编辑改为模态框并集成 CodeMirror 语法高亮 2026-07-27 20:53:16 +08:00
  • e194670d74 feat(filelib-web): 文件面板支持资源管理器式文件夹导航与图标视图切换 2026-07-27 20:48:23 +08:00
  • 3b544d99f4 feat(filelib): 导出改为下载 cph 编译的真实 PDF 2026-07-27 20:25:29 +08:00
  • c72f8c7050 Merge branch 'chore/grants-panel-wider' ymy 2026-07-27 17:00:42 +08:00
  • 947f969967 chore(filelib-web): 详情容器加宽到 1400px,宽屏下授权表格全列无遮挡;仅文件预览挤压时出横向滚动条 ymy 2026-07-27 17:00:41 +08:00
  • 60856d7cc1 Merge branch 'chore/grants-table-overflow' ymy 2026-07-27 16:54:07 +08:00
  • 2e08c0a734 chore(filelib-web): 授权表格外套横向滚动容器,修删除列贴边与文件预览打开时表格挤压 ymy 2026-07-27 16:54:07 +08:00
  • 2225c6d43b Merge branch 'chore/grants-table-width' ymy 2026-07-27 16:47:05 +08:00
  • fc908eaf3b chore(filelib-web): 拉宽授权表格:容器 880→1120px,单元格留白/禁换行,长 id 截断+悬停全文 ymy 2026-07-27 16:47:05 +08:00
  • 2395671693 Merge branch 'chore/grant-id-columns' ymy 2026-07-27 16:40:26 +08:00
  • cc4d9d907c chore(filelib-web): 授权成员单元格只留头像+名称,userId 与飞书 ID 拆为独立两列 ymy 2026-07-27 16:40:25 +08:00
  • ef02428bb6 Merge branch 'chore/grant-avatar' ymy 2026-07-27 16:22:03 +08:00