"Keep the spirit. Throw out the machinery. Build the good version once, from what's true now."
What the Forge Was
Before Flint there was TextForge: a command-line text tool with a local model runtime, a browser admin panel on one port, an API hub on another, and hotkeys wired through a third-party automation app. It did the job. But over time it had accreted machinery — model caching, freshness checks, a whole web UI, two long-running servers. None of that was the point; the point was always "select text, transform it." The rest was scaffolding that had quietly become the building.
The Decommission
The remake did not port that machinery forward. It retired it. The servers, their background jobs, their ports, their wrappers, and their environments were all shut down and left off — and crucially, nothing replaced them server-side. The legacy source was moved to a read-only archive: present as evidence, but with its symlinks stripped so it cannot be launched, restored as a service, or quietly used as a fallback when something breaks. Decommission means the old thing is gone as a runtime, not merely deprecated in a comment.
SURVIVED (the spirit) RETIRED (the machinery)
--------------------- -----------------------
editable operations model caching
ordering, enable/disable freshness / canary scoring
per-op execution settings the admin web UI
keyboard shortcuts the API hub server
clipboard compatibility the two server ports
the automation-app hotkeys
Why retired: cwkPippa already owns the model boundary,
so Flint never needs a model runtime of its own.
Remake, Not Remaster
The distinction is exact. A remaster improves the surface — better textures, higher resolution — while the old content stays underneath. A remake rebuilds from the spirit of the original using current ground truth: the better schema, the cleaner boundary, the honest name, all in one pass. TextForge-to-Flint is a remake. The reason it could shed so much is that the world changed around it: cwkPippa now owns brain, soul, model routing, and inference. The old tool carried a model runtime because it had to. The new one doesn't, so it doesn't.