What ShipGlows is not
Not another coding assistant. Not just a PM2 server script with a
few helpers. Not a bundle of prompts. Not a general-purpose PaaS or
platform manager.
Why the docs matter so much
ShipGlows treats business, product, GTM, brand, architecture, and
technical guidelines as decision contracts because those decisions
shape what agents build, verify, and claim publicly.
Why the tooling choices stay pragmatic
ShipGlows does not optimize for language elegance in a vacuum. For a
small tool like the metadata linter, Python standard library only is
the right compromise because Python is more likely to already be
present across dev machines, CI, and Linux servers than Ruby.
Why that matters to the product story
The same rule applies everywhere else: choose the mechanism that
reduces friction on the real path to shipping. That is more aligned
with ShipGlows than choosing a “nicer” abstraction that adds runtime
cost for founders and operators.
Why ShipGlows is strict about trackers too
The same discipline applies to task tracking. A master tracker, a
project section in that master, and a local `TASKS.md` file are not
the same object. ShipGlows keeps those levels distinct so active
backlog stays clean and historical context stays useful without
contaminating current execution.
Why bug fixes are traced even when they are fast
A direct fix should not disappear into chat memory. When `sf-fix`
changes real behavior, ShipGlows expects a `BUG-ID`, a compact
index pointer, and a detailed bug dossier so the next agent can see
the diagnosis, fix attempt, and retest state.
How to steer the AI without rewriting the brief
Use simple fast tags like #offer,
#clarity, and #shipglows when you want to
recenter the work quickly instead of typing a new long prompt.
Open the tag cheatsheet