IW-636: Two-line PURPOSE headers for command scripts and PhaseMergeHarnessTest, and remove research/ #655
No reviewers
Labels
No labels
agent-ready
bug
contract
documentation
duplicate
enhancement
good first issue
help wanted
invalid
needs-human
needs-input
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/iw-cli!655
Loading…
Reference in a new issue
No description provided.
Delete branch "IW-636"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Every command script and
PhaseMergeHarnessTest.scalanow starts with exactly two// PURPOSE:lines, and the unusedresearch/prototypes are deleted. This unblocks the repository-wide header check in #630.Changes
commands/*.scalashims: second// PURPOSE:line added.docs/testing.mdno longer describes shims as an exception to the two-line rule..iw/commands/test.scala: second// PURPOSE:line added above// USAGE:.core/test/PhaseMergeHarnessTest.scala: lines 2-3 replaced by one line that describes what the tests cover.research/deleted (41 files; no build file or doc refers to it).Testing
Comment-only change plus deletion. Header counts verified with
rg -c '^// PURPOSE:'; command scripts compile;PhaseMergeHarnessTestpasses (see implementation log). Review packet:project-management/issues/IW-636/review-packet.md.Follow-up
.iw/commands/test.scaladoes not name the lint and contract suites.Release notes
Datum: 2026-09-29
Tato změna se netýká chování nástroje iw-cli. Příkazy fungují stejně jako dosud a uživatel nic nového nastavovat nemusí. Přínos mají vývojáři, kteří s projektem pracují: popis účelu na začátku každého souboru je nyní úplný a jednotný, takže rychlé vyhledání těchto popisů dává o všech příkazech celistvý přehled.
Každý příkazový skript nyní na začátku nese dva řádky popisu. První řádek říká, co příkaz dělá, druhý pak přesně popisuje, jak skript předává práci dál a s jakým výsledkem končí. Stejně je doplněn i skript, který spouští testy projektu, a popis jedné testové sady byl zkrácen na dva řádky, které odpovídají tomu, co sada skutečně ověřuje. Vývojářská příručka o testování už pro tyto skripty neuvádí žádnou výjimku, protože pravidlo dvou řádků nyní platí pro všechny soubory bez rozdílu.
Z repozitáře zmizel také adresář se starými prototypy, na které se už nic neodkazovalo. Projekt je tak přehlednější a připravený na automatickou kontrolu, která bude jednotnou podobu těchto popisů hlídat u všech souborů.
🤖 Generated with Claude Code
Closes #636