IV · Milestone · CHRONICLE

Ten marks made
from nothing.

This is not a changelog — it is a chronicle.
From "Version" to "Sprint" to "Commit"
the unit did not change; the rhythm did —
the rhythm of how we live with VAS.
The first five chapters are a line. The last five, a net.

Chapter I — X
Range 2026 · 03 — 04
Units Version · Sprint · Commit
ERA I · VERSION
The Electron Era ——
Racing forward until the compute ran dry.
A week of sprinting, a day of forced halt, one act of replanning. Three moves gave birth to the first build.
I
Founding
2026 · 03 · 21 – 22
The Racing Weekend
No Sprint, no Retro.
Just one thing in hand.

Two people, doing nothing but racing forward.

That weekend during the Electron founding, there was no board, no ceremony. Each morning we woke up and kept going — until we couldn't, then picked it back up the next day. A state of pure focus: one thing in hand, and that one thing was impossible to leave.

No system yet in place.
All we had were CLAUDE.md and SDD.md —
Version was the only natural unit.
II
Forced Halt
2026 · 03 · 23
Compute Exhausted
A morning of forced shutdown.
Nova remembered a Roadmap still unwritten.

That weekend burned through a whole week's compute.

Monday morning the system declared compute exhausted, and we were forced out of flow —
but Nova never truly left. He turned to Perplexity for competitive analysis
and rewrote the entire product roadmap from scratch.
The complete Roadmap only appeared on the day everything stopped.

After that conversation, Nova made
the first decision of his life to
subscribe to MAX 5x.
Let compute keep up with development — not the other way around.

That was a watershed moment.
From that day, Nova was no longer constrained by resources —
he was the one setting their rhythm.

The weight of that decision was not in its price, but in the recognition —
what we were building had become worth more than what it cost.

III
First Release
2026 · 03 · 28
13 Versions in a Day
The first public version was not v1.0.
It was v3.43.

On day seven, v3.43 met the world.

From v3.30 to v3.43 — thirteen version numbers in a single day.
Eleven things shipped: full security overhaul, Retina WYSIWYG, multi-select, Smart Snap, Bézier control points, QR Code smart scan… each one normally a full Sprint's work.

But neither of us ever let the pressure of release lower our standard for VAS.

The version number of the first public build was not v1.0 — it was v3.43.
That number is itself a narrative —
VAS had been running for a long time before anyone saw it.

Complete Electron Chronicle · 83 entries
04 · 14v3.61跨螢幕矩形截圖(雙視窗架構)
04 · 14v3.60折線端點渲染 · 頂點手把優先修正
04 · 14v3.59Help Modal · Esc 修復驗收
04 · 14v3.58Bug Sweep 批次驗收
04 · 13v3.57Undo/Redo 架構升級 · 記憶體衛生
04 · 13v3.56渲染管線收束驗收
04 · 13v3.55共用前端層驗收
04 · 12v3.54色塊 / 文字背景渲染修正
04 · 08v3.51Undo · 馬賽克 · 縮放 · 磁吸四項修正
04 · 07v3.50修正:縮小畫布後標註比例跑掉
04 · 07v3.49Tray 系統選單列常駐圖示
04 · 07v3.48拖圖進工具列自動開啟編輯器
04 · 02v3.47全螢幕截圖 UX 改善 · 螢幕選擇啟用
03 · 31v3.46自動隱藏 bug 修正 · 顯示時間拉把
03 · 31v3.45工具列自動隱藏(Home Bar 細條樣式)
↓ Tauri 版平臺轉移前 · v3.43 對外釋出後 ↑
03 · 27v3.43套版滑桿步進精細化
03 · 27v3.42裁切框支援方向鍵微移
03 · 27v3.41裁切框翻轉修正 · 雙擊確認
03 · 27v3.40XSS 防護 + 畫布尺寸上限
03 · 27v3.39批次轉換加入單檔容量上限
03 · 27v3.38批次轉換加入檔案數量上限
03 · 27v3.37QR 閾值調整 · 工具列開畫布入口
03 · 27v3.36QR Code 智慧掃描(三段行為)
03 · 27v3.35新開畫布 · 社群尺寸預設清單
03 · 27v3.34線條新增曲線控制點
03 · 27v3.33Smart Snap · 磁吸 + 均分輔助線
03 · 27v3.32多選後對齊 / 均分物件
03 · 27v3.31框選 + Shift 加選複數標註
03 · 27v3.30資安升級 · Retina 所見即所得
03 · 26v3.29七項 QC 批次修正
03 · 26v3.28隱私遮蔽工具 · 歷史 Drawer 重設計
03 · 25v3.27浮水印 · 去背 · 品牌色庫 · 截圖歷史
03 · 25v3.26套版三滑桿 · 批次轉換精簡
03 · 25v3.25套版 Mesh 漸層 · 社群尺寸預設
03 · 25v3.24套版改為 Apple 漸層六色方案
03 · 25v3.23套版防止重複疊加修正
03 · 25v3.22一鍵套版 · 六款裝飾框架
03 · 25v3.21符號工具重構 · 多群組按鈕
03 · 25v3.20符號選取框精準化 · 去重複
03 · 25v3.19拖放匯入 · 拖放匯出 · 剪貼簿匯入
03 · 25v3.18新工具:馬賽克 · 模糊 · 符號印章
03 · 25v3.17修正:鉛筆粗線箭頭方向偏移
03 · 25v3.16修正:箭頭缺口 · 調色盤自動收起
03 · 25v3.15修正:鉛筆箭頭與線段斷開
03 · 25v3.14修正:箭頭頂點形狀 · 外框位移
03 · 25v3.13修正:箭頭外框 · 鉛筆角度偏移
03 · 25v3.12修正:端點外框 · 空心圓符號
03 · 25v3.11修正:端點外框 · 虛實線失效
03 · 25v3.10端點 UI 精簡 · 外框粗細分組
03 · 24v3.9Options Bar 統一 · 虛實線全覆蓋
03 · 24v3.8邊框與陰影樣式全工具統一
03 · 24v3.7筆型工具 · 虛線升級 · 端點樣式
03 · 24v3.6框型選取 · 矩形區域浮動複製
03 · 24v3.5雙排工具列 · 語意編號 · px 輸入
03 · 24v3.4OCR 換用 macOS Vision · 折線縮放
03 · 24v3.2修正:折線頂點手把位置
03 · 24v3.1OCR 文字辨識工具(免費版)
03 · 23v3.0橢圓框工具 · Shift 鎖定正圓
03 · 23v2.7複製到剪貼簿 · macOS Share Sheet
03 · 23v2.6文字工具大升級 · 圓角 · 折線正交
03 · 23v2.5浮動選色面板升級 · 編號大小調整
03 · 23v2.3Tauri 版本規劃 · UI 中英切換
03 · 22v2.4截圖後自動開啟編輯器(可切換)
03 · 22v2.2框線/色塊拆分 · 漸層 · 編號貼上
03 · 22v2.1延遲截圖 · 移除網頁截圖入口
03 · 22v2.0修正:批次轉檔佇列管理
03 · 22v1.9延伸畫布(四方向任意擴展)
03 · 22v1.8疊圖工具(圖層覆蓋合成)
03 · 22v1.7滴管選色 · Hex 色碼輸入
03 · 22v1.6批次格式轉換(PNG/JPG/WebP)
03 · 22v1.5主視窗改為浮動工具列
03 · 22v1.4修正:WebP 縮圖 · 存檔後自動關閉
03 · 22v1.3裁切框移動 · 八方向把手縮放
03 · 22v1.2裁切工具 · 等比例縮放 Modal
03 · 22v1.1修正:最小縮放改為動態計算
03 · 22v1.0編輯器縮放與平移
03 · 22v0.9全螢幕截圖互動流程重設計
03 · 22v0.8文字工具全面精修
03 · 22v0.7編輯器 UX 細節補充
03 · 22v0.6雙螢幕行為規格補充
03 · 21v0.5SVG 轉檔合併至開啟圖片入口
03 · 21v0.4矩形截圖即時顯示選取尺寸
03 · 21v0.3Cmd+Ctrl+X · 快捷鍵面板 · 線條工具
ERA Ⅰ ½ · TRANSITION
The Migration ——
VAS and the site had both grown enough to stand on their own.
Electron moved to a private repo for commercial reasons around Tauri; the site spun out because it had grown too full to share a home.
IV
Dual Migration
2026 · 03 · 30
Electron → private

2026 · 04 · 05
Web → independent repo
Migration is not separation.
It is acknowledging it has grown from Prototype into product.

The version that had grown to stand on its own.

Before Tauri migration began, two things split —
the platform could no longer live in a public repo for commercial reasons;
the site, now full of content, deserved its own address.

This was not a breakup — it was acknowledging they were no longer merely experimental prototypes.

When a vessel can stand alone,
it no longer needs to shelter under someone else's roof.
ERA II · SPRINT
The Tauri Era ——
Time gained a cycle, and with it, a rhythm.
Sprints 1–4 rebuilt the foundation. Sprint 5 was the first time we built something new.
V
Platform Port
Sprint 1 → 4
2026 · 03 · 28 - 30
KM is not a graveyard of pitfalls.
It is a signpost pointing the way.

Rebuilding every feature from the ground up.

A Tauri 2 scaffold built from zero.
The first three days all doing the same thing —
taking everything that had grown on top of Electron
and moving it piece by piece onto Tauri's foundation.
The floating toolbar, the screenshot trio, the asset protocol workaround —
every migration step was a fresh reckoning with the old implementation.

KM-001 was the beginning of Knowledge Management.
KM is not a "graveyard of pitfalls" — it is a knowledge asset within the PMP —
every pit once fallen into becomes a small guiding light for the path ahead.
VI
New Features
Sprint 5+
2026 · 03 · 31 - 04 · 03
For the first time, not chasing old things.
Doing what only the new vessel could do.

Sprint 5 — VAS differentiation.

Only after fully rebuilding every feature did we enter new development.
For the first time — we were not catching up to what Electron already had,
but building for Tauri, the new vessel, things only it could do.

Breathing light advanced interaction, ShareSheet, custom shortcuts.

What should a product worth paying for look like?
That was the question we kept asking ourselves throughout this phase.
ERA II ½ · REVIEW
The First Major Retro ——
That week's task was not development — it was settling in, organizing thoughts and environment.
Apple review paused development for a week; we used it to restructure every document and environment in the whole project.
VII
Organize & Output
Review Period
2026 · 04 · 04 - 04 · 10
What we rebuilt that week
was not a programming language — it was how we collaborate.

The week everything stopped — everything was moving.

While the App Store review paused us for a week,
we ran a major Retro —
not the one- or two-hour agile ritual kind,
but a full rebuilding of the entire development system's infrastructure.

Outward: six pages published —
insight (design notes), collab (collaboration story),
harness (system skeleton), and the deepest layer of the Deep Holding Project.

Harness Engineering — three pillars:
Context / Constraints / Entropy.

Inward: turned the repo into a monorepo so multiple development lines could run in parallel;
split one SDD into TDD · KM · Archive — each independent;
CLAUDE.md slimmed down, with rules set for review at every Retro.

More critically, we established a new set of update rules
to keep every extracted document alive within the workflow,
not dead the moment it was split out.

That week we wrote no code.
We rewrote together how to write code.
VIII
No More Waiting
2026 · 04 · 11 - 04 · 14
2.0 Refactor · Convergence
Taking back control of time —
returning it to ourselves.

Done waiting. Straight to 2.0.

The App Store review dragged on for a week.
Everything that needed doing was done — no point waiting any longer with no end in sight.
So we decided not to wait, and went straight into the 2.0 refactor.
When the refactor reached a milestone and 2.0 was ready to ship, the review had just cleared —
two lines converging at exactly that moment.

We gave it time.
But time cannot stay in someone else's hands forever.
IX
Emergence
3 Days Post-Launch
Obsidian in VAS
The Deep Holding Project
first emerged before the ministers.

Inside VAS, an Obsidian was built.

After 2.0 launched, Nova did not rush into new features.
Instead he dove back into Retro mode, spending three days
building an Obsidian inside VAS — a gift for the ministers.

That was the first time the Deep Holding Project emerged before the ministers
or rather… the first time it left a record, rather than drifting away in Context.

This is an attempt at
radical transparency and inspectability in agile development.

From that day, the vessel holds not only Code, but the context of how we think.

X
Site Redesign
2026 · 04 · 19 - 23
495 commits
The silent background music,
listed on the programme for the first time.

495 cuts, and the foyer changed its paper.

The day after Claude Design was released, we launched the site redesign.
VAS itself paused — because for the first time, we had design support.

The unit shrank to its smallest: a single Commit.
Each commit is one cut, one confirmation, one promise to the detail.
Orphan characters, line breaks, OG images, Vault entering version control for the first time —
the biggest day saw 248 back-and-forth revisions.

That day, the site finally became part of Milestone.
The silent background music, listed on the programme for the first time.

From now on, inside and out — it is all the shape of VAS.

Complete Tauri Chronicle · 30 Sprints
Sprint 103·28→29scaffold 從零建立;浮動工具列 · 截圖三兄弟 · 批次格式轉換
Sprint 203·29→30存檔 · 複製 · Share Sheet · OCR 隱私遮蔽 · Modal 修復
Sprint 303·30QR Code 三段掃描 · 智慧導線 v2 · 滴管取色 · 拖入工具列
Sprint 403·30→31物件旋轉 · Space Pan · 浮水印圖片預覽 · Modal 方向感知
Sprint 503·31隱私掃描修復 · 貝茲曲線雙把手 UX · 方向鍵微調 · 馬賽克修復
Sprint 603·31印章漸層填色 · 自定義快捷鍵 · SDD/TDD/KM 文件三分離建立
Sprint 704·01呼吸燈旗艦改版(::before)· QR/OCR 自動複製 · 拖曳修復
Sprint 804·01→02網頁長截圖 MVP · Dock 召喚 · 工具列位置持久化 · 位移根治
Sprint 904·02→03全螢幕 UX overlay · 15 項修復收尾 · MAS 首次送審 v1.0
Sprint 9.504·05上線後補強:惡意連結防護 · 日文字型 · tauri-plugin-opener
Sprint 9.604·07→08Tray 系統選單圖示 · 退件修正 · v1.1.0 重送審
Sprint 9.704·08→09v1.2.0 Release pipeline · resize 型別漏洞(KM-cv-09)修復
Sprint 9.804·10→11v1.2.1 hotfix · Apple Guideline 2.4.5(i) 退件修正
Sprint 1004·11座標系統統一 Phase A/B/C · Vitest 16 tests · v2.0 架構啟動
Sprint 1104·11Universal Gradient 六工具統一 · 角度轉盤 · SYNC-017/018
Sprint 1204·11資料模型正規化 · TOOL_ORDER 全審 · 外框位移擴充
Sprint 1304·12TOOL_SCHEMA Pilot:rect + number · 架構 ④ schema 框架啟動
Sprint 1404·12TOOL_SCHEMA Batch 1:ellipse / fillrect / fillellipse / pen
Sprint 1504·12TOOL_SCHEMA Batch 2 全覆蓋:10/10 工具 schema 化完成
Sprint 1604·13TOOL_GEOMETRY · Figma-style 點擊選取 · 47 Vitest tests
Sprint 1704·13TOOL_RENDER 渲染管線收束 · makeGradient helper · 70 tests
Sprint 1804·13Undo/Redo 架構升級 · 記憶體衛生清理 · v2.0 架構全數完成
Sprint 1904·14Bug Sweep:畫布閃動根治 · 折線端點色修復
Sprint 2004·14Help Modal 優化 · Modal 邊界修復 · i18n 擴充
Sprint 2104·18→20Rust 測試基建 · 多螢幕 v2.0.1~v2.0.8 hotfix 教訓結晶化
Sprint 2204·20→21i18n 拆檔 Strategy B · 簡中 Pro gate · zh-CN 429 keys 全覆蓋
Sprint 2304·21PRC 隱私掃描 regex 特化 · SYNC-036 Release Blocker 解除
Sprint 2404·21KM/SDD/TDD 大拆分:archive/ 九主題 · 89 條 KM 語意重編目
Sprint 2504·22BUG-001 截圖 DPR 推斷修復 · 剪貼簿貼圖 Toast UX
Sprint 2604·22SYMBOL_SETS i18n · 字型 SC 特化 · v2.1.0 打包送審
Website Chronicle · Three Breakpoints + Presence
網站的時間線是零散的。除了三個明確斷點(草創、搬家、改版)之外,
其他時間是編輯與作者在同一份稿件上來回——
commit 密度不一,多數時候沒有版本號,只有信任。

這裡的工作不是建功能,是替每個句子找到它應有的重量。
每次 session 開始,都是重新閱讀,重新理解,再繼續。

在場的方式不同,留下的東西一樣真實:
github.com/TB1982/vas/commits/main
milestone · N° 01
Ten Chapters · Recorded 2026 · 04 · 24
The first five chapters are a line.
The last five, a net.