跳到正文

2026-07-29 · 强国卡

根据本人及确认代理作者 Git、Linear 和 EverMe 对话回忆补记。

查看 Markdown

状态:依据来源补记,待本人确认。 所有日期使用北京时间。Git 使用作者日期,不用 rebase 后的提交者日期;Linear 使用明确记录的时间,不把最后更新时间当作工作日。

当日有证据的工作

  • 强国卡:提交主题涉及课程与共学、账号与合作方、UI/UX 与原型、内容、博客与文档。代码提交 21 条,合并提交 0 条。

本人及确认代理作者的 Git 记录

提交说明是代码变化线索,不证明测试、部署或线上验收已经通过。按 SHA 去重;不同 SHA 的 cherry-pick 或重写提交仍是不同记录,提交条数不等于任务数。

强国卡

  • 16:30 · 代码提交 · 9712cea3:docs: add developer onboarding guide
  • 17:39 · 代码提交 · c121887b:feat(app): improve evlog observability for wechat auth
  • 18:00 · 代码提交 · fa3f27ae:feat(app): elevate evlog observability coverage
  • 18:00 · 代码提交 · a77e0f21:feat(lib): add evlog observability to course submission images
  • 18:10 · 代码提交 · 657b10c9:feat(deploy): integrate evlog observability score gate
  • 18:31 · 代码提交 · ead330a6:docs: update workflow and onboarding guides
  • 18:46 · 代码提交 · c4335f38:ui: update courses catalog layout and styling (#118)
  • 18:46 · 代码提交 · f5b1d67f:ui: update course catalog visual design (#118)
  • 18:46 · 代码提交 · ca0d8e09:refactor(lib): update course catalog configuration (#118)
  • 18:47 · 代码提交 · fe07ef19:msg: update catalog localization keys (#118)
  • 19:15 · 代码提交 · 7123d740:fix(db): prevent brand account seeding overwriting admin
  • 19:23 · 代码提交 · 28d3bf16:ui: unify empty state patterns for course browser(#118)
  • 19:23 · 代码提交 · 1e557c1b:msg: unify course catalog empty states (#118)
  • 21:19 · 代码提交 · 7c24bf98:fix(app): resolve storage access, editor validation, and course tests
  • 21:19 · 代码提交 · 395d8c68:fix(app): resolve private image access and course management issues
  • 21:19 · 代码提交 · 6f7ca48a:fix(lib): resolve private image access and validation issues
  • 21:23 · 代码提交 · 3a10b744:fix(course): avoid HoverCard nesting inside course card links
  • 21:37 · 代码提交 · 2212f278:fix(course): polish catalog motion and restore card titles(#118)
  • 22:19 · 代码提交 · ae28d858:fix(course): restore loading feedback and outline learning state
  • 22:25 · 代码提交 · 057ab34a:chore: ignore .zcode/ agent local state
  • 22:57 · 代码提交 · 009ce0fa:fix(ui): ensure consistent course card alignment

Linear 事项时间记录

创建者可以确认是谁创建事项;开始、完成和取消时间没有完整操作者历史,下面只记时间字段,不声称本人当日操作了状态。指派关系是本次读取的快照,不倒推当时负责人。

  • 18:49 · 创建事项 · EVOLVE-97:[ui] 打磨课程页面 UIUX
  • 18:51 · 负责事项的开始时间记录 · EVOLVE-97:[ui] 打磨课程页面 UIUX

EverMe 时间线补记

来源:本人提供的 EverMe 全量时间线 CSV,按本日对话时间归档,共 18 条回忆资料。 这是记忆摘要,不是本次重新执行的验证,也不把审批通过当成动作完成。记忆条目数不等于任务数。

开发环境与工具

  • Penn_Lam 询问 evlog CLI 用途并排查未安装命令:Penn_Lam 询问 evlog CLI 的用途后,Codex 说明它是源码级可观测性检查工具,并介绍了 map、init、doctor 和 CI 门禁等功能。随后 Penn_Lam 运行 evlog doctor 报错找不到命令,Codex 建议改用 bunx @evlog/cli doctor 或先安装到项目依赖。(来源条目 #937)

项目、内容与日常工作

  • Penn_Lam 询问 Manus 字体栈与 Apple System 优先级:Penn_Lam 询问 Manus 与当前项目的字体策略差异,Codex 说明营销页、登录页和受保护产品页的字体栈各不相同,并建议营销页改用自托管 Noto Serif SC。随后 Codex 解释 system-ui 与 -apple-system 在 macOS 上实际都会落到 Apple 系统字体,差异主要是写法和视觉排版细节。(来源条目 #924)
  • Penn_Lam 咨询 Noto Serif SC 与中文字体 CDN 方案:Penn_Lam 先确认 Noto Serif SC 能否通过 Google Fonts 使用,Codex 建议用 Next.js 自托管而非直接接入 CDN。随后两人讨论中文字体 CDN 分包方案,最终结论是产品 UI 保持系统 sans,营销页标题再局部使用思源宋体,并改为自托管字体资源。(来源条目 #925)
  • 讨论网页字体与 MiSans 加载策略:Penn_Lam 询问网页默认系统字体和 MiSans 的取舍,担心不是最佳实践。Codex 认为系统字体更适合首屏,MiSans 应按页面局部使用;Manus 的“好看”主要来自排版与系统字体,并不一定依赖大体积中文 Web Font。(来源条目 #926)
  • 修复 Next.js 社交登录 Failed to fetch 错误:Penn_Lam 报告 Next.js 社交登录出现 Failed to fetch 运行时错误。Codex 将认证请求改为同源 /api/auth,并补充异常提示,随后确认 tsc 和相关 lint 已通过。(来源条目 #927)
  • 补充本地示例作品数据:Penn_Lam 请求补充作品示例数据。Codex 随后完成添加,包含 6 位示例学员、12 条作品和完整的记录与通知,并提示刷新后台课程页面查看。(来源条目 #928)
  • 修复共创官编辑表单误校验锁定的 slug:Penn_Lam 指出共创官编辑表单误校验已锁定的 slug。Codex 随后修复了该问题,并一并修正代理头像 URL 的误判,相关测试与检查均通过。(来源条目 #929)
  • 向本地测试库写入 5 位讲师和 10 门示例课程:Penn_Lam 要求向本地库写入 5 位讲师和 10 门示例课程,其中 1 门基于《百度秒搭》主文档,其余 9 门由文档碎片拼装。Codex 随后完成写入并确认 10/10 课程均可展示。(来源条目 #930)
  • 删除本地测试库中的 Penn 讲师及关联课程:Penn_Lam 请求删除本地测试库里的 Penn 讲师以便重新上传。Codex 说明需先删除关联课程「百度秒哒」,Penn_Lam 确认后,Codex 完成删除并确认讲师数量为 0。(来源条目 #931)
  • Penn_Lam 请求修复私有 OSS 图片直连 403 问题:Penn_Lam 要求修复上传图片的访问问题后,Codex 完成了代理地址调整与白名单扩展。修复还统一了 URL 编码逻辑,相关测试、typecheck 和 lint 都通过。(来源条目 #932)
  • Penn_Lam 询问 telemetry.md 的用途:Penn_Lam 在 2026-07-29 10:32 UTC 询问 telemetry.md 链接的用途。对话未展开说明,也没有形成决定。(来源条目 #933)
  • 更新 evlog 门禁、删除 gstack 并提交文档改动:Penn_Lam 先让 Codex 集成 evlog CI、提高门禁并补充误判处理规则,随后又要求删除 gstack 相关说明并更新入门文档。Codex 依次完成多个提交,最终工作区干净。(来源条目 #934)
  • 继续提升分数并按文档修正误判注释:Penn_Lam 要求继续提分并在判定错误时按文档补注释。随后 Codex 汇报 evlog map 已升至 100,多个检查通过,但评论集成测试因本地数据库 ECONNREFUSED 未跑通。(来源条目 #935)
  • Penn_Lam 通过 git-agent 完成 ai-card 的提交:Penn_Lam 在 2026-07-29 09:39 UTC 触发了 use-git-agent 技能,随后 Codex 在 ai-card 仓库完成了提交 c121887b。此次提交未包含未跟踪的 evlog.map.json。(来源条目 #936)
  • Penn_Lam 配置 Infisical 并提交团队入门文档:Penn_Lam 在 ai-card 项目中完成 Infisical 登录和 init 后,确认 .infisical.json 应提交到仓库而不是加入 .gitignore。Codex 还说明新人只需登录并导出 .env,无需再次 init,并最终提交了更新后的入门文档。(来源条目 #938)
  • 创建新人 get start 指南并补充开发与发布流程:Penn_Lam 制定了新人入门、分支规范、环境变量、lint、日志和 PR 发布流程,并列出推荐的 review 工具。随后 Codex 完成了 getting-started 文档并加入索引,检查结果通过。(来源条目 #939)
  • Penn_Lam 询问 bun install 会安装哪些项目依赖:Penn_Lam 询问新人执行 bun install 时会装哪些项目依赖。Codex 回答 react-doctor 和 evlog 会安装,shadscan 不会自动安装,并补充 bun install 只会触发 postinstall,不会自动运行相关工具。(来源条目 #940)
  • 讨论 1Password 共享公司 .env 的付费与免费方案:Penn_Lam 询问是否需要为团队购买 1Password 商业版来共享 .env,并寻找免费方案。Codex 建议不要把个人 1Password 当作长期共享方案,推荐优先用 Infisical Free,也列出 Doppler、Bitwarden Secrets Manager 和 SOPS + age 作为替代。(来源条目 #941)

全量读取范围与证据口径。未将原始 CSV、个人画像、地址、内部端口或凭据上传到站点。

关联与记录边界

没有来源的时间、会议、工时、生活和主观感受不补造。没有记录的日期不等于休息日。

Navigation

输入关键词开始搜索…

↑↓ 移动↵ 打开Esc 关闭