Skip to content

feat: close the first half of the Job → Resume flow - #69

Merged
avabbbb merged 6 commits into
mainfrom
feat/job-flow-loop
Oct 7, 2026
Merged

avabbbb merged 6 commits into
mainfrom
feat/job-flow-loop

Conversation

@avabbbb

@avabbbb avabbbb commented Oct 7, 2026

Copy link
Copy Markdown
Owner

范围

基于 PR #65 的当前 fix/main-ci-green(附件原始基线为 da12c51;开 PR 前已跟到该分支当前 head 19cbcf4),只做流程闭环前半段,不合并简历视觉模板。

共 5 个逻辑 commit:

  1. Optimize 收敛为两栏;预选岗位保持可用;禁用原因可见;Proposal 生成后可直达审核。
  2. Job Workspace 增加单一 Next Step;按依赖重排;轮询只在真实任务活跃时进行;AddJob 默认实时调研。
  3. 简历列表页收紧为紧凑页头和单一空状态入口。
  4. 调研不可用时允许人工 GO/NO-GO:必须填写 rationale,并绑定当前 JD/Profile 的 research-free input hash;JD/Profile 变化即失效;之后调研完成不会静默覆盖人工决定。
  5. Optimize 对话增加 Before/After/Why/Evidence 卡片、快捷回复、Enter 发送与停止生成。

约束

  • 最终代码保持 HeroUI / Tailwind 4 基线,不引入 NextUI。
  • 不自动确认 Proposal。
  • 不新增平行 Career Truth。
  • 人工决定无调研时必须显式写 rationale。
  • 本 PR 不处理 Runtime Run 收敛;/optimize 双 Agent 问题会在独立纵向闭环 PR 里解决。

已有验证

交接方已验证:

  • tsc:PASS
  • vitest src/components/jobs:13/13 PASS
  • pytest tests/test_pre_application_decisions.py:6/6 PASS

本 PR 已触发 GitHub Actions,结果以该 PR checks 为准。

Base automatically changed from fix/main-ci-green to main October 7, 2026 14:39
Resolve job workspace page conflict: keep #68's bauhaus snapshot
header and JobWorkspaceOverview, keep job-flow-loop's JobNextStepCard
and dependency-ordered body. Add evidence-map/materials/interview/timeline
anchor targets for the overview blocks.
@avabbbb
avabbbb merged commit e4a81e1 into main Oct 7, 2026
6 checks passed
@avabbbb
avabbbb deleted the feat/job-flow-loop branch October 7, 2026 14:59
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