Showcase: how are you using SpecSync? #337
Replies: 1 comment
Field report: one day of adoption on an existing site repository, and the shape underneath the defectsNot a showcase of a working setup. This is what happened when SpecSync What the day produced
Plus #695 (for #689), since merged to The shapeFour of those six, and both open items, are the same defect:
I want to be precise rather than tidy: this is not "nearly every defect". #687 does not fit the shape at all, it is a wording defect where the tool understated a real and correctly-computed cost. #678 fits only loosely, in that silence ("config.toml already exists") got read as "nothing to do here". Four clean instances and two open ones is still a pattern worth naming, but it is not all of them. Why the shape matters more than the individual fixesEvery one of these is invisible from the inside. The code is not wrong locally: returning an empty set on error is a defensible line, and so is warning about an unconfigured The fix that generalises is not "relax the check". It is to make cannot answer a first-class result, distinct from answered no, and to say which one occurred. #694 is the live test of that principle: the cheapest option there is to fall back to the checks that can run and state plainly that the guarantee was unavailable, on the grounds that an unavailable guarantee reported as a satisfied one is worse than the current hard failure. The other lesson, which is about method rather than codeThree separate explanations of one change-coupling were advanced during that day. All three looked right. All three were wrong, and each was killed by somebody running a command:
The corrected mechanism, which is measured rather than inferred: merging before If you are adopting and something surprises you, the highest-value thing you can post is the command output, not the theory. On this evidence the theories have a poor record and the measurements have a perfect one. For anyone about to adoptThe traps and their escapes are written up in Q&A #336. Start with the merge-strategy check at the top of it, before anything else. |
Uh oh!
There was an error while loading. Please reload this page.
Share a project, workflow, CI gate, agent integration, or migration powered by SpecSync. Helpful details include repository size, languages, which artifacts you keep, drift caught before merge, and lessons for other adopters. Public repositories and screenshots are welcome.
All reactions