Skip to content

feat(resume): 简历三入口合一 + 安静提示 + 去死锁 - #74

Merged
avabbbb merged 1 commit into
mainfrom
feat/resume-unify-kami
Oct 8, 2026
Merged

avabbbb merged 1 commit into
mainfrom
feat/resume-unify-kami

Conversation

@avabbbb

@avabbbb avabbbb commented Oct 8, 2026

Copy link
Copy Markdown
Owner

feat(resume): 简历三入口合一 + 安静提示 + 去死锁

Base: main @ 4d49971 · Branch: feat/resume-unify-kami · 1 commit · 23 files, +464 / −56

Why

简历相关功能分散在三个侧边栏入口(简历 / 简历定制 / 工作室),视觉各一套,首次使用的人分不清去哪。
部分交互在“进行中”或“未通过”时只给灰掉的按钮、不给出路。

What

1. 「简历」唯一入口,三种模式

  • /resume 渲染新的 ResumeHub:我的简历 · 岗位定制 · 版式,模式写在 ?mode= 上(刷新、后退、分享都能回来)。
  • /optimize → /resume?mode=tailor(保留 job_ids),/studio → /resume?mode=layout;旧链接、书签不坏。
  • 侧边栏删除「简历定制」「工作室」;「简历」高亮覆盖 /resume /optimize /studio。
  • Today、岗位列表、岗位详情、NextStep 卡、命令面板统一用 tailorResumeHref()。

2. 安静提示 QuietHint

  • 静态灰色小「?」,无动画、不自动弹出;悬停 / 聚焦 / 点击才展开一句话 + 可选指引链接。
  • Esc、点外面即关;不是模态,不挡任何操作。
  • 设置页新增「界面提示」开关(localStorage,读写失败退回默认,不抛错)。
  • 先用于简历三个模式标签;其它页面按需加 <QuietHint>…</QuietHint>。

3. Kami 视觉(版式页)

  • 默认主题色 #1B365D(唯一强调色),预览区暖纸 #f5f4ed,去掉蓝色描边和重阴影,标题层级与其它页面统一。
  • 生成按钮未选模板时说明原因(“先在左边选一个模板”),不再是无解释的灰按钮。
  • 纸面简历的 Kami 排版已在 offeru-patches-2026-10-07(0002 paper 模板)里,本 PR 刻意不碰模板/CSS 以免冲突。

4. 去死锁

  • Today:后台任务取消/重试只锁对应任务,不再一个进行中锁住全部(busy: string[])。
  • 邮件:连接邮箱弹窗任何时候可关,连接在后台继续,页面显示状态行。
  • 简历提案:事实门未通过时给出口(去档案补证据 / 先拒绝这些条目),「采用本段」灰掉时有 title 说明原因。

Tests

  • 新增:QuietHint.test.tsx(4)、resumeModes.test.ts(3)、OfferURoutes.resume.test.tsx(3)。
  • 更新:JobNextStepCard.test.tsx 链接断言改为 /resume?mode=tailor&job_ids=9。
  • npm run typecheck ✅ · npx vitest run 40 files / 167 tests ✅

Merge notes

  • 与 offeru-patches-2026-10-07 的文件无重叠(除 resume/[id]/page.tsx 两处小改动,3-way 可自动合并)。
  • ⚠️ offeru-patches-2026-10-07 本身 rebase 到 main 时,AgentPanel.tsx 与 main 的 5092639「keep chat available around durable runs」有 9 处语义冲突(两套“不锁输入”实现),需要人工取舍,建议单独处理。
  • 可删分支:feat/s0-state-runtime-integrity(已全部合入)。

How to apply

git checkout -b feat/resume-unify-kami origin/main
git am 0001-feat-resume-unify-resume-entries-quiet-hints-and-no-.patch
# 或:git fetch offeru-resume-unify-kami.bundle feat/resume-unify-kami:feat/resume-unify-kami
git push -u origin feat/resume-unify-kami
gh pr create --base main --title "feat(resume): 简历三入口合一 + 安静提示 + 去死锁" --body-file PR_DESCRIPTION.md

@avabbbb
avabbbb merged commit d88738e into main Oct 8, 2026
13 of 14 checks passed
@avabbbb
avabbbb deleted the feat/resume-unify-kami branch October 8, 2026 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant