100 Commits
Author SHA1 Message Date
Hermes Agent ed23524817 fix: harden Claro diagnostics and runtime guards
Preserve source locations, validate malformed JSON, and add opt-in resource limits. Include executable error-guide coverage, learner pilot materials, native Windows acceptance helpers, and updated CI/documentation.
2026-10-25 02:42:53 +00:00
Hermes Agent bf230f354e test: execute First Hour examples 2026-10-21 22:30:12 +00:00
Hermes Agent d555071406 fix: stabilize learning path, reliability and legacy Windows builds
Unify beginner syntax while preserving compatibility, repair ownership and parser guards, add verified distribution tooling and VC6 Windows 98 build inputs, and clarify documentation and release status. Preserve DOS build-input line endings and exclude generated binaries/caches.
2026-10-20 22:40:19 +00:00
Hermes Agent 8ea2f772cd refactor: keep Claro in one strict C89 source file 2026-10-20 16:12:26 +00:00
Hermes Agent dd7e8b8b20 chore: adopt learning-first charter and UTC run versions 2026-10-20 15:57:54 +00:00
Hermes Agent 9dfd777c41 fix: release GET index expression values 2026-10-09 03:53:44 +00:00
Hermes Agent e0543a1971 fix: release WRITE FILE expression values 2026-10-08 01:36:25 +00:00
Hermes Agent 7275f457ad fix: release READ FILE expression values 2026-10-07 23:34:49 +00:00
Hermes Agent e6a1e02790 fix: release GET ENV expression values 2026-10-07 19:30:56 +00:00
Hermes Agent aa0d77bc38 fix: release GET ARGUMENT temporary values 2026-10-07 15:27:22 +00:00
Hermes Agent e64bfcd30e fix: release caught runtime diagnostic values 2026-10-06 07:08:28 +00:00
Hermes Agent 3ce494b56c fix: release RUN COMMAND expression temporaries 2026-10-05 06:50:04 +00:00
Hermes Agent d844d8cb85 fix: release check-mode expression tokens 2026-10-04 00:30:22 +00:00
Hermes Agent da51e33411 fix: release typecheck environment allocations 2026-10-01 23:53:08 +00:00
Hermes Agent 68ae75129d fix: release removed list item values 2026-09-30 17:30:55 +00:00
Hermes Agent 114d92063c fix: prevent random.int full-range overflow 2026-09-28 00:42:24 +00:00
Hermes Agent 2d0e2a7430 fix: release LIST FOLDER expression temporaries 2026-09-27 22:38:11 +00:00
Hermes Agent c0f72a8d0a fix: release DELETE path expression temporaries 2026-09-27 20:35:40 +00:00
Hermes Agent 047c8acda9 fix: release CREATE FOLDER path temporary 2026-09-27 18:34:00 +00:00
Hermes Agent 0b22ebc58b fix: release COPY and MOVE path temporaries 2026-09-27 12:29:21 +00:00
Hermes Agent 8aa1e49658 fix: release EXISTS expression temporary 2026-09-26 20:19:14 +00:00
Hermes Agent 970a446f4e fix: release GET KEY expression temporaries 2026-09-26 04:09:02 +00:00
Hermes Agent e4ded3acc7 fix: release PUT expression temporaries 2026-09-26 02:07:00 +00:00
Hermes Agent d668594478 fix: release ADD expression temporaries 2026-09-25 11:54:16 +00:00
Hermes Agent a57b51d365 fix: release REMOVE expression temporaries 2026-09-25 07:50:17 +00:00
Hermes Agent 437fd30313 fix: release FIND expression temporaries 2026-09-25 01:44:36 +00:00
Hermes Agent 8183d0a9fa fix: release GET AT expression values 2026-09-24 21:39:29 +00:00
Hermes Agent eca642d8d8 fix: release COUNT expression values 2026-09-24 17:34:46 +00:00
Hermes Agent 4f0219dd11 fix: release ASK temporary values 2026-09-24 15:32:12 +00:00
Hermes Agent 60978f0fcf fix: release DO TIMES control values 2026-09-23 15:15:56 +00:00
Hermes Agent 569b4a3665 fix: release discarded if conditions 2026-09-23 13:13:00 +00:00
Hermes Agent 00f1453ec8 fix: release copied for-each collections 2026-09-23 11:09:33 +00:00
Hermes Agent 0b440109dd fix: release discarded expression values 2026-09-23 09:06:11 +00:00
Hermes Agent 3fdc5a90f0 fix: release remaining runtime-owned values 2026-09-23 07:01:45 +00:00
Hermes Agent 56b72d8ba5 fix: release loaded program storage 2026-09-23 04:58:43 +00:00
Hermes Agent d05465b299 docs: record builtin arity sanitizer verification 2026-09-22 22:50:56 +00:00
Hermes Agent 51b69bc291 docs: mark RUN COMMAND as trusted-only 2026-09-22 20:47:12 +00:00
Hermes Agent 3ef86e6479 harden HTTP response handling 2026-09-22 18:44:03 +00:00
Hermes Agent 974e2db019 fix: release temporary split arguments 2026-09-22 14:36:17 +00:00
Hermes Agent 3bfe881fba fix: release overwritten runtime values 2026-09-22 12:29:00 +00:00
Hermes Agent d60672f575 fix: release expression token storage 2026-09-22 10:24:43 +00:00
Hermes Agent 728292c5f6 fix: decode child exit status for LASTEXIT 2026-09-22 08:20:24 +00:00
Hermes Agent c4d894315f fix: guard excessive function call depth 2026-09-22 06:17:43 +00:00
Hermes Agent d9a226bd2d fix: reject inverted random integer ranges 2026-09-22 04:14:07 +00:00
Hermes Agent 52a7ca5ff4 fix: validate builtin arity before argument access 2026-09-22 02:11:21 +00:00
Hermes Agent b77dd4dacc typecheck: diagnose missing object field values 2026-09-22 00:05:52 +00:00
Hermes Agent d76a2cd6e4 test: cover lowercase object field syntax 2026-09-21 22:01:08 +00:00
Hermes Agent 8edab412b3 test: cover compatibility method field values 2026-09-21 19:57:39 +00:00
Hermes Agent f590b01bfe test: cover missing method field values 2026-09-21 17:51:04 +00:00
Hermes Agent b1eba07cf1 typecheck: diagnose missing TO in field annotations 2026-09-21 15:47:01 +00:00
Hermes Agent a4f748b142 typecheck: diagnose missing short field values 2026-09-21 13:42:18 +00:00
Hermes Agent 21cff73185 typecheck: diagnose missing field values 2026-09-21 11:38:51 +00:00
Hermes Agent 44937b074f typecheck: reject extra short field tokens 2026-09-21 09:33:21 +00:00
Hermes Agent 72a5589a3e typecheck: reject extra AS TO field tokens 2026-09-21 07:27:18 +00:00
Hermes Agent aae8eb7608 validate AS TO method fixtures in release gate 2026-09-21 05:23:12 +00:00
Hermes Agent 878afc8160 test: cover AS TO method field annotations 2026-09-21 03:19:27 +00:00
Hermes Agent 3eebd6a2b8 test: cover AS TO object field annotations 2026-09-21 01:16:13 +00:00
Hermes Agent 9622f99fb1 typecheck: diagnose unknown short field annotations 2026-09-20 23:11:40 +00:00
Hermes Agent 6be5088000 typecheck: clarify unknown object field annotations 2026-09-20 21:07:29 +00:00
Hermes Agent e652ad0ae3 typecheck: reject conflicting object field annotations 2026-09-20 19:02:24 +00:00
Hermes Agent 283c3dfcb1 test: cover explicitly typed yesno object fields 2026-09-20 16:57:02 +00:00
Hermes Agent b2614a3901 test: cover explicitly typed text object fields 2026-09-20 14:52:54 +00:00
Hermes Agent e3f1a53130 test: cover typed text object-field assignments 2026-09-20 12:48:21 +00:00
Hermes Agent b30cf44b04 test: cover typed object-field assignments 2026-09-20 10:44:09 +00:00
Hermes Agent 1c1e3e4607 docs: mark inline field annotation checks ready 2026-09-20 08:41:07 +00:00
Hermes Agent 40145e5c74 test: cover lowercase CHECK TYPE syntax 2026-09-20 06:37:37 +00:00
Hermes Agent bdc56d4aa1 test: cover lowercase TYPE OF syntax 2026-09-20 04:34:21 +00:00
Hermes Agent 1a2de275d1 typecheck: prioritize missing TYPE OF expressions 2026-09-20 02:30:55 +00:00
Hermes Agent bcaadf0423 typecheck: clarify bare TYPE OF diagnostics 2026-09-20 00:27:22 +00:00
Hermes Agent 5cdb88b30a test: cover complete TYPE OF syntax 2026-09-19 22:22:53 +00:00
Hermes Agent 7d081f346c typecheck: diagnose missing TYPE OF result names 2026-09-19 20:19:12 +00:00
Hermes Agent 9beb0e167e typecheck: diagnose missing TYPE OF expressions 2026-09-19 18:14:52 +00:00
Hermes Agent deb09cff8b test: cover compatibility complete branch returns 2026-09-19 16:09:48 +00:00
Hermes Agent 74edbdb10e test: cover compatibility branch returns 2026-09-19 14:06:32 +00:00
Hermes Agent 1bc11207ef test: cover compatibility function missing returns 2026-09-19 12:01:25 +00:00
Hermes Agent 30713c71c1 test: cover compatibility function multiplication returns 2026-09-19 09:57:07 +00:00
Hermes Agent 55b2f1c9f3 test: cover compatibility function division returns 2026-09-19 07:53:54 +00:00
Hermes Agent c8df657b63 test: cover compatibility function subtraction returns 2026-09-19 05:51:07 +00:00
Hermes Agent 229d1a7dbe test: cover compatibility function arithmetic returns 2026-09-19 03:47:22 +00:00
Hermes Agent 039da8159e test: cover unknown compatibility return expressions 2026-09-19 01:43:51 +00:00
Hermes Agent b79db4f25c test: cover empty compatibility function returns 2026-09-18 23:41:22 +00:00
Hermes Agent ede2e333fb test: cover compatibility function return tokens 2026-09-18 21:37:24 +00:00
Hermes Agent ea15117a1f test: cover extra return tokens in methods 2026-09-18 19:33:51 +00:00
Hermes Agent ebfa3aa52e typecheck: clarify extra return tokens 2026-09-18 17:31:17 +00:00
Hermes Agent 19b624482f test: cover empty compatibility method returns 2026-09-18 15:24:45 +00:00
Hermes Agent e17f450603 test: cover compatibility missing return types 2026-09-18 13:20:00 +00:00
Hermes Agent df3c57415d typecheck: identify methods missing return types 2026-09-18 11:16:47 +00:00
Hermes Agent 131211adef typecheck: diagnose missing return types 2026-09-18 09:12:58 +00:00
Hermes Agent da2bd5c2e8 typecheck: clarify extra return type tokens 2026-09-18 07:10:27 +00:00
Hermes Agent 3a9e3d0a8c typecheck: reject extra TYPE OF tokens 2026-09-18 05:05:35 +00:00
Hermes Agent 7f0d12ac59 typecheck: diagnose missing TYPE OF AS 2026-09-18 03:02:00 +00:00
Hermes Agent 053aa8aa55 typecheck: diagnose missing CHECK TYPE expression 2026-09-18 00:59:27 +00:00
Hermes Agent b59b240f0f typecheck: clarify missing CHECK TYPE expression 2026-09-17 22:54:48 +00:00
Hermes Agent cd92a04303 typecheck: clarify missing expected type 2026-09-17 20:50:14 +00:00
Hermes Agent 9b26a854e2 typecheck: clarify extra CHECK TYPE tokens 2026-09-17 18:46:36 +00:00
Hermes Agent 1204731785 typecheck: clarify missing CHECK TYPE IS 2026-09-17 16:42:56 +00:00
Hermes Agent 67ba1b1403 typecheck: diagnose missing class field names 2026-09-17 14:38:46 +00:00
Hermes Agent 78a83238df typecheck: diagnose missing method names 2026-09-17 12:35:57 +00:00
Hermes Agent 885c837593 typecheck: diagnose missing NEW class names 2026-09-17 10:32:03 +00:00
Hermes Agent 6dcb86b920 typecheck: diagnose missing object names 2026-09-17 08:28:23 +00:00