From 670b0d8a4669d939b09b4990be89173805831215 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Fri, 16 Oct 2026 20:54:00 +0800 Subject: ci(compiler): gate platform packages on reproducible compiler tests Run all three suites on Linux, macOS and Windows with the push SHA as seed. Retain failure evidence and document the 12 existing failures, pending human review and remaining coverage gaps. Co-Authored-By: Claude Fable 5.1 --- AGENTS/PITFALLS.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'AGENTS/PITFALLS.md') diff --git a/AGENTS/PITFALLS.md b/AGENTS/PITFALLS.md index 58934ce..16fa16d 100644 --- a/AGENTS/PITFALLS.md +++ b/AGENTS/PITFALLS.md @@ -108,7 +108,8 @@ random files (OPENFILE...FOR RANDOM/SEEK/GETRECORD/PUTRECORD — TYPE is done, s are unblocked now; the RANDOM keyword is reserved and gives a dedicated parse error), DATE, INPUT into array elements, string escape sequences, array-typed record fields, whole-array RETURN, class methods/constructors/destructors, -NEW and class inheritance. There is no dedicated compiler test suite; nightly CI -smoke-tests the packaged EMBEDDED compiler and runs the existing plugin tests. -Verify compiler changes by compiling sample programs end-to-end (command -sequence in `ARCH.md`). +NEW and class inheritance. Compiler fixtures now live in `tests/` (see TESTING.md). +Nightly CI runs the compiler suites, packaged EMBEDDED smoke checks and existing +plugin tests. The initial compiler suite intentionally exposes existing standard +conflicts and missing diagnostic locations; see `tests/FAILURES.md` before interpreting +a failing baseline. Keep those failures visible until their implementations are fixed. -- cgit v1.3.1-4-g156e