Regression Status

Tracking verified features and aspirational development in the Koru compiler.

Passing Features
1499 (93%)
Out of 1617 in-scope tests
Regressions
0
118 long-standing
Aspirational (TODO)
65
Planned specifications
Skipped / Broken
3
Maintenance required

World model

where we are vs. our goals →
1499/1617 passing · gap 118 perf host-parity: unmeasured 19 open gaps

Open questions

9 waiting on a decision

These are not failures we haven't got to. Each one is a design question the compiler can't answer for us — the test stays red or parked until it's settled, and the question is written down where the test lives.

  • Signed runtime `/` and `%`: lower them to `@divTrunc`/`@rem`, or refuse them with a Koru diagnostic that names the operand's signedness?

    030_143_signed_runtime_division · failure

  • How is a source block's type tag spelled — `Source<HTML>`, `Source[HTML]`, or not at all?

    210_024_source_scope_capture · todo

  • Do compiler annotations on TYPE positions live or die — build `[]`-annotation extraction into its own AST field, or drop the surface and allow bare types only?

    210_039_file_source_syntax · todo

  • The same deferred call as 210_039 — annotations on type positions — asked here by regex-in-brackets on branch types.

    310_040_literate_annotations · todo

  • How is a borrow spelled, so `std/string:read` can say "this value lives as long as `s`"?

    610_007_reject_dangling_slice · failure

  • Does Koru own the `:d:N` width semantic, or does the spec keep passing verbatim into Zig's format string?

    620_005_width_spec_signed_no_plus · failure

  • T8 firing granularity: does an installed `! ?persist` arm fire per write, or once per batch — and may its handler hold a live connection?

    690_017_store_backend_arms_di · todo

  • Does a batch insert fire per-row watches N times after the fused apply, or once with a plural payload?

    690_019_store_batch_insert_fused_cascade · todo

  • What does a `vec3` column's watch observe — one whole-vector event, or one event per lane?

    690_020_store_compound_field_types · todo

Benchmarks

how fast, measured honestly →
7 benchmark bodies · 1 live compute kernels: 19/22 ported · 3 gaps

Languages

265K lines across 2017 files
Zig 124K · 46.8%
Koru 81.0K · 30.6%
Markdown 39.1K · 14.8%
Shell 13.5K · 5.1%
JavaScript 3.8K · 1.4%
Python 3.5K · 1.3%

Verification Progress

042184212631685Jan 26, 10:37 PMAug 14, 01:18 PM

Daily count of verified passing features over time.

Status updates

Loading…

Test Suite Composition

08421685PassedFailedTODOSkippedBroken

Recent Activity

Last 50 verified transitions
023 require computed in pipeline ADVANCED FEATURES/390 KERNEL
Verified passing • dbfcae92
Aug 14, 01:18 PM
271 flow param shadows store name STDLIB/690 STORE
Regression detected • 64410f13
Aug 14, 01:02 PM
013 trellis kernel chain illegal depth STDLIB/680 TRELLIS
Regression detected • 64410f13
Aug 14, 01:02 PM
012 trellis kernel chain conforming STDLIB/680 TRELLIS
Regression detected • 64410f13
Aug 14, 01:02 PM
057 scope vocabulary RUNTIME FEATURES/430 RUNTIME
Regression detected • 64410f13
Aug 14, 01:02 PM
055 prose is not an invocation RUNTIME FEATURES/430 RUNTIME
Regression detected • 64410f13
Aug 14, 01:02 PM
111 reduce with self ADVANCED FEATURES/390 KERNEL
Regression detected • 64410f13
Aug 14, 01:02 PM
110 reduce basic ADVANCED FEATURES/390 KERNEL
Regression detected • 64410f13
Aug 14, 01:02 PM
023 require computed in pipeline ADVANCED FEATURES/390 KERNEL
Regression detected • 64410f13
Aug 14, 01:02 PM
006 nominal binding check ADVANCED FEATURES/340 TYPE SYSTEM
Verified passing • 64410f13
Aug 14, 01:02 PM
014 abstract seam host facets COMPILER FEATURES/220 COMPILATION
Regression detected • 64410f13
Aug 14, 01:02 PM
206 inline identity branches on tor COMPILER FEATURES/210 PARSER
Regression detected • 64410f13
Aug 14, 01:02 PM
019 subflow multiline call COMPILER FEATURES/210 PARSER
Verified passing • 64410f13
Aug 14, 01:02 PM
133 instantiation param mismatch CORE LANGUAGE/035 TYPE SYSTEM
Verified passing • 64410f13
Aug 14, 01:02 PM
132 generic type mismatch CORE LANGUAGE/035 TYPE SYSTEM
Verified passing • 64410f13
Aug 14, 01:02 PM
113 generic struct with primitives CORE LANGUAGE/035 TYPE SYSTEM
Verified passing • 64410f13
Aug 14, 01:02 PM
111 generic struct two params CORE LANGUAGE/035 TYPE SYSTEM
Verified passing • 64410f13
Aug 14, 01:02 PM
110 generic struct basic CORE LANGUAGE/035 TYPE SYSTEM
Verified passing • 64410f13
Aug 14, 01:02 PM
012 nested match destructure STDLIB/640 REGEX
Verified passing • 8d0a2a89
Aug 12, 02:36 AM
014 reject underscore outside branch handler COMPILER FEATURES/220 FLOW CHECKER
Verified passing • 8d0a2a89
Aug 12, 02:36 AM
078 reject redundant when parens COMPILER FEATURES/210 PARSER
Verified passing • 8d0a2a89
Aug 12, 02:36 AM
008 dir import no pub MODULE SYSTEM/110 IMPORTS
Verified passing • 8d0a2a89
Aug 12, 02:36 AM
012 nested match destructure STDLIB/640 REGEX
Regression detected • 8d0a2a89
Aug 12, 02:07 AM
014 reject underscore outside branch handler COMPILER FEATURES/220 FLOW CHECKER
Regression detected • 8d0a2a89
Aug 12, 02:07 AM
201 arm diagnostic locates the arm COMPILER FEATURES/210 PARSER
Verified passing • 8d0a2a89
Aug 12, 02:07 AM
078 reject redundant when parens COMPILER FEATURES/210 PARSER
Regression detected • 8d0a2a89
Aug 12, 02:07 AM
008 dir import no pub MODULE SYSTEM/110 IMPORTS
Regression detected • 8d0a2a89
Aug 12, 02:07 AM
001 cross module type basic COMPILER FEATURES/220 COMPILATION
Verified passing • ad6afa52
Aug 12, 01:28 AM
164 ast locations are file relative COMPILER FEATURES/210 PARSER
Verified passing • ad6afa52
Aug 12, 01:28 AM
140 variant selector on transform swallowed COMPILER FEATURES/210 PARSER
Verified passing • ad6afa52
Aug 12, 01:28 AM
054 inline source block args COMPILER FEATURES/210 PARSER
Verified passing • ad6afa52
Aug 12, 01:28 AM
017 catchall end to end COMPILER FEATURES/210 PARSER
Verified passing • ad6afa52
Aug 12, 01:28 AM
010 module annotations COMPILER FEATURES/210 PARSER
Verified passing • ad6afa52
Aug 12, 01:28 AM
009 source with scope capture COMPILER FEATURES/210 PARSER
Verified passing • ad6afa52
Aug 12, 01:28 AM
080 nested when guards PARSER
Verified passing • ad6afa52
Aug 12, 01:28 AM
001 cross module type basic COMPILER FEATURES/220 COMPILATION
Regression detected • 0abc55a1
Aug 12, 12:53 AM
164 ast locations are file relative COMPILER FEATURES/210 PARSER
Regression detected • 0abc55a1
Aug 12, 12:53 AM
140 variant selector on transform swallowed COMPILER FEATURES/210 PARSER
Regression detected • 0abc55a1
Aug 12, 12:53 AM
054 inline source block args COMPILER FEATURES/210 PARSER
Regression detected • 0abc55a1
Aug 12, 12:53 AM
010 module annotations COMPILER FEATURES/210 PARSER
Regression detected • 0abc55a1
Aug 12, 12:53 AM
009 source with scope capture COMPILER FEATURES/210 PARSER
Regression detected • 0abc55a1
Aug 12, 12:53 AM
080 nested when guards PARSER
Regression detected • 0abc55a1
Aug 12, 12:53 AM
122 day12 part2 AOC 2015
Verified passing • 0abc55a1
Aug 12, 12:24 AM
040 generate conforms STDLIB/641 PARSER
Regression detected • 0abc55a1
Aug 12, 12:24 AM
032 rule keeps all its parts STDLIB/641 PARSER
Regression detected • 0abc55a1
Aug 12, 12:24 AM
047 taint original reused after sanitizer ADVANCED FEATURES/335 OBLIGATION STRESS
Regression detected • 0abc55a1
Aug 12, 12:24 AM
112 claims key crash ADVANCED FEATURES/310 COMPTIME
Regression detected • 0abc55a1
Aug 12, 12:24 AM
111 claims variant keys ADVANCED FEATURES/310 COMPTIME
Regression detected • 0abc55a1
Aug 12, 12:24 AM
001 cross module type basic COMPILER FEATURES/220 COMPILATION
Verified passing • 0abc55a1
Aug 12, 12:24 AM
172 chain bind threads by pun COMPILER FEATURES/210 PARSER
Verified passing • 0abc55a1
Aug 12, 12:24 AM
Generated on Aug 14, 01:35 PM using the Koru Regression Suite.