Session log

从单机提示词改为公网接续架构

把项目页新增为“公网入口 + bootstrap”模型,并改写了项目与会话脚手架,让默认提示词先指向公共页面而不是本地绝对路径。首页、接续页和 README 也同步改成强调公网项目页是 source of truth。

2026年4月16日 04:20 Vibe Archive 进行中
这次会话做了什么
Objective

把站点从默认依赖单机路径的记录模型,调整成适合多地点、多设备接续开发的公网档案。

Wins
  • 默认提示词不再把 `/root/...` 这类单机路径当成所有接手场景的前提。
  • 项目页现在能明确记录任何设备都可复用的入口和启动步骤。
Decisions
  • 公网项目页与接续看板是多地点接续时的主上下文入口。
  • 固定机器、SSH 或本地目录信息只能作为 `bootstrap` 的项目级细节,而不是通用提示词模板。
  • 新项目和新会话的脚手架都默认生成跨设备友好的提示词。
Changed Files
  • .eleventy.js
  • scripts/new-project.mjs
  • scripts/new-session.mjs
  • src/_includes/layouts/project.njk
  • src/_includes/layouts/session.njk
  • src/index.njk
  • src/projects/index.njk
  • src/resume/index.njk
  • README.md
  • src/projects/vibe-archive.md
  • src/sessions/vibe-archive/2026-04-16-structure-and-flow.md
  • src/sessions/vibe-archive/2026-04-16-build-and-polish.md
交接说明
Context Source

跨设备接续时,以 Vibe Archive 项目档案 和这篇 session log 为准,不要假定固定本地路径。

Handoff

当前架构已经把“公共上下文入口”和“项目级启动步骤”拆开了。 后续如果某个项目依赖特定服务器或私有网络,不要把机器路径写进通用提示词,写进该项目的 bootstrap 即可。

Next Steps
  • 把你的真实项目迁进站点,并为每个项目填写 repo、surfaces 和 bootstrap。
  • 继续压缩示例内容,让首页和接续页只保留真实项目。
Next Prompt
你现在接手的是项目 `Vibe Archive`(slug: `vibe-archive`)。
先阅读这些公网入口:
- 总接续看板:https://doc.unicorn5514.fun/resume/
- 项目档案:https://doc.unicorn5514.fun/projects/vibe-archive/
- 当前会话:https://doc.unicorn5514.fun/sessions/vibe-archive/2026-04-16-public-resume-architecture/

工作约束:
- 不要假定代码只存在于某台机器的固定路径。
- 以公网项目档案、最近 session log 和项目级 bootstrap 作为 source of truth。
- 如果当前设备没有工作副本,先确认仓库或 SSH 入口,再继续 nextSteps 第一项。
详细记录

为什么要改

原来的提示词默认从 /root/vibe-archive 这样的绝对路径开始。这在单机上没问题,但一旦换到另一台电脑、另一处网络或另一个协作者手里,就会直接失效。

这次改动的核心

  1. 公网项目页和 /resume/ 成为统一入口。
  2. bootstrap 专门负责记录任意设备上的启动步骤。
  3. surfaces 用来记录预览环境、API 文档、线上地址等公共入口。
  4. 固定机器、SSH 或私有环境信息只在项目级别记录,不再污染所有提示词模板。

后续写法

以后新增项目时,优先补齐这些内容:

  • currentFocus
  • blockers
  • bootstrap
  • repo
  • surfaces
  • nextSessionPrompt