language	module	phase	module_fidelity	blocking_axis	deviations_documented	notes	commit	last_updated
ada	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	bb616df	2026-10-17
assembly	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	e892bd5	2026-10-17
ballerina	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	a305f94	2026-10-17
c	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	8d5fb33	2026-10-17
clojure	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	43b2a6c	2026-10-17
cobol	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	f4f875f	2026-10-17
cpp	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	0ce4627	2026-10-17
crystal	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	28ea346	2026-10-17
csharp	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	e845f3a	2026-10-17
d	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	963e66e	2026-10-17
dart	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	839f2f1	2026-10-17
elixir	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	8c8017d	2026-10-17
elm	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	068bb3e	2026-10-17
erlang	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	fce588b	2026-10-17
fsharp	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	f53aaee	2026-10-17
gleam	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	3956ed9	2026-10-17
go	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	1d4bba8	2026-10-17
grain	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	dcbdf4b	2026-10-17
groovy	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	51a4e0e	2026-10-17
haskell	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	e843b27	2026-10-17
haxe	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	86f80e3	2026-10-17
javascript	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	e59749d	2026-10-17
julia	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	26d7238	2026-10-17
kotlin	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	e6984c0	2026-10-17
lua	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	ed9acb0	2026-10-17
nim	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	1a80d72	2026-10-17
ocaml	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	d2d841e	2026-10-17
perl	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	6c02b41	2026-10-17
raku	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	55c3402	2026-10-17
rescript	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	7a6b149	2026-10-17
rexx	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	17aa9d1	2026-10-17
ruby	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	598c97a	2026-10-17
rust	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	531873f	2026-10-17
scala	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	faef3cc	2026-10-17
scheme	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	75fe6c0	2026-10-17
swift	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	31a4206	2026-10-17
typescript	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	99f9ef7	2026-10-17
tcl-tk	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	9734da3	2026-10-17
v	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	b4f8869	2026-10-17
vala	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	ea8fb14	2026-10-17
zig	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	9cd126d	2026-10-17
common-lisp	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	e4f2497	2026-10-17
forth	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	37cd6ee	2026-10-17
java	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	9dbb202	2026-10-17
php	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	440e818	2026-10-17
prolog	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	683d19f	2026-10-17
purescript	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	1c28b5b	2026-10-17
python	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	8201986	2026-10-17
r	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	79fffb2	2026-10-17
racket	data_structures_basics	algorithms	idiomatic	-	0	Clean: single shared Node, no delegation, init before is_empty, per-type indicators, O(1) except delete, 15 case steps	466d32a	2026-10-17
ada	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	171b749	2026-10-13
assembly	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	5554c50	2026-10-13
ballerina	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	52f6046	2026-10-13
c	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	8d5fb33	2026-10-13
clojure	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	4147053	2026-10-13
cobol	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	2e30b93	2026-10-13
common-lisp	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	d62d128	2026-10-13
cpp	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	261af46	2026-10-13
crystal	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	2681869	2026-10-13
csharp	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	f945f2a	2026-10-13
d	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	963e66e	2026-10-13
dart	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	1614ce8	2026-10-13
elixir	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	08ed882	2026-10-13
erlang	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	055195d	2026-10-13
forth	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	b06663a	2026-10-13
fsharp	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	f46e5a1	2026-10-13
go	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	1d4bba8	2026-10-13
grain	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	aaa3e73	2026-10-13
groovy	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	2f03c25	2026-10-13
haskell	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	d6919aa	2026-10-13
java	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	9dbb202	2026-10-13
javascript	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	84937f4	2026-10-13
julia	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	2804411	2026-10-13
kotlin	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	e6984c0	2026-10-13
lua	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	a0907d8	2026-10-13
nim	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	4e91d08	2026-10-13
ocaml	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	c7fa35b	2026-10-13
perl	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	34266a5	2026-10-13
php	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	e97e324	2026-10-13
prolog	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	a0517ca	2026-10-13
purescript	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	4ec94bf	2026-10-13
python	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	9a153cc	2026-10-13
raku	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	8e098c8	2026-10-13
rescript	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	77af58a	2026-10-13
rexx	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	766ec23	2026-10-13
ruby	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	eca878f	2026-10-13
rust	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	42368a0	2026-10-13
scala	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	f9709ed	2026-10-13
scheme	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	edf0ad1	2026-10-13
swift	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	6bd47fe	2026-10-13
tcl-tk	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	86136e7	2026-10-13
typescript	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	6fd5518	2026-10-13
v	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	b4f8869	2026-10-13
vala	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	ea8fb14	2026-10-13
gleam	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	ff75ebb	2026-10-13
haxe	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	22cda2b	2026-10-13
r	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	d9665a9	2026-10-13
racket	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	7f5be54	2026-10-13
elm	hello_world	foundations	mostly-idiomatic	-	1	Debug.log for output (no stdout in Elm stdlib; the ': ()' comes from the debug facility); accepted by the author: docs/ruleset/idioms/elm.md	7691158	2026-10-13
zig	hello_world	foundations	idiomatic	-	0	Clean: exact output, conventional file name, idiomatic print	9cd126d	2026-10-13
ada	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	bb616df	2026-10-14
assembly	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	e892bd5	2026-10-14
ballerina	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	52f6046	2026-10-14
c	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	8d5fb33	2026-10-14
clojure	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	4147053	2026-10-14
cobol	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	9f39437	2026-10-14
common-lisp	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	d62d128	2026-10-14
cpp	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	261af46	2026-10-14
crystal	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	2681869	2026-10-14
csharp	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	abbb439	2026-10-14
d	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	963e66e	2026-10-14
dart	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	1614ce8	2026-10-14
elixir	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	8c8017d	2026-10-14
elm	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	7691158	2026-10-14
erlang	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	eeb8fd9	2026-10-14
forth	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	6cf64b9	2026-10-14
fsharp	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	7ecba9c	2026-10-14
gleam	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	3956ed9	2026-10-14
go	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	1d4bba8	2026-10-14
grain	hello_user	foundations	not-started	-	1	No module: the language has no stdin support, so it is accepted as-is (docs/ruleset/idioms/grain.md)	aaa3e73	2026-10-14
groovy	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	e0451dc	2026-10-14
haskell	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	08e8c32	2026-10-14
haxe	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	0002bf1	2026-10-14
java	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	9dbb202	2026-10-14
javascript	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	e59749d	2026-10-14
julia	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	0e31a2d	2026-10-14
kotlin	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	e6984c0	2026-10-14
lua	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	ed9acb0	2026-10-14
nim	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	4159352	2026-10-14
ocaml	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	d102f33	2026-10-14
perl	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	6c02b41	2026-10-14
php	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	e97e324	2026-10-14
prolog	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	683d19f	2026-10-14
purescript	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	b76bebf	2026-10-14
python	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	8c791c8	2026-10-14
r	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	79fffb2	2026-10-14
racket	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	466d32a	2026-10-14
raku	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	55c3402	2026-10-14
rescript	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	7a6b149	2026-10-14
rexx	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	17aa9d1	2026-10-14
ruby	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	598c97a	2026-10-14
rust	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	531873f	2026-10-14
scala	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	faef3cc	2026-10-14
scheme	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	edf0ad1	2026-10-14
swift	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	31a4206	2026-10-14
tcl-tk	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	a6b08cc	2026-10-14
typescript	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	99f9ef7	2026-10-14
v	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	b4f8869	2026-10-14
vala	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	ea8fb14	2026-10-14
zig	hello_user	foundations	idiomatic	-	0	Clean: exact prompt and greeting, conventional file name	9cd126d	2026-10-14
ada	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	bb616df	2026-10-16
assembly	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	e892bd5	2026-10-16
ballerina	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	eb347c6	2026-10-16
c	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	8d5fb33	2026-10-16
clojure	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	c183521	2026-10-16
cobol	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	9f39437	2026-10-16
common-lisp	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	76e1c9d	2026-10-16
cpp	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	0ce4627	2026-10-16
crystal	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	4228bd1	2026-10-16
csharp	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	e845f3a	2026-10-16
d	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	963e66e	2026-10-16
dart	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	914a0c6	2026-10-16
elixir	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	8c8017d	2026-10-16
elm	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	7691158	2026-10-16
erlang	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	fce588b	2026-10-16
forth	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	37cd6ee	2026-10-16
fsharp	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	d332dd8	2026-10-16
gleam	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	3956ed9	2026-10-16
go	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	1d4bba8	2026-10-16
grain	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	dcbdf4b	2026-10-16
groovy	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	e0451dc	2026-10-16
haskell	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	08e8c32	2026-10-16
haxe	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	0002bf1	2026-10-16
java	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	9dbb202	2026-10-16
javascript	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	e59749d	2026-10-16
julia	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	26d7238	2026-10-16
kotlin	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	e6984c0	2026-10-16
lua	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	ed9acb0	2026-10-16
nim	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	4159352	2026-10-16
ocaml	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	1210161	2026-10-16
perl	unit_test_calculator	foundations	idiomatic	-	1	Clean; layout deviation documented in the README	6c02b41	2026-10-16
php	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	e97e324	2026-10-16
prolog	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	683d19f	2026-10-16
purescript	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	b76bebf	2026-10-16
python	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	8c791c8	2026-10-16
r	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	79fffb2	2026-10-16
racket	unit_test_calculator	foundations	idiomatic	-	1	Clean; idiomatic adaptations documented in the README	466d32a	2026-10-16
raku	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	55c3402	2026-10-16
rescript	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	7a6b149	2026-10-16
rexx	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	17aa9d1	2026-10-16
ruby	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	598c97a	2026-10-16
rust	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	531873f	2026-10-16
scala	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	faef3cc	2026-10-16
scheme	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	2131c07	2026-10-16
swift	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	31a4206	2026-10-16
tcl-tk	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	15084b0	2026-10-16
typescript	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	99f9ef7	2026-10-16
v	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	b4f8869	2026-10-16
vala	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	ea8fb14	2026-10-16
zig	unit_test_calculator	foundations	idiomatic	-	0	Clean: five operations, educational implementations, src/test split	9cd126d	2026-10-16
ada	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	bb616df	2026-10-16
assembly	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	e892bd5	2026-10-16
ballerina	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	a305f94	2026-10-16
c	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	8d5fb33	2026-10-16
clojure	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	43b2a6c	2026-10-16
cobol	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	9f39437	2026-10-16
common-lisp	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant (33 checks in 3 suites)	76e1c9d	2026-10-16
cpp	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	0ce4627	2026-10-16
crystal	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	28ea346	2026-10-16
csharp	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	e845f3a	2026-10-16
d	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	963e66e	2026-10-16
dart	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	839f2f1	2026-10-16
elixir	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	8c8017d	2026-10-16
elm	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	068bb3e	2026-10-16
erlang	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	fce588b	2026-10-16
forth	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	37cd6ee	2026-10-16
fsharp	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	d332dd8	2026-10-16
gleam	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	3956ed9	2026-10-16
go	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	1d4bba8	2026-10-16
grain	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	dcbdf4b	2026-10-16
groovy	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	e0451dc	2026-10-16
haskell	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	08e8c32	2026-10-16
haxe	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	0002bf1	2026-10-16
java	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	9dbb202	2026-10-16
javascript	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	e59749d	2026-10-16
julia	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	26d7238	2026-10-16
kotlin	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	e6984c0	2026-10-16
lua	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	ed9acb0	2026-10-16
nim	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	4159352	2026-10-16
ocaml	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	3851239	2026-10-16
perl	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	6c02b41	2026-10-16
php	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	e97e324	2026-10-16
prolog	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	683d19f	2026-10-16
purescript	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	b76bebf	2026-10-16
python	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	8c791c8	2026-10-16
r	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	79fffb2	2026-10-16
racket	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	466d32a	2026-10-16
raku	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	55c3402	2026-10-16
rescript	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	7a6b149	2026-10-16
rexx	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	17aa9d1	2026-10-16
ruby	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	598c97a	2026-10-16
rust	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	531873f	2026-10-16
scala	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	faef3cc	2026-10-16
scheme	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	2131c07	2026-10-16
swift	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	31a4206	2026-10-16
tcl-tk	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	9734da3	2026-10-16
typescript	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	99f9ef7	2026-10-16
v	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	b4f8869	2026-10-16
vala	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	ea8fb14	2026-10-16
zig	numbers	foundations	idiomatic	-	0	Clean: five algorithms, suite combination declared in the README, 11 cases per variant	9cd126d	2026-10-16
ada	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	bb616df	2026-10-17
assembly	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	e892bd5	2026-10-17
ballerina	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	a305f94	2026-10-17
c	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	8d5fb33	2026-10-17
clojure	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	43b2a6c	2026-10-17
cobol	naive_sort	algorithms	idiomatic	-	0	Clean: README documents the equivalent representation for invalid input; 78/78 assertions	f4f875f	2026-10-17
common-lisp	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	76e1c9d	2026-10-17
cpp	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	0ce4627	2026-10-17
crystal	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	28ea346	2026-10-17
csharp	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	e845f3a	2026-10-17
d	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	963e66e	2026-10-17
dart	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	839f2f1	2026-10-17
elixir	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	8c8017d	2026-10-17
elm	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	068bb3e	2026-10-17
erlang	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	fce588b	2026-10-17
forth	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	37cd6ee	2026-10-17
fsharp	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	d332dd8	2026-10-17
gleam	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	3956ed9	2026-10-17
go	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	1d4bba8	2026-10-17
grain	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	dcbdf4b	2026-10-17
groovy	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	e0451dc	2026-10-17
haskell	naive_sort	algorithms	idiomatic	-	0	Clean: pickMin takes the first element separately, no error branch; cabal test PASS	90d919c	2026-10-17
haxe	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	0002bf1	2026-10-17
java	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	9dbb202	2026-10-17
javascript	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	e59749d	2026-10-17
julia	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	26d7238	2026-10-17
kotlin	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	e6984c0	2026-10-17
lua	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	ed9acb0	2026-10-17
nim	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	4159352	2026-10-17
ocaml	naive_sort	algorithms	idiomatic	-	0	Clean: bin/main.ml restores the demo entry point; dune runtest --force 3 tests	578fcdb	2026-10-17
perl	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	6c02b41	2026-10-17
php	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	e97e324	2026-10-17
prolog	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	683d19f	2026-10-17
purescript	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	b76bebf	2026-10-17
python	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	8c791c8	2026-10-17
r	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	79fffb2	2026-10-17
racket	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	466d32a	2026-10-17
raku	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	55c3402	2026-10-17
rescript	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	7a6b149	2026-10-17
rexx	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	17aa9d1	2026-10-17
ruby	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	598c97a	2026-10-17
rust	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	531873f	2026-10-17
scala	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	faef3cc	2026-10-17
scheme	naive_sort	algorithms	idiomatic	-	0	Clean: min-element replaces (apply min) with a step-by-step scan; Guile 24 checks	75fe6c0	2026-10-17
swift	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	31a4206	2026-10-17
tcl-tk	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	9734da3	2026-10-17
typescript	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	99f9ef7	2026-10-17
v	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	b4f8869	2026-10-17
vala	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	ea8fb14	2026-10-17
zig	naive_sort	algorithms	idiomatic	-	0	Clean: three algorithms without library sort or selection, bubble early exit, 7 cases on a fresh fixture, source/test split	9cd126d	2026-10-17
