Commit Graph
122 Commits
Author SHA1 Message Date
Kyon 3e03f8df73 fix(libSceJson2): preserve owned object keys during value assignment 2026-10-27 06:42:49 +00:00
Kyon 397f3e3ca2 test(libSceJson2): isolate the callback regression from application metadata 2026-10-27 06:07:34 +00:00
Kyon fa82390090 fix(libSceJson2): preserve descendant ownership and legacy callback progress 2026-10-27 05:46:58 +00:00
Kyon 3a425fa1ee fix(libSceJson2): avoid repeated metadata lookup exceptions 2026-10-24 16:06:38 +02:00
Kyon 3f16cb656d docs(libSceJson2): clarify legacy callback safety limits 2026-10-23 20:16:38 +02:00
Kyon 771f3eebfd test(libSceJson2): verify collection fallback allocation recovery 2026-10-23 20:06:36 +02:00
Kyon 10905c0a31 test(libSceJson2): verify nonempty legacy self-use failures 2026-10-23 19:56:51 +02:00
Kyon de8f64de05 fix(libSceJson2): preserve legacy missing-sentinel retry effects 2026-10-23 19:49:26 +02:00
Kyon f8e4d8acb8 fix(libSceJson2): preserve collection self-setting behavior 2026-10-23 19:43:05 +02:00
Kyon e237f1bfe6 fix(libSceJson2): preserve String setter aliases and missing headers 2026-10-23 19:36:20 +02:00
Kyon 8fec8f9243 fix(libSceJson2): declare Value setter result contracts accurately 2026-10-23 19:32:42 +02:00
Kyon 9887e2a975 fix(libSceJson2): preserve C-string setter allocation and ABI contracts 2026-10-23 19:29:35 +02:00
Kyon 5fe57f183c test(libSceJson2): verify partial element fallback recovery 2026-10-23 19:21:37 +02:00
Kyon 023578881d test(libSceJson2): verify allocator-owned iterator fallback identity 2026-10-23 19:17:14 +02:00
Kyon 089ca096ad fix(libSceJson2): preserve Object state on child callback exceptions 2026-10-23 19:12:57 +02:00
Kyon eb9d57c81d test(libSceJson2): verify wrapped Array callback exception state 2026-10-23 19:09:11 +02:00
Kyon 9b33f56456 fix(libSceJson2): preserve Array state on child callback exceptions 2026-10-23 19:07:05 +02:00
Kyon b72dc8b4a3 fix(libSceJson2): retain Pair ownership after callback copy exceptions 2026-10-23 19:03:30 +02:00
Kyon 2414406f60 fix(libSceJson2): preserve legacy map heap exception ownership 2026-10-23 19:00:20 +02:00
Kyon b41af1f2bd fix(libSceJson2): refuse retries through retired default headers 2026-10-23 18:57:08 +02:00
Kyon 649bed0946 fix(libSceJson2): refuse retries through retired mutex slots 2026-10-23 18:53:59 +02:00
Kyon b6ec65e7d0 fix(libSceJson2): preserve null frees on interrupted teardown retry 2026-10-23 18:48:48 +02:00
Kyon ca31eed497 test(libSceJson2): verify interrupted termination ownership 2026-10-23 18:46:18 +02:00
Kyon 71f9d0d7f7 test(libSceJson2): cover legacy and notifier initialization exceptions 2026-10-23 18:42:58 +02:00
Kyon 14347afcec fix(libSceJson2): preserve partial initialization on allocator exceptions 2026-10-23 18:40:47 +02:00
Kyon 39e4a0036e docs(libSceJson2): record verified allocator exception mismatch 2026-10-23 18:37:45 +02:00
Kyon 6a66ea5400 test(libSceJson2): verify inherited collection callback copies 2026-10-23 18:35:53 +02:00
Kyon 306a228b4c test(libSceJson2): verify inherited Pair callback failures 2026-10-23 18:33:40 +02:00
Kyon 0162e34ec3 fix(libSceJson2): allow callback-time reinitialization during cleanup 2026-10-23 15:27:18 +02:00
Kyon defefd7905 fix(libSceJson2): reject termination during legacy auxiliary cleanup 2026-10-23 11:10:05 +02:00
Kyon acafffb897 fix(libSceJson2): preserve auxiliary state after callback termination 2026-10-23 11:03:05 +02:00
Kyon 70fa6d9d1a test(libSceJson2): verify inherited legacy map failures 2026-10-23 10:52:20 +02:00
Kyon 00705e12d9 test(libSceJson2): verify nested legacy callback copy failures 2026-10-23 10:49:00 +02:00
Kyon f9025a46bb test(libSceJson2): verify legacy Pair callback copy failures 2026-10-23 10:39:52 +02:00
Kyon 6b37f97b33 test(libSceJson2): verify interrupted object payload transfer 2026-10-23 10:35:21 +02:00
Kyon d1c8472572 test(libSceJson2): verify interrupted nested array transfer 2026-10-23 10:31:24 +02:00
Kyon f98efccb39 test(libSceJson2): verify SDK 5 initialization publication 2026-10-23 10:26:35 +02:00
Kyon a193210018 test(libSceJson2): verify shared RTTI callback publication 2026-10-23 10:16:16 +02:00
Kyon 5c76b9a8d0 test(libSceJson2): verify allocator domains during initialization reentry 2026-10-23 09:57:42 +02:00
Kyon 27e55c8cb4 test(libSceJson2): verify initialization callback publication ownership 2026-10-23 09:50:55 +02:00
Kyon ceb12c906c fix(libSceJson2): reject recursive module teardown 2026-10-23 09:39:27 +02:00
Kyon 3ed71062c4 fix(libSceJson2): guard active allocation and free callback teardown 2026-10-23 09:32:28 +02:00
Kyon c2776bddd1 fix(libSceJson2): reject notifier teardown during active allocation operations 2026-10-23 09:24:48 +02:00
Kyon 859dd1d4cd test(libSceJson2): preserve source callbacks through pair copy failures 2026-10-23 09:12:08 +02:00
Kyon a9dd8a8f42 test(libSceJson2): verify callback ownership across value copies 2026-10-23 09:07:45 +02:00
Kyon 4ef2ff175a fix(libSceJson2): preserve pair and failed copy release order 2026-10-23 08:59:15 +02:00
Kyon 878268c300 fix(libSceJson2): preserve inactive object pair bytes 2026-10-23 08:50:25 +02:00
Kyon 12d398ca39 test(libSceJson2): verify initializer ownership during allocator callbacks 2026-10-23 08:46:16 +02:00
Kyon 0b50db7be0 test(libSceJson2): verify allocator notification reentry ordering 2026-10-23 08:38:07 +02:00
Kyon d491273fd3 fix(libSceJson2): reclaim kernel setup resources on exceptions 2026-10-23 08:30:26 +02:00