Repository navigation
0.15.0
The gate holds an agent on warnings, waits while it asks the owner a question,
and reaches projects where the skill is installed globally.
Changed
gateblocks on warnings in the files the agent changed, not only on
mechanical errors. One em dash survived two runs of fresh agents on a real
site: the first saw the warning, called it pre-existing, and finished. The
gate still reads only changed files, so old warnings elsewhere never trap an
agent, and it now also runs when a changed file carries interface text.- The skill asks the user to run each command.
decide,spec,mockup,
makeandcritiquehold their procedures in the command, not in the
skill. An agent told in prose to "run decide" made up five questions of its
own and wrote aDECISIONS.mdwith no direction and no## Unresolved
section.
Added
jig-allow <ID>: <why>waives one warning, on its own line or the line
above, in any comment syntax. Some warnings are a detector's guess:A-01
cannot tell a chosen violet from a default one. Warnings only, a reason is
required, andchecklists every waiver it honoured, with its reason, on
every run. Waived findings are left out ofwarnings=.install --agent claude --hookon a global install writes only this
project's Stop hook. The hook was written only by a project install, which is
refused while the skill is global, so most projects never had a gate.
Fixed
- A question to the owner is not a finish. After
decide,specor
mockup, a stop whose last message asks a question is allowed, and the
command's output is checked on the stop after the answer. Before, the gate
refuseddecide's first question becauseDECISIONS.mddid not exist yet,
and on the second refusal the agent wrote the file itself with no answers. - The gate finds
DECISIONS.mdbeside the token layer thatbrandin
jig.config.jsonnames. It looked in three fixed places, rejected a
correctly placed file, and the agent moved the file to satisfy it. jig seosays an endpoint is not a page, sopages=can be checked
against a site's route files.