Skip to content

Releases: DaveBraid/Helix

Helix 2.1.3

Choose a tag to compare

@DaveBraid DaveBraid released this 23 Aug 14:19

Helix 2.1.3

Helix 2.1.3 改进项目/阶段状态表达,并修复 Stage 计划行动在 Helix 与滴答中的顺序一致性。可从 2.1.2 直接升级。

项目与阶段状态

  • 关系图项目容器和顶部横排选单中,项目状态现在使用统一的图标与颜色。
  • 阶段状态“想法”显示为“计划中”,图标和颜色保持不变。
  • 新增“待记录”阶段状态。所有根计划行动完成后自动进入待记录;“已完成”仍由用户手动确认。

计划行动顺序

  • 同一 Stage 批量生成滴答子任务时,滴答最终展示顺序与 Stage Markdown 行序一致。
  • Helix 任务树对已绑定行动恢复 Markdown 同父行序,普通滴答任务和 Stage 根父任务位置不变。
  • 本修复不写入远端 sortOrder,也不修改 Stage Markdown 任务顺序。

项目投影恢复

  • 自动同步开启后,当前版本的停用配置可按稳定清单 ID 安全原位恢复,不因清单改名创建第二目标。
  • 单个 Stage 的冲突只冻结自身,其他 Stage 继续同步。旧版、换目标或身份不完整的配置仍拒绝自动恢复。

迁移与数据边界

  • Project/Stage Markdown 和专用 Canvas 的权威边界不变;除下述 Helix 管理 marker 位置收口外,本版本不迁移用户正文、未知 YAML、非托管节点或非托管边。
  • 若历史行动存在“合法 Helix marker 后跟可见文本”,启动收口只把 marker 移到行尾,可见文本原样保留;损坏 marker 不会被推断修复。
  • 口令继续只存于 Obsidian SecretStorage;非权威的投影配置与恢复身份保存在当前 Vault 的 .obsidian/plugins/helix-productivity/data.json,不保存项目或阶段影子真值。
  • 最低版本仍为 Obsidian 1.12.2 桌面端;不支持移动端。

已知限制

  • Stage 之间的任务移动仍未开放。
  • 既有投影冲突仍需在冲突中心逐项收口;不会为了继续同步而静默覆盖。
  • 离线创建超时仍属于远端结果未知,必须人工确认,不能盲目重试。

上游与许可证

  • 本版本未引入新的上游实现代码。
  • 第三方归属与完整许可证见 Release 附件。

Helix 2.1.2

Choose a tag to compare

@DaveBraid DaveBraid released this 23 Aug 11:00

Helix 2.1.2

Helix 2.1.2 完善项目任务与滴答清单之间的安全同步,可从 2.1.1 直接升级;不迁移 Project/Stage Markdown 或 Canvas。

首次写入引导

  • 首次启用滴答写入时提供明确认证与能力核验入口,不再把必要设置藏在开发调试区域。
  • API 口令继续只存于 Obsidian SecretStorage;新设备、新 Vault 或能力合同变化后仍需重新核验。
  • 未完成核验时,本地 Stage 及行动任务仍按 Markdown 状态正确展示,不依赖远端父任务存在。

项目任务投影

  • 修复进行中 Stage 未稳定进入 Helix Projects 清单的问题。
  • Stage 行动变更会刷新本地任务列表与父子任务详情;父任务完成状态继续由直属子任务派生。
  • 项目投影复用现有任务、账本、CAS 和逐字段冲突机制,不建立第二份项目真值。

远端状态回写与性能

  • 滴答中完成或重新打开已纳管子任务后,Helix 会在下一轮同步安全更新 Stage Markdown、任务列表和父任务进度。
  • 同步同时合并活动任务与已完成任务结果,避免已完成项目从清单详情消失后无法回写。
  • 本地与远端同时改变同一状态时继续进入逐字段冲突,不静默覆盖。
  • 项目网络同步改用独立串行器;网络等待不再占用项目工作区全局写锁,避免整个 Helix 随请求延迟卡住。

数据与兼容

  • Project/Stage Markdown 与专用 Canvas 的权威边界不变;未知 YAML、正文、非托管节点与非托管边不会被迁移。
  • 最低版本仍为 Obsidian 1.12.2 桌面端;不支持移动端。
  • 升级不会自动启用滴答同步,也不会创建或清理测试对象。

已知限制

  • 普通滴答子任务的新增、删除和排序仍取决于当前账号已验证的真实合同能力。
  • 离线创建超时仍属于远端结果未知,必须人工确认,不能盲目重试。
  • 本地任务暂不支持跨 Stage/项目移动。

上游与许可证

  • 本版本未引入新的上游实现代码。
  • 第三方归属与完整许可证见 Release 附件。

Helix 2.1.1

Choose a tag to compare

@DaveBraid DaveBraid released this 21 Aug 17:46

Helix 2.1.1

Helix 2.1.1 修复项目关系图在连续新增 Stage 时重排既有卡片的问题,可从 2.1.0 直接升级,不需要迁移 Project/Stage Markdown 或 Canvas。

增量节点布局

  • 新建推进、分支或合并 Stage 时,只为新增节点计算坐标;已有阶段卡片的 Canvas X/Y 不再参与自动整理。
  • 推进节点位于父节点右侧并继承父节点 Y;继续延长同一分支时,整条既有链路不再向上压缩。
  • 分支仍在同列按稳定行距展开;合并节点仍位于最右父节点下一列,并取全部父节点的平均 Y。
  • 项目容器继续按节点外框自适应扩展,不保存第二份容器尺寸真值。

未保存布局保护

  • 在尚未点击“保存当前布局”时新增 Stage,既有卡片继续保留屏幕上的会话坐标,不会因节点集合变化而恢复到旧 Canvas 坐标。
  • 新节点会相对当前显示的父节点落位;连续新增后仍保持父子同行或既定分支行。
  • Helix 使用创建前 Canvas Base 逐节点复核;若某个节点确实被外部修改,则采用新的 Canvas 坐标,不以旧会话草稿静默覆盖。
  • 布局仍只有在用户点击“保存当前布局”后才写回 Canvas。

链路阅读

  • 悬停阶段卡片时,当前卡片、全部上游父节点及对应关系线保持突出。
  • 后继节点、无关卡片与无关关系线暂时弱化;合并阶段会同时保留所有上游分支。
  • 高亮只属于当前视图会话,不写入 Markdown、Canvas 或撤销栈。

数据与兼容

  • Project/Stage Markdown 与专用 Canvas 的权威边界不变;本版本不迁移用户正文、YAML、非托管节点或非托管边。
  • 最低版本仍为 Obsidian 1.12.2 桌面端;不支持移动端。
  • 滴答同步能力与 2.1.0 相同,升级不会自动开启网络同步或项目投影。

已知限制

  • 未保存布局只存在于当前 Helix 视图会话;需要跨 Obsidian 重启保留时,仍应点击“保存当前布局”。
  • 普通滴答子任务的新增、删除和排序仍取决于当前账号已验证的真实合同能力。
  • 本地任务暂不支持跨 Stage/项目移动。

上游与许可证

  • 本版本未引入新的上游实现代码。
  • 第三方归属与完整许可证见 Release 附件。

Helix 2.1.0

Choose a tag to compare

@DaveBraid DaveBraid released this 21 Aug 13:03

Helix 2.1.0

Helix 2.1 聚焦项目关系图的多项目布局与对齐体验,可从 2.0.0 直接升级,不需要迁移 Project/Stage Markdown。

项目排序

  • Project Lineage 新增“项目排序”菜单,可拖动调整项目顺序。
  • 排序写入专用 Canvas 的 helixProjectOrder 内部账本,关闭菜单、重载插件或重启 Obsidian 后仍然保留。
  • 完整自动布局以该账本作为项目容器的明确排列顺序;旧 Canvas 没有账本时,会按现有容器位置生成兼容顺序。
  • 新增推进、分支或合并 Stage 时,局部整理继续服从设定顺序,不会把当前项目移动到队尾;必要时只将排序靠后的容器下移。

Shift 对齐

  • 按住 Shift 拖动时,阶段卡片和项目容器均可吸附对齐。
  • 支持水平、垂直以及同层级等间距吸附;阶段与容器互不作为对方的对齐锚点。
  • 对齐时显示克制的纯虚线引导;引导仅属于当前交互,不写入 Canvas。
  • 容器拖动和排序继续使用 Canvas revision 校验,竞争修改时拒绝覆盖。

数据与兼容

  • Project/Stage Markdown 与专用 Canvas 的权威边界不变;不复制项目影子数据到 data.json。
  • 本版本只新增 Canvas 内部排序账本,不改写用户 Markdown 正文、未知 YAML、非托管节点或非托管边。
  • 最低版本仍为 Obsidian 1.12.2 桌面端;不支持移动端。
  • 滴答同步能力与 2.0.0 相同,升级不会自动开启网络同步或项目投影。

已知限制

  • 多项目中较早项目因新增复杂分支而扩大时,后续容器会按顺序向下避让;当前不压缩用户主动保留的额外空白。
  • 普通滴答子任务的新增、删除和排序仍取决于当前账号已验证的真实合同能力。
  • 本地任务暂不支持跨 Stage/项目移动。

上游与许可证

  • 本版本未引入新的上游实现代码。
  • 第三方归属与完整许可证见 Release 附件。

Helix 2.0.0

Choose a tag to compare

@DaveBraid DaveBraid released this 21 Aug 10:01

Helix 2.0.0

Helix 2.0 将本地项目工作流、递归任务树与经过合同验证的滴答同步能力合并为同一正式基线,兼容 1.0.2 的现有 Markdown、Canvas 与 SecretStorage 凭证。

项目与本地任务

  • Stage # 计划行动直接进入任务页,缩进清单项形成任意深度的本地父子任务树。
  • 主任务完成状态由直属子任务自动驱动:全部完成后自动完成,任一子任务重新打开后自动恢复未完成;不能从完成圆或详情属性手动绕过。
  • 统一任务详情页支持标题、状态、优先级、日期、时间、标签和子任务编辑,并使用 Stage revision/CAS 防止竞争覆盖。
  • 项目关系图保留 Shift 对齐、容器级整理、布局保存与读取、关系中插、阶段编号维护、项目颜色和箭头悬停插入。

滴答同步

  • 开放滴答清单与普通任务读取、编辑、完成、重开及安全队列同步。
  • 开放 Helix Project→滴答的后台单向投影:进行中的 Stage 对应滴答父任务,计划行动对应真实子任务。
  • 项目投影复用普通任务的唯一离线队列、共享远端写门、写前复读、写后验证和逐字段冲突流程,不建立第二套同步引擎。
  • 自动同步默认关闭;项目投影还要求当前版本合同能力有效并由用户单独确认,升级不会静默启用远端写入。
  • 远端结果未知时冻结对应对象,禁止盲目重试;其他任务可继续同步。

数据与升级

  • 可直接从 1.0.2 升级,无需破坏性迁移。
  • Project/Stage Markdown 与专用 Canvas 仍是项目数据唯一真值;data.json 不保存项目影子数据。
  • 不覆盖未知 YAML、用户正文、模板、非托管 Canvas 内容或未确认的远端冲突。
  • API 口令继续只存于 Obsidian SecretStorage,不进入仓库、日志或 Markdown。

已知限制

  • 项目同步当前以 Helix→滴答单向投影为主;滴答侧竞争修改进入冲突流程,不自动反向覆盖 Markdown。
  • 普通滴答子任务的新增、删除和排序仍取决于当前账号已验证的真实合同能力。
  • 本地任务暂不支持跨 Stage/项目移动。
  • 仅支持 Obsidian 1.12.2 及以上桌面端,不支持移动端。

上游与许可证

  • 本版本未引入新的上游实现代码。
  • 第三方归属与完整许可证见 Release 附件。

Helix 1.0.2

Choose a tag to compare

@DaveBraid DaveBraid released this 17 Aug 15:02

Helix 1.0.2

本地项目关系图体验更新,兼容 1.0.1 的现有 Markdown 与 Canvas 数据。

更新内容

  • Shift 拖动阶段卡片时支持同轴位置吸附;局部整理以完整项目容器作为碰撞边界。
  • 新增“读取保存布局”,可恢复最近一次写入 Canvas 的布局。
  • 可在关系箭头中点直接插入阶段,自动保持推进关系并按 DAG 更新阶段编号;分支中插会保留原目标的编号槽位。
  • 创建阶段窗口显示真实阶段编号,包括 2.1、2.2 等分支编号。
  • 项目编辑窗口支持同时修改名称与主题颜色。
  • 关系箭头移除中文标签,扩大隐形命中范围;悬停当前箭头时以动画显示灰白插入按钮。

数据与迁移

  • 无需迁移;直接从 1.0.1 更新即可。
  • Markdown 与 Canvas 仍是唯一真值,不创建项目影子数据。
  • 阶段编号调整、聚焦引用与 Canvas 更新继续使用 revision/CAS 竞争保护。
  • 不会覆盖未知 YAML、用户正文、模板或非 Helix 管理的 Canvas 内容。

已知限制

  • 滴答网络同步、远端写入合同及项目投影入口仍关闭;已保存的 API 口令继续保留在 Obsidian SecretStorage。
  • 本地任务暂不支持跨 Stage/项目移动。
  • 仅支持 Obsidian 1.12.2 及以上桌面端,不支持移动端。

上游与许可证

  • 本版本未引入新的上游代码。
  • 第三方归属与完整许可证见 Release 附件。

Helix 1.0.1

Choose a tag to compare

@DaveBraid DaveBraid released this 11 Aug 10:28

Helix 1.0.1

本地项目命名体验更新,兼容 1.0.0 的现有数据。

更新内容

  • 新建项目时同时填写项目名称和首阶段名称,不再自动使用“项目启动”。
  • 已有项目可在关系图中重命名,并安全写回 Project Markdown 一级标题。
  • 已有阶段可在卡片中重命名,并安全写回带阶段编号的 Stage Markdown 一级标题。
  • 用户直接修改 Project/Stage Markdown 一级标题后,关系图会在稳定扫描后自动采用新名称。
  • 重命名会同步刷新 Helix 管理的 Canvas 摘要;文件路径、稳定 ID、用户正文、关系和布局保持不变。

数据与迁移

  • 无需迁移;直接从 1.0.0 更新即可。
  • Markdown 和 Canvas 仍是唯一真值,写入继续使用 revision/CAS 竞争保护。
  • 不会覆盖未知 YAML、用户正文、模板或非 Helix 管理的 Canvas 内容。

已知限制

  • 滴答网络同步、远端写入合同及项目投影入口仍关闭;已保存的 API 口令继续保留在 Obsidian SecretStorage。
  • 本地任务暂不支持跨 Stage/项目移动。
  • 仅支持 Obsidian 1.12.2 及以上桌面端,不支持移动端。

上游与许可证

  • 本版本未引入新的上游代码。
  • 第三方归属与完整许可证见 Release 附件。

Helix 1.0.0

Choose a tag to compare

@DaveBraid DaveBraid released this 10 Aug 10:24

Helix 1.0.0

Helix 的首个本地正式版,面向 Obsidian 桌面端科研项目管理与结构化复盘。

主要能力

  • 以 Project/Stage Markdown 为内容真值、专用 Canvas 为关系与布局真值的项目系统。
  • 推进、分支、合并三类阶段关系,支持布局保存、局部整理、折叠、删除与聚焦。
  • Stage“计划行动”自动进入任务页,支持本地任务、子任务、状态、日期、时间与标签编辑。
  • 日/周/月/年复盘模板,任务统计、热力图、趋势与挑战系统。
  • Markdown/Canvas revision 与 CAS 保护,以及逐字段人工冲突处理。

数据与迁移

  • 项目和阶段内容继续保存在用户指定的 Markdown 目录,关系与布局保存在 Helix 专用 Canvas。
  • 模板默认位于 Template/Helix/,只补齐缺失模板,不覆盖用户修改。
  • 从 0.1.x 升级无需批量迁移;Helix 不会用发布过程覆盖用户 Markdown、Canvas 或模板。

已知限制

  • 本版本为本地正式版,所有滴答网络同步、远端写入合同及项目投影入口均关闭;已保存的 API 口令仍保留在 Obsidian SecretStorage。
  • 本地任务暂不支持跨 Stage/项目移动。
  • 仅支持 Obsidian 1.12.2 及以上桌面端,不支持移动端。

上游与许可证

  • 滴答适配层保留 DidaSync CYZice/Obsidian-DidaSync@c33aedd 的 MIT 来源说明,但 1.0.0 不开放网络同步。
  • 项目交互参考 Research Card Manager;第三方归属与完整许可证见 Release 附件。

Helix 0.1.5

Choose a tag to compare

@DaveBraid DaveBraid released this 09 Aug 07:44

个人预览修复版。\n\n- 既有日、周、月、年复盘在打开时自动刷新 Helix 管理的统计摘要。\n- 仅修改明确标记的摘要块,用户正文与关闭状态保持不变。\n- 延续 0.1.4 的 Canvas 安全缓存后台静默修复。\n- 项目到滴答清单的投影仍保持关闭。

Helix 0.1.4

Choose a tag to compare

@DaveBraid DaveBraid released this 09 Aug 07:31

项目 Canvas 体验热修:Helix 管理节点摘要与阶段编号账本等安全派生缓存现在会在后台通过稳定 CAS 静默更新,不再显示“Canvas 需要修复”横幅。缺失节点、关系变化和旧数据迁移仍保留人工确认,用户 Markdown、布局与非 Helix 内容不变。