mirror of
https://github.com/fluffos/fluffos
synced 2026-08-12 18:26:06 -04:00
Commit graph
Select branches
Hide pull requests
audit-hardening-latent-gaps
claude/array-mapping-shallow-copy-test-6r23l2
claude/async-await-plan-vo5aru
claude/audit-lessons-docs
claude/codebase-review-round2-fixes
claude/comprehensive-review-subagents-4lfchy
claude/consolidate-devin-prs
claude/coverity-fixes-37q3bm
claude/coverity-scan-defects-6z40u3
claude/crasher-750-spam-reduction-ojjgrq
claude/default-args-dispatch-fixes
claude/diagnostics-arena
claude/docs-review-merge-prs-skcmu3
claude/docs-sidebar-restructure-3lwgyr
claude/driver-stability-crashes-5fmrpe
claude/emscripten-driver-wasm-92yed1
claude/ffi-docs-buffer-features-byewu0
claude/fix-1014-restore-context-guard
claude/fix-1036-sqlite-double-finalize
claude/fix-1047-prompt-error-context
claude/fix-1127-foreach-large
claude/fix-1236-directive-comment
claude/fix-1240-directive-payload-comments
claude/fix-162-compile-fd-leak
claude/fix-927-pcre-match-all-empty
claude/fix-968-explode-reversible
claude/fix-compiler-line-attribution
claude/fix-docs-issues-011CUfsWyKJJXBzViezzhmZW
claude/fix-gh-pages-links-011CUfyzn38JTxz8R3mzvPAi
claude/fix-github-issues-011CUfyzn38JTxz8R3mzvPAi
claude/fix-issue-1133-011CUfyzn38JTxz8R3mzvPAi
claude/fix-issue-1170-0uDu0
claude/fix-obj-destruct-and-stralloc-bugs
claude/fix-return-type-coercion-1331
claude/fix-workflow-failures-01M3i5SSpguuDfqyzbDGShEi
claude/fluffos-issue-1327-y1x96z
claude/fluffos-memory-defects-etz8wn
claude/fluffos-pr-1068-37q3bm
claude/fluffos-pr-1213-37q3bm
claude/fluffos-pr-1338-review-sm579p
claude/fluffos-vscode-repo-setup-r8boms
claude/fluffos-websocket-debugger-q12yxp
claude/github-action-release-automation-01M3i5SSpguuDfqyzbDGShEi
claude/github-issue-1271-audit-ldpuhe
claude/http2-issue-fix-qs59ze
claude/improve-json-tests-01S2ZLyAAYGybKAFVsEAhsfH
claude/issue-triage-prioritize-vlg7t4
claude/latest-reported-issues-cx2lxw
claude/lpc-reference-loops-cafrf3
claude/lpc-syntax-eslint-formatter-u7dldu
claude/lpc-syntax-vscode-ext-rg9ama
claude/lpc-tui-library-2y63cd
claude/master-apply-hot-reload-pqsn0m
claude/new-session-wl4z4v
claude/open-issues-review-plan-o8agsi
claude/pr-1196-review-merge-hwuvew
claude/query-noise-benchmark-iawddm
claude/release-workflow-artifacts-kfhywu
claude/test-pr-1284-4da8xu
claude/textdecoder-wasm-buffer-b8bsic
claude/tier1-fixes
claude/upgrade-third-party-deps-689e9y
claude/vm-hot-path-alloc
claude/wasm-error-modal-0cqktv
combined-1304-and-hardening
dev
devin/1785095525-security-audit-fixes
devin/1785095529-unit-tests-low-coverage
devin/1785095596-error-propagation
devin/1785095604-dedup-matrix-websocket
docs/docusaurus-cleanup
feat/wasm-mobile-ux
feat/wasm-pcre-package
fix-605
fix-float-undefinedp
fix-ws-write-boundaries
fix/1267-codegen-recursion-depth
fix/lpc-formatter-bare-parent-call-colon-colon
fix/lpc-formatter-quote-char-literal
fix/lpc-formatter-refuse-broken-quoting
fix/lpcc-batch-and-mudlib-compat
fix/replace-program-redundant-self-target-noop
fix/wasm-network-efuns-stubs
ide
iterative-macro-expansion
master
revert-1063-hluaces/fix/test-load-not-working
thefallentree-patch-1
thefallentree-patch-2
v2.27
v2017
v2019
v2021
#1
#1
#10
#10
#100
#100
#1000
#1002
#1003
#1004
#1005
#1006
#1008
#101
#101
#1010
#1011
#1016
#1017
#1018
#1019
#102
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#103
#103
#1030
#1032
#1033
#1034
#1035
#1038
#1039
#104
#104
#1041
#1042
#1043
#1046
#1048
#1049
#105
#105
#1050
#1052
#1053
#1055
#1056
#1058
#1059
#106
#106
#1060
#1061
#1062
#1063
#1064
#1065
#1067
#1068
#1069
#107
#107
#1070
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1083
#1084
#1085
#1086
#1087
#1089
#1090
#1091
#1092
#1094
#1095
#1097
#1098
#1099
#11
#11
#1100
#1101
#1102
#1108
#1109
#111
#111
#1111
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#112
#112
#1120
#1121
#1122
#1123
#1124
#1125
#1125
#1126
#1128
#1129
#113
#113
#1131
#1132
#1134
#1135
#1136
#1137
#1138
#114
#114
#1140
#1141
#1142
#1143
#1144
#1145
#1146
#1147
#1148
#1149
#115
#115
#1150
#1151
#1152
#1153
#1154
#1156
#1156
#1158
#1159
#116
#116
#1160
#1161
#1161
#1162
#1163
#1165
#1165
#1166
#117
#117
#1171
#1172
#1174
#1176
#1176
#1179
#118
#118
#1180
#1180
#1181
#1182
#1184
#1184
#1185
#1187
#1187
#1188
#1188
#1189
#1189
#119
#119
#1190
#1190
#1191
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#12
#12
#120
#120
#1201
#1202
#1204
#1205
#1206
#1207
#1208
#1209
#121
#121
#1210
#1211
#1212
#1213
#1214
#1216
#1217
#1218
#1219
#122
#122
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#1227
#1228
#1229
#1230
#1231
#1235
#1237
#1238
#1239
#1241
#1243
#1244
#1245
#1246
#1247
#1248
#1249
#125
#125
#1250
#1251
#1252
#1253
#1254
#1255
#1256
#1257
#1258
#1259
#1260
#1261
#1262
#1263
#1264
#1265
#1266
#1268
#1269
#127
#127
#1270
#1272
#1273
#1274
#1275
#1276
#1277
#1278
#1279
#128
#128
#1280
#1281
#1282
#1283
#1284
#1285
#1286
#1286
#1287
#1288
#1289
#129
#129
#1290
#1292
#1293
#1294
#1298
#1299
#130
#130
#1300
#1301
#1302
#1303
#1304
#1305
#1306
#1307
#1308
#1309
#131
#131
#1310
#1311
#1312
#1313
#1314
#1315
#1316
#1317
#1318
#132
#132
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1328
#1329
#133
#133
#1330
#1332
#1333
#1333
#1334
#1335
#1337
#1337
#1338
#1339
#134
#134
#1340
#1342
#1343
#1344
#1345
#1345
#1346
#135
#135
#136
#136
#137
#137
#138
#138
#139
#139
#14
#14
#140
#140
#141
#141
#143
#143
#144
#144
#145
#145
#146
#146
#147
#147
#149
#149
#15
#15
#151
#151
#153
#153
#154
#154
#155
#155
#156
#156
#157
#157
#158
#158
#159
#159
#160
#160
#163
#163
#165
#166
#167
#17
#17
#170
#171
#172
#173
#174
#175
#176
#176
#177
#178
#180
#181
#182
#183
#184
#186
#187
#188
#189
#191
#192
#194
#196
#197
#2
#2
#205
#207
#208
#21
#21
#210
#210
#212
#213
#214
#215
#215
#217
#217
#218
#219
#22
#22
#220
#222
#224
#226
#227
#228
#23
#23
#230
#231
#233
#235
#236
#237
#238
#239
#24
#24
#240
#241
#242
#243
#244
#245
#25
#25
#252
#253
#254
#255
#256
#257
#258
#259
#26
#26
#260
#261
#262
#263
#264
#265
#266
#267
#268
#269
#27
#27
#270
#271
#272
#273
#274
#276
#277
#278
#28
#28
#280
#281
#284
#286
#288
#289
#291
#293
#295
#297
#298
#299
#3
#3
#300
#301
#302
#304
#305
#307
#307
#308
#309
#310
#311
#312
#313
#314
#315
#316
#317
#317
#319
#319
#321
#322
#326
#327
#330
#330
#331
#331
#334
#334
#335
#335
#336
#337
#338
#339
#339
#340
#340
#345
#346
#347
#356
#356
#362
#363
#364
#369
#370
#371
#372
#376
#38
#38
#388
#389
#39
#39
#391
#392
#393
#394
#394
#395
#399
#4
#402
#402
#405
#41
#41
#413
#415
#415
#416
#418
#426
#431
#432
#434
#435
#439
#44
#44
#440
#441
#444
#446
#45
#45
#46
#46
#465
#47
#47
#470
#475
#476
#477
#479
#48
#48
#480
#481
#482
#485
#486
#489
#49
#49
#490
#492
#494
#495
#496
#497
#498
#499
#5
#5
#50
#50
#504
#506
#508
#509
#51
#51
#510
#511
#512
#513
#515
#516
#517
#519
#52
#52
#520
#521
#522
#524
#525
#526
#527
#528
#529
#53
#53
#530
#531
#534
#536
#537
#540
#541
#544
#549
#55
#55
#550
#551
#554
#555
#557
#559
#56
#56
#560
#561
#562
#564
#565
#566
#567
#570
#573
#577
#578
#583
#584
#585
#586
#588
#589
#591
#598
#599
#6
#6
#60
#60
#602
#603
#604
#606
#607
#608
#609
#610
#612
#615
#616
#617
#618
#619
#620
#621
#624
#626
#627
#630
#638
#639
#64
#64
#645
#646
#647
#648
#649
#65
#65
#651
#653
#654
#657
#658
#661
#663
#664
#665
#667
#668
#669
#67
#67
#670
#673
#674
#675
#676
#677
#68
#68
#681
#683
#684
#686
#687
#688
#689
#69
#69
#690
#692
#694
#697
#7
#7
#70
#70
#700
#701
#702
#703
#704
#706
#707
#708
#709
#71
#71
#710
#713
#714
#715
#718
#72
#72
#722
#723
#725
#726
#728
#729
#730
#731
#732
#733
#734
#735
#74
#74
#744
#747
#748
#749
#75
#75
#752
#753
#754
#755
#756
#757
#758
#759
#76
#76
#762
#764
#765
#766
#767
#768
#77
#77
#770
#771
#772
#774
#775
#78
#78
#781
#782
#785
#786
#79
#79
#790
#791
#792
#793
#794
#795
#796
#797
#799
#8
#8
#800
#801
#803
#804
#805
#807
#809
#81
#81
#811
#814
#815
#816
#817
#818
#819
#82
#82
#820
#821
#822
#823
#826
#827
#828
#829
#83
#83
#831
#833
#836
#837
#838
#839
#842
#845
#846
#848
#849
#85
#85
#850
#851
#852
#853
#856
#857
#858
#859
#86
#86
#860
#861
#862
#863
#865
#868
#869
#87
#87
#872
#873
#875
#876
#877
#878
#879
#88
#88
#881
#881
#882
#883
#884
#89
#89
#890
#893
#894
#896
#897
#898
#899
#9
#9
#90
#90
#901
#908
#91
#91
#910
#911
#913
#916
#919
#92
#92
#925
#926
#928
#929
#93
#93
#931
#932
#933
#934
#935
#937
#938
#939
#94
#94
#940
#941
#943
#944
#945
#946
#946
#947
#948
#949
#95
#95
#950
#953
#954
#955
#958
#959
#96
#96
#964
#966
#97
#97
#971
#972
#974
#975
#976
#977
#978
#98
#98
#980
#982
#983
#984
#985
#986
#987
#988
#99
#99
#990
#991
#994
#996
#997
#998
#999
V20251204.0
fluffos-1.00
fluffos-1.01
fluffos-1.02
fluffos-1.03
fluffos-1.04
fluffos-1.05
fluffos-1.06
fluffos-1.07
fluffos-1.08
fluffos-1.09
fluffos-1.10
fluffos-1.11
fluffos-1.12
fluffos-1.13
fluffos-1.14
fluffos-1.15
fluffos-1.16
fluffos-1.17
fluffos-1.18
fluffos-1.19
fluffos-1.20
fluffos-1.21
fluffos-1.22
fluffos-1.23
fluffos-1.24
fluffos-1.25
fluffos-1.26
fluffos-1.27
fluffos-1.28
fluffos-1.29
fluffos-1.30
fluffos-1.31
fluffos-1.32
fluffos-1.33
fluffos-1.34
fluffos-1.35
fluffos-1.36
fluffos-1.37
fluffos-1.38
fluffos-1.39
fluffos-1.40
fluffos-2.06
fluffos-2.07
fluffos-2.08
fluffos-2.09
fluffos-2.10
fluffos-2.11
fluffos-2.12
fluffos-2.13
fluffos-2.15
fluffos-2.16
fluffos-2.17
fluffos-2.18
fluffos-2.19
fluffos-2.20
fluffos-2.21
fluffos-2.22
fluffos-2.23
fluffos-2.24
fluffos-2.26
fluffos-2.26.1
fluffos-2.27
fluffos-2.27-sunyc-rc1
fluffos-3.0-alpha2
fluffos-3.0-alpha3
fluffos-3.0-alpha4
fluffos-3.0-alpha5
fluffos-3.0-alpha6
fluffos-3.0-alpha6.1
fluffos-3.0-alpha6.2
fluffos-3.0-alpha6.3
fluffos-3.0-alpha6.4
fluffos-3.0-alpha7
fluffos-3.0-alpha7.1
fluffos-3.0-alpha7.2
fluffos-3.0-alpha7.3
fluffos-3.0-alpha7.4
fluffos-3.0-alpha8.0
fluffos-3.0-alpha8.1
fluffos-3.0-alpha8.2
fluffos-3.0.20170831-rc0
fluffos-3.0.20170907
mudos-0.8.14
mudos-0.9.14
mudos-0.9.15
mudos-0.9.16
mudos-0.9.17
mudos-0.9.18
mudos-0.9.19
mudos-0.9.20
mudos-v20.22
mudos-v20.23
mudos-v20.24
mudos-v20.25
mudos-v20.26
mudos-v20.99
mudos-v21.00
mudos-v21.01
mudos-v21.02
mudos-v21.03
mudos-v21.04
mudos-v21.05
mudos-v21.06
mudos-v21.07
mudos-v22.00
mudos-v22.01
mudos-v22.02
mudos-v23.05
v2017.2018120701
v2017.2018120702
v2017.2018123101
v2017.2019102201
v2017.2019112001
v2017.2019112002
v2019.2020010301
v2019.2020010801
v2019.2020030201
v2019.2020033101
v2019.2020041301
v2019.2020050101
v2019.2020082501
v2019.2020091001
v2019.2020101101
v2019.20201121
v2019.20210304
v2019.20210324
v2019.20210429
v2019.20220507
v20230821-7dfd009d
v20230823-c878494e
v20230904-3279863
v2025.1205.0
v2026.0712.0
v2026.0712.1
v2026.0712.3
v2026.0713.0
v2026.0717.0
v2026.0724.0
v2026.0728.0
v2026.0729.0
v2026.0801.0
-
1c0fafe48dtestsuite: pin the async-package -> await bridge claude/async-await-plan-vo5aru
Claude
2026-08-12 22:06:27 +00:00 -
6cf257cedbbuild(deps): bump the npm_and_yarn group across 1 directory with 2 updates (#1346) master
dependabot[bot]
2026-08-12 11:48:48 -07:00 -
1099b48236Speed up diagnostic rendering, and let the caller own the compile arena (#1343)
Yucong Sun
2026-08-12 11:48:29 -07:00 -
ea460f9d90Merge
5558ec97c4into1e4d4145fd
Yucong Sun
2026-08-12 11:15:41 -07:00 -
485fff3c83Speed up diagnostic rendering, and let the caller own the compile arena claude/diagnostics-arena
Claude
2026-08-12 18:04:45 +00:00 -
383779aa29Merge
c56673653dinto1e4d4145fd
Yucong Sun
2026-08-12 10:49:58 -07:00 -
1e4d4145fdMake sizeof()/indexing O(1) for pure-ASCII strings (#1344)
Yucong Sun
2026-08-12 10:49:22 -07:00 -
2dc9d3d3faMerge
3326a410e4into3e3418179b
Yucong Sun
2026-08-12 04:32:07 +00:00 -
3326a410e4
debugger: stop a deep-nested-JSON stack overflow in request dispatch
claude/fluffos-websocket-debugger-q12yxp
Yucong Sun
2026-08-11 21:31:56 -07:00 -
d38dff4707
debugger: fix a float-cast-overflow abort and a setVariable use-after-free
Yucong Sun
2026-08-11 20:41:46 -07:00 -
383a37647a
debugger: clamp hostile paging start to stop an out-of-bounds variable read
Yucong Sun
2026-08-11 19:47:45 -07:00 -
6b2ec2bc58
debugger: don't let a wrong-typed DAP field abort the driver
Yucong Sun
2026-08-11 18:52:35 -07:00 -
3e69a9225e
Reset the ASCII tag on the remaining in-place string mutation paths
Yucong Sun
2026-08-11 18:41:46 -07:00 -
16f5ca44c5
debugger: make the 10s auth timeout actually close the connection
Yucong Sun
2026-08-11 18:29:48 -07:00 -
9c9e678ba5
debugger: don't let a malformed client request abort the driver
Yucong Sun
2026-08-11 18:15:58 -07:00 -
c56673653d
Merge origin/master into claude/consolidate-devin-prs
claude/consolidate-devin-prs
Yucong Sun
2026-08-11 17:34:30 -07:00 -
336ef5d56bbuild(deps): bump the npm_and_yarn group across 1 directory with 2 updates
dependabot[bot]
2026-08-11 19:42:56 +00:00 -
b4b697cfda
docs: fix self-contradictory valid_debugger() undefined-apply wording
Yucong Sun
2026-08-11 00:42:11 -07:00 -
6e37f998df
fix: rc_tests leaks under LeakSanitizer, breaking the sanitizer CI jobs
Yucong Sun
2026-08-11 00:20:48 -07:00 -
ad83206c8b
fix: empty-string SO_TLS_SNI_HOSTNAME still bypasses hostname verification
Yucong Sun
2026-08-11 00:20:37 -07:00 -
9b82b107e6
fix: restore close-after-flush drain lost in the websocket dedup refactor
Yucong Sun
2026-08-11 00:20:25 -07:00 -
a40d4f5188
fix: cross-filesystem rename() truthiness bug + use-after-free in the fallback
Yucong Sun
2026-08-11 00:19:57 -07:00 -
8dcd77ffd2
Invalidate the ASCII tag on in-place string range assignment
Yucong Sun
2026-08-10 23:12:23 -07:00 -
5558ec97c4
replace_program(): skip pending-swap bookkeeping when the target is a true no-op
fix/replace-program-redundant-self-target-noop
Yucong Sun
2026-08-10 18:55:46 -07:00 -
536aade2abMerge
9f051c6a72into3e3418179b
gesslar
2026-08-10 11:20:05 -04:00 -
cbc169543bSettle the ASCII tag at compile time, and stop dragging ICU into the scan
Claude
2026-08-08 20:55:58 +00:00 -
d58a2a5468Carry the ASCII string tag through substrings
Claude
2026-08-08 19:56:38 +00:00 -
2c33151657Keep the ASCII cursor in step with ICU's after count()
Claude
2026-08-08 15:13:44 +00:00 -
f98d09bab7Propagate the ASCII string tag across concatenation
Claude
2026-08-07 11:16:05 +00:00 -
547ee319daMemoize the pure-ASCII string tag in the block header
Claude
2026-08-07 10:31:57 +00:00 -
2c69bcccb9Skip ICU entirely for pure-ASCII grapheme cluster iteration
Claude
2026-08-07 09:46:35 +00:00 -
3e3418179bRemove per-svalue heap allocation from the VM's hot paths (#1342)
Yucong Sun
2026-08-09 16:35:24 -07:00 -
aa41258e0cRemove per-svalue heap allocation from the VM's hot paths claude/vm-hot-path-alloc
Claude
2026-08-09 10:54:03 +00:00 -
ab9a6e4dfbAGENTS.md: OUTPUT() records a failure, it is not a print
Claude
2026-08-08 14:56:15 +00:00 -
ea31b2c149compiler: require a prototype and its definition to agree about
async
Claude
2026-08-08 14:50:08 +00:00 -
6e8bcfc860compiler: type a
base::fn()call to an inherited async function as a promise
Claude
2026-08-08 14:43:28 +00:00 -
d1d6749605wasm: pump the tick loop after the suite so deferred checks actually run
Claude
2026-08-08 14:36:32 +00:00 -
f92372e6e0async: correct the suspend guard's scope in test, message and docs
Claude
2026-08-08 14:24:51 +00:00 -
64b3930bc4compiler: type an async simul_efun's call site as a promise
Claude
2026-08-08 09:17:44 +00:00 -
a9f1c65317compiler: don't print a class index's low bits as type modifiers
Claude
2026-08-07 12:52:13 +00:00 -
8eee713b9dLet lpcshell hold the compile arena open across a compile boundary claude/query-noise-benchmark-iawddm
Claude
2026-08-07 11:16:22 +00:00 -
5d69b5e18cPropagate the ASCII string tag across concatenation
Claude
2026-08-07 11:16:05 +00:00 -
2d3429bdcccompiler: pin promise<class T>, and name classes in type diagnostics
Claude
2026-08-07 11:04:52 +00:00 -
3bb107165dcompiler: make promise a parameterized type, promise<T>
Claude
2026-08-07 10:58:23 +00:00 -
3197a04f19Memoize the pure-ASCII string tag in the block header
Claude
2026-08-07 10:31:57 +00:00 -
095e83b145async: keep (pc, current_prog) consistent on resume; let acatch catch too-deep
Claude
2026-08-07 10:22:06 +00:00 -
19dc89bcc9Read diagnostic source snippets in blocks instead of byte at a time
Claude
2026-08-07 10:07:38 +00:00 -
4e827045beasync: fix await-context crash, parked-frame leak, and diagnostics
Claude
2026-08-07 10:00:28 +00:00 -
4cb9947c4cSkip ICU entirely for pure-ASCII grapheme cluster iteration
Claude
2026-08-07 09:46:35 +00:00 -
3700f9fc02promise: make promise reference cycles detectable and reclaimable
Claude
2026-08-07 09:40:13 +00:00 -
9f30912666async: keep coroutine error context RAII-scoped
Claude
2026-08-07 09:20:52 +00:00 -
0a236f0690Remove per-svalue heap allocation from the VM's hot paths
Claude
2026-08-07 08:48:21 +00:00 -
22c15ed4e0vm+compiler: native promises and async/await (#1319 phase 1)
Claude
2026-08-07 03:39:08 +00:00 -
d1738f5d98vm: widen svalue_t::type to uint32_t
Claude
2026-08-06 18:04:48 +00:00 -
2024182d68build(deps): bump the npm_and_yarn group across 1 directory with 3 updates (#1340)
dependabot[bot]
2026-08-04 15:45:23 -07:00 -
0d990bcf9ebuild(deps): bump the npm_and_yarn group across 1 directory with 3 updates
dependabot[bot]
2026-08-04 09:41:35 +00:00 -
16c57df887websocket: drain output before driver-initiated close (supersedes #1338) (#1339)
Yucong Sun
2026-08-02 23:03:33 -07:00 -
3b5c863eb3websocket: harden close-after-flush against input, pmd drain, and double-close claude/fluffos-pr-1338-review-sm579p
Claude
2026-08-03 02:00:38 +00:00 -
29166a8b82testsuite: pin the array reshape-allocates-anew rule claude/array-mapping-shallow-copy-test-6r23l2
Claude
2026-08-03 01:44:14 +00:00 -
391a19cd74
websocket: drain output before driver-initiated close
devaidendale
2026-08-02 06:17:49 +10:00 -
9f051c6a72test: assert compile diagnostics in memory, not via /log/compile
gesslar
2026-07-30 01:45:55 -04:00 -
7c685ab5c5docs: document in-place array mutation's memory and foreach behaviour
gesslar
2026-07-30 01:36:51 -04:00 -
488e1b6ab2perf(vm): return unused array capacity from the reclaim sweep
gesslar
2026-07-29 23:09:39 -04:00 -
b4f31f6e4dfix(compiler): diagnose a discarded catch()/time_expression() operand
gesslar
2026-07-29 22:54:48 -04:00 -
6190734595feat(vm): make the array mutators mutate in place
gesslar
2026-07-29 21:25:44 -04:00 -
2f319e0458fix(vm): release zero-length array arguments instead of assuming the singleton
gesslar
2026-07-29 19:17:33 -04:00 -
8ec5fbed26refactor(vm): give array_t separate element storage
gesslar
2026-07-29 19:13:11 -04:00 -
045cc5d9e9feat(core): add push_array, pop_array, shift_array, unshift_array
gesslar
2026-07-29 18:45:07 -04:00 -
e3d3aecffefix(vm): treat resize_array(p, 0) as a deallocation
gesslar
2026-07-29 18:44:36 -04:00 -
19ffcc7aea
wasm/index.html: settle NOWRAP_COLS at 200
v2026.0801.0
Yucong Sun
2026-07-29 19:17:24 -07:00 -
241e45708f
wasm/index.html: make NOWRAP_COLS a real no-wrap ceiling (2000, not 160)
Yucong Sun
2026-07-29 19:08:12 -07:00 -
bc30e2f08b
wasm/index.html: bump NOWRAP_COLS 80 -> 160 for wide ASCII banners
Yucong Sun
2026-07-29 18:59:25 -07:00 -
6899f66b9e
Replace mobile command-input textarea with contenteditable div
Yucong Sun
2026-07-29 18:32:55 -07:00 -
74ca5d21df
Fix mobile input bar rendering ~3 lines tall with the prompt/text misaligned
Yucong Sun
2026-07-29 14:26:58 -07:00 -
4b623a700b
feat(wasm-www): replace the native command input with a custom widget + history
Yucong Sun
2026-07-29 01:38:16 -07:00 -
eaa1a6ee13
fix(wasm-www): mask password prompts with CSS, never input.type=password
Yucong Sun
2026-07-29 01:10:10 -07:00 -
5cc89de8ac
feat(wasm-www): mobile keyboard fixes + a soft-wrap toggle for the terminal
Yucong Sun
2026-07-29 00:53:30 -07:00 -
e059c891cbdocs: document the real rules for throw(), add a structured catch() example (#1335) v2026.0729.0
gesslar
2026-07-28 19:08:29 -04:00 -
501f443dcedocs: fix the rethrow example forging a driver-error '*'
gesslar
2026-07-28 16:22:08 -04:00 -
dd9460249edocs: document the real rules for throw(), add a structured catch() example
gesslar
2026-07-28 02:57:57 -04:00 -
8822499822compiler: coerce return <expr>; to the function's declared return type (#1334)
Yucong Sun
2026-07-27 22:29:15 -07:00 -
f99f9b24ebcompiler: coerce return <expr>; to the function's declared return type claude/fix-return-type-coercion-1331
Claude
2026-07-28 05:04:32 +00:00 -
744ff86550tests: stop pinning the exact fatal exit code in RcTest death tests
Claude
2026-07-28 03:56:11 +00:00 -
2ba03d6252tests: regression test for the TLS verify-without-SNI fail-closed fix
Claude
2026-07-28 02:37:29 +00:00 -
679592f4d4fixups: close TLS verify-without-SNI gap, fix Windows death-test exit code, drop UB enum assertion
Claude
2026-07-28 02:33:59 +00:00 -
ba064780a9tests: cover the least-tested driver modules (rc, tracing, lru_cache, base utils)
Devin AI
2026-07-26 19:52:09 +00:00 -
6247ffe6aasecurity: verify TLS hostnames, fix path/ownership/OOB gaps found in audit
叶雨飞
2026-07-26 19:52:12 +00:00 -
7f597487b3Refactor duplicated code in matrix package and websocket handlers
叶雨飞
2026-07-26 19:53:33 +00:00 -
6bd4515046Propagate I/O errors instead of silently swallowing them
叶雨飞
2026-07-26 19:53:16 +00:00 -
5f7fba054fdocs: document the third argument (flag) of function_exists() (#1326)
gesslar
2026-07-27 21:56:30 -04:00 -
7bbedece7cdocs: document that shuffle() reorders its argument array in place (#1332)
gesslar
2026-07-27 21:56:08 -04:00 -
b0d3d2977btests: stress remove_interactive() net_dead teardown shapes (#1327) (#1330)
Yucong Sun
2026-07-27 18:55:37 -07:00 -
582935d8dadocs: record the DEBUGMALLOC/LeakSanitizer blind-spot lesson in AGENTS.md claude/fluffos-issue-1327-y1x96z
Claude
2026-07-28 00:27:15 +00:00 -
2551fed789debugmalloc: stop blinding LeakSanitizer -- XOR-mangle the tracker's chain pointers
Claude
2026-07-28 00:26:40 +00:00 -
34a5f4fb09docs: document that shuffle() reorders its argument array in place
gesslar
2026-07-27 20:13:05 -04:00 -
80c9038f78fix: dealloc_object() leaked variable contents on early ref-0 drop; CI leak in net_dead stress tests
Claude
2026-07-28 00:01:18 +00:00 -
0512a096f0tests: stress remove_interactive() net_dead teardown shapes
Claude
2026-07-27 23:13:51 +00:00 -
032c00b798
testsuite: format two fixtures that landed unformatted in
b1fb96fv2026.0728.0
Claude
2026-07-27 23:03:42 +00:00 -
948b49ed7f
Fix object-refcount over-decrement bugs behind #1327's corruption crashes
Claude
2026-07-27 22:35:48 +00:00 -
db67a5ff7ctestsuite: format two fixtures that landed unformatted in
b1fb96f
Claude
2026-07-27 23:03:42 +00:00