Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
636 commits
Select commit Hold shift + click to select a range
3a062b2
381-tab-bar: Build the tc-tab-bar web component (TabBar game-componen…
kalevski Jun 18, 2026
e459523
382-title: Build the tc-title web component (Title game-components port)
kalevski Jun 18, 2026
396cce4
383-title-screen: Build the tc-title-screen web component (TitleScree…
kalevski Jun 18, 2026
074cdd3
384-toggle: Build the tc-toggle web component (Toggle game-components…
kalevski Jun 18, 2026
5d33919
385-toggle-row: Build the tc-toggle-row web component (ToggleRow game…
kalevski Jun 18, 2026
ff050cf
386-transition-wipe: Build the tc-transition-wipe web component (Tran…
kalevski Jun 18, 2026
a30cda9
387-version-label: Build the tc-version-label web component (VersionL…
kalevski Jun 18, 2026
98f4e75
388-victory-screen: Build the tc-victory-screen web component (Victor…
kalevski Jun 18, 2026
5d29184
389-vignette-overlay: Build the tc-vignette-overlay web component (Vi…
kalevski Jun 18, 2026
0b75cbd
390-volume-slider: Build the tc-volume-slider web component (VolumeSl…
kalevski Jun 18, 2026
bd80ec7
391-vsync-toggle: Build the tc-vsync-toggle web component (VSyncToggl…
kalevski Jun 18, 2026
89be714
392-waypoint-marker: Build the tc-waypoint-marker web component (Wayp…
kalevski Jun 18, 2026
6e46fd8
component fixes
kalevski Jun 18, 2026
6aa2708
Merge remote-tracking branch 'origin/feature/web-components' into fea…
kalevski Jun 18, 2026
c31276f
Journal component
kalevski Jun 18, 2026
c5dabcf
component fixes
kalevski Jun 18, 2026
f9e08ae
Merge remote-tracking branch 'origin/feature/web-components' into fea…
kalevski Jun 18, 2026
0e02102
added all fixes to components
kalevski Jun 18, 2026
345597c
dungeon theme foundation
kalevski Jun 18, 2026
9f5acc4
dungeon theme implemented
kalevski Jun 19, 2026
08c30ab
removed .DS_Store
kalevski Jun 19, 2026
c8b113e
latest state
kalevski Jun 19, 2026
b59d5e2
added new theme
kalevski Jun 20, 2026
e74c61d
latest changes
kalevski Jun 20, 2026
adc930c
393-vectorclock-equal-clocks: Fix VectorClock equality classification…
kalevski Jun 20, 2026
f4011ad
394-formatbytesize-invalid-inputs: Guard formatByteSize against negat…
kalevski Jun 20, 2026
6c95d14
395-hextobuffer-empty-odd-nonhex: Harden hexToBuffer against empty, o…
kalevski Jun 20, 2026
427d30c
396-tohex-zero-digits-negative: Fix toHex for digits <= 0 and negativ…
kalevski Jun 20, 2026
a2a9a94
397-cache-unbounded-growth-stampede: Bound Cache memory growth and de…
kalevski Jun 20, 2026
36dac73
398-objectpool-double-release: Guard ObjectPool.release against doubl…
kalevski Jun 20, 2026
4bb39ad
399-remove-resterror-js-duplicate: Delete the stray http/RESTError.js…
kalevski Jun 20, 2026
7a05f06
400-status-typo-aliases: Add correctly-spelled Status aliases for typ…
kalevski Jun 20, 2026
d5cab59
401-restresponse-tojson-status: Stop RESTResponse.toJSON from hardcod…
kalevski Jun 20, 2026
0badc3e
402-generateid-crypto-fallback: Add a WebCrypto fallback to generateI…
kalevski Jun 20, 2026
2ac9c44
403-priorityqueue-dequeue-empty: Early-return PriorityQueue.dequeue o…
kalevski Jun 20, 2026
294b2b1
404-priorityqueue-uniquefn-duplicates: Fix PriorityQueue uniqueFn mem…
kalevski Jun 20, 2026
dbf844d
405-packing-switch-default-throw: Add default:throw to exhaustive swi…
kalevski Jun 20, 2026
039caab
406-shelf-openshelf-dead-branch: Collapse the dead rotation branch in…
kalevski Jun 20, 2026
28198c4
407-state-emit-after-mutate: Fix State.set so the 'state' event fires…
kalevski Jun 20, 2026
4e1f92c
408-eventemitter-once-cleanup-on2: Make EventEmitter once-listener cl…
kalevski Jun 20, 2026
4bfc69a
409-lsystem-iterate-surrogates-reset: Make LSystem.iterate Unicode-sa…
kalevski Jun 20, 2026
5a0efad
410-package-source-field: Correct the package.json source field to po…
kalevski Jun 20, 2026
e8694e4
411-jsonschema-constraints-and-regex: Add JSONSchema constraint keywo…
kalevski Jun 20, 2026
5968983
412-color-type-palette-mismatch: Align Color ColorType union with the…
kalevski Jun 20, 2026
0474b1e
413-packing-algorithm-dead-padding-extrude: Remove unused padding/ext…
kalevski Jun 20, 2026
e786c7e
414-binarytree-find-iterative: Convert BinaryTree.find from recursion…
kalevski Jun 20, 2026
e24470d
415-generateid-default-length-doc: Document generateId default length…
kalevski Jun 20, 2026
1a1537a
416-cache-ttl-zero-semantics: Clarify Cache TTL=0 semantics (refetch …
kalevski Jun 20, 2026
1d2146f
420-fix-filelogreporter-esm-require: Fix FileLogReporter broken under…
kalevski Jun 20, 2026
d662731
421-isolate-throwing-reporters: Isolate throwing reporters so logging…
kalevski Jun 20, 2026
1f05f51
422-handle-filelogreporter-stream-errors: Handle FileLogReporter stre…
kalevski Jun 20, 2026
cdbef45
423-drop-unknown-level-tokens: Drop unknown level tokens instead of a…
kalevski Jun 20, 2026
9d69e78
424-skip-work-for-disabled-levels: Skip Date/array allocation for dis…
kalevski Jun 20, 2026
1d7102b
425-fix-readme-package-doc-inaccuracies: Fix README and package.json …
kalevski Jun 20, 2026
2afbd08
426-jsonlinereporter-safe-serialize: Make JSONLineReporter serialize …
kalevski Jun 20, 2026
cc9403b
427-unref-bufferedreporter-timer: Unref the BufferedReporter flush ti…
kalevski Jun 20, 2026
c6e245a
428-bufferedreporter-inner-and-onflush: Resolve BufferedReporter sile…
kalevski Jun 20, 2026
67498e2
429-precompute-reverse-level-map: Precompute the reverse level map in…
kalevski Jun 20, 2026
7a9b0cf
430-add-reporter-management-to-factory: Add addReporter / removeRepor…
kalevski Jun 20, 2026
b47ecbb
431-console-reporter-color: Give ConsoleLogReporter the advertised co…
kalevski Jun 20, 2026
e50d181
432-filelogreporter-rotation: Add FileLogReporter size-based rotation…
kalevski Jun 20, 2026
6fcaf79
433-graceful-shutdown-helpers: Add and document graceful-shutdown hel…
kalevski Jun 20, 2026
4b50ea8
434-validate-level-setter: Runtime-validate the LoggerFactory level s…
kalevski Jun 20, 2026
1ebb7fc
435-add-regression-tests-for-bug-gaps: Add regression tests covering …
kalevski Jun 20, 2026
53dca3b
447-serializer-generateid-node18-crypto: Make id generation isomorphi…
kalevski Jun 20, 2026
a278179
448-serializer-version-aware-migration-decode: Support breaking migra…
kalevski Jun 20, 2026
c33c50a
449-serializer-explicit-stable-field-tags: Allow explicit stable fiel…
kalevski Jun 20, 2026
734f6bf
450-serializer-define-duplicate-type-guard: Add a duplicate-type guar…
kalevski Jun 20, 2026
76af904
451-serializer-fields-introspection-faithful: Make fields() introspec…
kalevski Jun 20, 2026
04f5a57
452-serializer-decodeversioned-return-shape: Normalize decodeVersione…
kalevski Jun 20, 2026
d5c1812
453-serializer-minor-robustness-fixes: Serializer minor robustness fi…
kalevski Jun 20, 2026
991041c
454-serializer-magic-byte-header: Add a magic-byte / schema tag to th…
kalevski Jun 20, 2026
9e97f7e
467-wc-ssr-safe-entry-and-guard: Add an SSR-safe package entry and do…
kalevski Jun 20, 2026
8e2fb58
468-wc-form-association: Make tc-* form controls form-associated (or …
kalevski Jun 20, 2026
e3822f7
469-wc-listener-gating-remnants: Re-add listeners on every connect in…
kalevski Jun 20, 2026
ca38cbe
470-wc-floating-label-rewrap: Stop tc-floating-label re-wrapping its …
kalevski Jun 20, 2026
db839fd
471-wc-refcounted-body-scroll-lock: Introduce a ref-counted body scro…
kalevski Jun 20, 2026
58bd1ab
472-wc-overlay-stack-registry: Add an overlay-stack registry so only …
kalevski Jun 20, 2026
0ad5fbc
473-wc-tooltip-hover-race: Fix Tooltip/Popover hover race that orphan…
kalevski Jun 20, 2026
1ccfe01
474-wc-react-event-bridge: Ship a real ./react event bridge and tight…
kalevski Jun 20, 2026
5046327
475-wc-check-radio-rebuild-input: Patch tc-check/tc-radio checked sta…
kalevski Jun 20, 2026
b04325f
476-wc-number-input-stale-restore: Stop tc-number-input restoring sta…
kalevski Jun 20, 2026
53b40cb
477-wc-select-multiple-uncontrollable: Make tc-select multiple contro…
kalevski Jun 20, 2026
bb926a8
478-wc-text-field-validation: Pass real constraints through tc-input/…
kalevski Jun 20, 2026
b5d7aa2
479-wc-dialog-a11y-gaps: Fix dialog accessibility gaps (ARIA placemen…
kalevski Jun 20, 2026
401cd4e
480-wc-transition-duration-max: Take the max comma-separated duration…
kalevski Jun 20, 2026
aac67cd
481-wc-dropdown-dangling-close-listener: Track and clear internal/Dro…
kalevski Jun 20, 2026
5888858
482-wc-timer-ux-nits: Fix timer/UX nits in InviteToast, internal/Caro…
kalevski Jun 20, 2026
bda3081
483-wc-switch-lifecycle-and-input-event: Add disconnectedCallback tea…
kalevski Jun 20, 2026
6167708
484-wc-innerhtml-escape-sinks: Escape public-attribute interpolation …
kalevski Jun 20, 2026
c85d2dc
485-wc-register-per-tag-idempotency: Guard register() per-tag instead…
kalevski Jun 20, 2026
72361a5
486-wc-react-types-boolean-attr-trap: Classify boolean/value attribut…
kalevski Jun 20, 2026
e8a9f23
487-wc-combobox-native-change-parity: Dispatch a native change event …
kalevski Jun 20, 2026
e5a1040
488-wc-internal-helper-nits: Fix ScrollSpy dispose, Collapse toggler …
kalevski Jun 20, 2026
6c525a7
510-scene-cleanup-shutdown-idempotency: Run Scene cleanup on SHUTDOWN…
kalevski Jun 20, 2026
0e2199c
511-featureregistry-dispose-reverse-order: Dispose features in revers…
kalevski Jun 20, 2026
45f8e1a
512-engine-feature-teardown-gaps: Close engine/feature teardown gaps …
kalevski Jun 20, 2026
b28b173
513-pool-release-remove-from-display-list: Make pool release() remove…
kalevski Jun 20, 2026
45640d0
514-pool-reactivate-and-reset-on-obtain: Re-activate and reset pooled…
kalevski Jun 20, 2026
d72cb44
515-pool-foreign-and-double-release-guard: Reject foreign and double …
kalevski Jun 20, 2026
efe1d35
516-pool-dispose-destroys-free-objects: Destroy free pooled GameObjec…
kalevski Jun 20, 2026
fde09ea
517-eventprocessor-timerdef-reset: Reset pooled TimerDef fields in Ev…
kalevski Jun 20, 2026
c1c7fac
518-collision-iterate-event-pairs: Iterate event.pairs in CollisionEv…
kalevski Jun 20, 2026
c27d5a3
519-debounce-trailing-edge: Add trailing edge to debounce (leading:tr…
kalevski Jun 20, 2026
768dab8
520-interval-fire-threshold-drift: Fix interval fire-threshold drift …
kalevski Jun 20, 2026
fe6cd3b
521-throttle-leading-false-suppression: Fix throttle leading:false su…
kalevski Jun 20, 2026
f1509e4
522-parallel-empty-task-list: Fire onAll for empty Parallel.run task …
kalevski Jun 20, 2026
36f6aa6
523-flow-misc-correctness: Harden remaining flow correctness issues (…
kalevski Jun 20, 2026
cd500ac
524-matrix2-identity-determinant-guard: Fix Matrix2 default (identity…
kalevski Jun 20, 2026
a79660c
525-matrix2-rename-translate-to-transformpoint: Rename Matrix2.transl…
kalevski Jun 20, 2026
ee99a1c
526-pathfinder-robustness: Improve PathFinder robustness (step throws…
kalevski Jun 20, 2026
a5431e6
527-effect-variants-distinct-fragment: Give aliased effect variants t…
kalevski Jun 20, 2026
27ceb9e
528-effectmanager-handle-registration-failure: Handle ensureEffectReg…
kalevski Jun 20, 2026
183b746
529-camera-shake-director-scrollx-conflict: Resolve ScreenShake vs Ca…
kalevski Jun 20, 2026
8325a72
530-perspective2d-sort-pivot-texture: Fix perspective2d depth-sort la…
kalevski Jun 20, 2026
163b393
531-glsl-correctness-bugs: Fix GLSL correctness bugs (Blur weight sum…
kalevski Jun 20, 2026
7aaa9a2
532-inspectorpanel-dispose-recorder: Stop MediaRecorder/capture strea…
kalevski Jun 21, 2026
655fd47
533-debugger-removepanel-dispose-folder: Track and dispose tweakpane …
kalevski Jun 21, 2026
7eb011d
534-input-listener-key-cleanup: Close input listener / key cleanup ga…
kalevski Jun 21, 2026
487b330
535-debugger-panels-state-mutation: Stop debugger panels from clobber…
kalevski Jun 21, 2026
18126d0
550-oidc-verify-discovery-issuer: Verify OIDC discovery `issuer` matc…
kalevski Jun 21, 2026
4173069
551-oidc-discovery-per-call-fetch-opts-global: Stop threading per-cal…
kalevski Jun 21, 2026
151ba0e
552-oidc-jwks-fetch-http-options-ssrf: Thread `HttpOptions` (timeout/…
kalevski Jun 21, 2026
aabd8fb
553-oidc-reject-symmetric-none-algorithms: Reject symmetric/`none` al…
kalevski Jun 21, 2026
7bf4167
554-oidc-at-hash-c-hash-fail-closed: Fail closed when `at_hash`/`c_ha…
kalevski Jun 21, 2026
fc214b5
555-oidc-enforce-state-nonce-callback: Add a `verifyCallback` helper …
kalevski Jun 21, 2026
cffcd85
556-oidc-redact-upstream-body-token-error: Redact raw upstream body f…
kalevski Jun 21, 2026
a6250fc
557-oidc-low-severity-hardening: node OIDC low-severity hardening
kalevski Jun 21, 2026
3f2820c
558-kv-token-bucket-refill-zero: Guard `tokenBucket` against `refillP…
kalevski Jun 21, 2026
3de9f74
559-kv-leaderboard-rank-direction: Honor leaderboard `direction` in `…
kalevski Jun 21, 2026
a985617
560-kv-add-score-returns-stored-score: Fix `Leaderboard.addScore` ret…
kalevski Jun 21, 2026
de40519
561-kv-key-separator-escaping: Escape/reject the key separator in `Ke…
kalevski Jun 21, 2026
48a0cf1
562-kv-remember-value-single-flight: Single-flight `ValueStore.rememb…
kalevski Jun 21, 2026
ea9e56d
563-kv-versioned-cas-foreign-hash: Harden versioned CAS against overw…
kalevski Jun 21, 2026
333f5ec
564-kv-subscriber-pool-reconnect-races: Fix `SubscriberPool` reconnec…
kalevski Jun 21, 2026
9eba206
565-kv-low-severity-fixes: node KV low-severity fixes
kalevski Jun 21, 2026
2d48276
566-sql-mandatory-allowlist-parse-sort-filters: Make field allow-list…
kalevski Jun 21, 2026
6d3eb75
567-sql-rest-filter-sort-explicit-flags: Stop deriving REST filter/so…
kalevski Jun 21, 2026
8b50621
568-sql-entity-service-hooks-transaction: Run `EntityService` lifecyc…
kalevski Jun 21, 2026
ab4189f
569-sql-telemetry-finally-guard: Guard `BaseRepository` telemetry in …
kalevski Jun 21, 2026
5d21089
570-http-trustproxy-default-and-timeouts: Flip `trustProxy` default t…
kalevski Jun 21, 2026
271a851
571-utils-decode-cursor-validate: Validate `decodeCursor` and surface…
kalevski Jun 21, 2026
f47558b
572-routehandler-low-severity-fixes: node RouteHandler low-severity f…
kalevski Jun 21, 2026
9973e33
573-utils-prototype-pollution-guard: Guard object walkers against pro…
kalevski Jun 21, 2026
6121fbc
574-utils-jsonschema-constrain-nested: Constrain nested objects/array…
kalevski Jun 21, 2026
18a9b6b
575-utils-low-severity-fixes: node utils low-severity fixes
kalevski Jun 21, 2026
7eb0a32
576-image-decompression-bomb-limit: Add configurable decompression-bo…
kalevski Jun 21, 2026
6cd70e6
577-image-resize-validate-dimensions: Validate `resize()` width/heigh…
kalevski Jun 21, 2026
dcba0ec
578-image-atlas-exif-orientation: Auto-orient (`.rotate()`) in `Atlas…
kalevski Jun 21, 2026
5c02e07
579-image-low-severity-fixes: node image low-severity fixes
kalevski Jun 21, 2026
203831b
590-admin-auth-fail-closed-empty-token: Fail closed when admin.token_…
kalevski Jun 21, 2026
cb684cf
591-self-heal-missing-current-release: Self-heal when state says depl…
kalevski Jun 21, 2026
93c8956
592-git-cache-per-site-and-gc: Key git cache per site and garbage-col…
kalevski Jun 21, 2026
1303e23
593-httpzip-strip-secret-header-on-redirect: Strip custom auth header…
kalevski Jun 21, 2026
5f7327d
594-reload-drain-old-loop-before-restart: Drain the old loop before r…
kalevski Jun 21, 2026
de5fa4b
595-httpzip-unique-partial-download-path: Use a unique temp file for …
kalevski Jun 21, 2026
ddd2dd9
596-state-write-crash-durable: Make state writes crash-durable with f…
kalevski Jun 21, 2026
7ef8322
597-container-run-daemon-non-root: Run the container daemon as a non-…
kalevski Jun 21, 2026
e10feb9
598-validate-check-admin-token-env: Make validate check admin.token_e…
kalevski Jun 21, 2026
348f833
599-sweep-tmp-on-startup: Sweep the tmp/ staging area on daemon startup
kalevski Jun 21, 2026
e4ef38d
600-git-source-size-entry-limits: Apply size/entry limits to git sources
kalevski Jun 21, 2026
cf6f424
601-bytesize-overflow-error: Error on ByteSize overflow instead of si…
kalevski Jun 21, 2026
eec840b
602-status-cli-ux-nits: Fix status CLI wildcard-host dialing and UTF-…
kalevski Jun 21, 2026
4a249bb
604-reconcile-state-disk-startup: Reconcile state vs disk at startup
kalevski Jun 21, 2026
6852f52
605-dockerfile-healthcheck: Add a Dockerfile HEALTHCHECK against /hea…
kalevski Jun 21, 2026
8fdb901
606-admin-token-file-secret-parity: Support admin.token_file for secr…
kalevski Jun 21, 2026
5031f43
607-gc-stale-git-caches: Garbage-collect stale git caches
kalevski Jun 21, 2026
48e49fb
608-per-site-keep-releases: Surface keep_releases per-site
kalevski Jun 21, 2026
27e1cd3
nginx
kalevski Jun 21, 2026
ea1cbdc
609-account-registry-foundation: Add a Claude account registry (alias…
kalevski Jun 21, 2026
14d886f
610-agent-spawn-per-account-env: Let the agent adapter spawn under a …
kalevski Jun 21, 2026
a04a755
611-task-account-facet: Parse and store an `**Account:**` task facet
kalevski Jun 21, 2026
1eccf8a
612-project-default-account-setting: Add a per-project default Claude…
kalevski Jun 21, 2026
bcb380c
613-wire-account-into-run-loop: Resolve and apply the per-task accoun…
kalevski Jun 21, 2026
9f61907
614-account-verify-service: Add an account "verify" check for token h…
kalevski Jun 21, 2026
8de5c13
615-account-lru-selection: Spread load across OAuth accounts with lea…
kalevski Jun 21, 2026
bc9a8fb
616-account-quota-failover: Cool down and fail over on a per-account …
kalevski Jun 21, 2026
5dbc2f0
617-accounts-api-routes: Expose account management REST routes
kalevski Jun 21, 2026
d29e8a6
618-accounts-management-ui: Build an Accounts management screen
kalevski Jun 21, 2026
e862b26
619-account-dir-security-hardening: Harden account config-dir permiss…
kalevski Jun 21, 2026
db0a5e9
620-document-multi-account-config: Document multi-account configurati…
kalevski Jun 21, 2026
d828945
621-base-seedable-random: Add seedable PRNG `Random` to @toolcase/base
kalevski Jun 21, 2026
dff55be
622-base-async-toolkit: Add async toolkit primitives to @toolcase/base
kalevski Jun 21, 2026
66030c2
623-base-ringbuffer: Add `RingBuffer<T>` to @toolcase/base
kalevski Jun 21, 2026
bbbada7
624-base-ulid: Add monotonic sortable IDs (`ulid()`) to @toolcase/base
kalevski Jun 21, 2026
9bfd92e
625-base-color-contrast: Add WCAG contrast utilities to `Color` in @t…
kalevski Jun 21, 2026
49e09db
626-base-stack-deque: Add `Stack<T>` and `Deque<T>` to @toolcase/base
kalevski Jun 21, 2026
08bb18c
627-base-disjoint-set: Add `DisjointSet` (Union-Find) to @toolcase/base
kalevski Jun 21, 2026
9185f41
628-base-trie: Add `Trie` to @toolcase/base
kalevski Jun 21, 2026
5e8be84
629-base-spatial-hash-quadtree: Add `SpatialHash` / `Quadtree` to @to…
kalevski Jun 21, 2026
d38c1b5
630-base-bimap-multimap: Add `BiMap` and `MultiMap` to @toolcase/base
kalevski Jun 21, 2026
02000fa
631-base-async-queue-channel: Add `AsyncQueue` / `Channel` to @toolca…
kalevski Jun 21, 2026
aa50923
632-base-math-scalars: Add scalar math helpers to @toolcase/base
kalevski Jun 21, 2026
e85f5b3
633-base-easing: Add easing functions to @toolcase/base
kalevski Jun 21, 2026
15904be
634-base-vec2: Add immutable `Vec2` to @toolcase/base
kalevski Jun 21, 2026
62362ca
635-base-format-helpers: Add formatting helpers to @toolcase/base
kalevski Jun 22, 2026
39d3a4a
636-base-string-helpers: Add string helpers (`slugify`/`truncate`/`es…
kalevski Jun 22, 2026
04c2706
637-base-result-option: Add `Result<T,E>` / `Option<T>` to @toolcase/…
kalevski Jun 22, 2026
c8e7edd
652-logging-reporter-isolation: Isolate reporters in @toolcase/loggin…
kalevski Jun 22, 2026
c852b44
653-logging-level-validation: Fix level validation + unknown-level ha…
kalevski Jun 22, 2026
8b33d10
654-logging-add-remove-reporter: Add `addReporter`/`removeReporter` t…
kalevski Jun 22, 2026
211355c
655-logging-isenabled-short-circuit: Add `isEnabled()` guard, `log()`…
kalevski Jun 22, 2026
b3d36e9
656-logging-json-safe-walk: Add a JSON safe-walk to `JSONLineReporter`
kalevski Jun 22, 2026
02603b5
657-logging-console-config-color: Make `ConsoleLogReporter` configura…
kalevski Jun 22, 2026
08bf682
658-logging-structured-fields: Separate structured fields from the me…
kalevski Jun 22, 2026
7e9e195
659-logging-inject-clock-epoch: Inject the clock and pass epoch time …
kalevski Jun 22, 2026
40916d7
660-logging-scope-pattern-levels: Add scope-pattern level control + h…
kalevski Jun 22, 2026
3a9d9c7
661-logging-lifecycle-close: Add unified lifecycle `close()`/`flush()…
kalevski Jun 22, 2026
9c4d8b7
662-logging-ringbuffer-reporter: Add `RingBufferReporter` to @toolcas…
kalevski Jun 22, 2026
af111ff
663-logging-composable-wrapper-reporters: Add composable wrapper repo…
kalevski Jun 22, 2026
01040a1
664-logging-http-reporter: Add `HTTPReporter` to @toolcase/logging
kalevski Jun 22, 2026
a174b7e
665-logging-otlp-reporter: Add `OTLPReporter` (OpenTelemetry logs) to…
kalevski Jun 22, 2026
ed2e54c
666-logging-browser-sinks: Add browser sinks to @toolcase/logging
kalevski Jun 22, 2026
eeb118f
667-logging-stream-reporter-rotation: Add `StreamReporter` with rotat…
kalevski Jun 22, 2026
6374e76
668-logging-formatter-family: Unify the formatter family (text/json/l…
kalevski Jun 22, 2026
f332bd2
670-logging-memory-reporter: Add a non-draining `MemoryReporter` for …
kalevski Jun 22, 2026
95afce5
671-logging-readme-doc-drift: Reconcile @toolcase/logging README with…
kalevski Jun 22, 2026
34664ea
672-phaser-serviceregistry-dispose: Make `ServiceRegistry` dispose it…
kalevski Jun 22, 2026
8ae42fa
674-phaser-feature-emit-no-listener: Make `Feature.emit` no-listener …
kalevski Jun 22, 2026
308b4da
675-phaser-orphaned-panel-contracts: Define the orphaned debugger pan…
kalevski Jun 22, 2026
a395de4
676-phaser-audio-feature: Add `AudioFeature` (mixer) + audio mixer de…
kalevski Jun 22, 2026
d619d92
677-phaser-save-service: Add `SaveService` + `PersistenceFeature` + s…
kalevski Jun 22, 2026
c5ecb54
678-phaser-asset-feature: Add declarative `AssetFeature` (manifest lo…
kalevski Jun 22, 2026
8725800
679-phaser-tilemap-navmesh: Add `TilemapFeature` that generates a Nav…
kalevski Jun 22, 2026
8ca1f92
681-phaser-particle-feature: Add `ParticleFeature` / VFX layer + gall…
kalevski Jun 22, 2026
6465112
682-phaser-flow-tween-timeline: Add `Flow.Tween` / `Flow.Timeline` se…
kalevski Jun 22, 2026
a490207
683-phaser-structs-quadtree: Add `Structs.Quadtree` / `SpatialHash` t…
kalevski Jun 22, 2026
7cf4453
684-phaser-gameobject-components: Add component/mixin composition to …
kalevski Jun 22, 2026
08e7589
685-phaser-structs-expansion: Expand the `Structs` namespace in @tool…
kalevski Jun 22, 2026
1adf767
686-phaser-timeline-flow-recording: Surface Flow recording on the `Ti…
kalevski Jun 22, 2026
f5587e8
687-phaser-save-state-panel: Add a `SaveStatePanel` debugger panel to…
kalevski Jun 22, 2026
daffc4b
688-phaser-effects-gallery-demo: Build a searchable effects-gallery d…
kalevski Jun 22, 2026
b745c55
639-base-bloom-filter: Add `BloomFilter` to @toolcase/base
kalevski Jun 22, 2026
2c79529
640-base-stopwatch-ticker: Add `Stopwatch` / `Ticker` to @toolcase/base
kalevski Jun 22, 2026
0869b1e
641-base-object-diff-patch: Add object `diff`/`patch` to @toolcase/base
kalevski Jun 22, 2026
5761c04
642-base-jsonschema-validator: Expand `JSONSchema` toward a fuller va…
kalevski Jun 22, 2026
2b22329
643-base-bplusindex-core: Add `BPlusIndex` core + `MemoryAdapter` to …
kalevski Jun 22, 2026
72deee6
644-base-bplusindex-batch-bulkload: Add batch ops + `bulkLoad` to `BP…
kalevski Jun 22, 2026
f5f59e0
645-base-bplusindex-count-rank-endpoints: Add counting/rank + endpoin…
kalevski Jun 22, 2026
160c0df
646-base-bplusindex-fsadapter: Add `FsAdapter` (single-file Node stor…
kalevski Jun 22, 2026
2758a32
647-base-bplusindex-opfsadapter: Add `OpfsAdapter` (browser worker) t…
kalevski Jun 22, 2026
9fd1fa1
648-base-bplusindex-localstorageadapter: Add `LocalStorageAdapter` to…
kalevski Jun 22, 2026
bf5b238
649-base-bplusindex-pagecache: Add `PageCache` buffer pool to `BPlusI…
kalevski Jun 22, 2026
80d8ca8
651-node-bplus-nodestore: Add two-file `NodeStore` (index + data heap…
kalevski Jun 22, 2026
8e61964
680-phaser-net-feature: Add `NetFeature` (transport + state sync) + n…
kalevski Jun 22, 2026
5bcb74c
689-phaser-subsystem-landing-demos: Group example scenes into subsyst…
kalevski Jun 22, 2026
394abb7
650-base-bplusindex-compact-stats: Add `compact()` + `stats()` to `BP…
kalevski Jun 23, 2026
fd53f1f
web-components migration + npm audit remediation
kalevski Jun 23, 2026
98208ab
nginxpilot: add github-token + ssh key_env git auth
kalevski Jun 24, 2026
1e6fdd3
Merge remote-tracking branch 'origin/main' into feature/web-components
kalevski Jun 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
250 changes: 0 additions & 250 deletions .claude/skills/gc-component/SKILL.md

This file was deleted.

2,369 changes: 0 additions & 2,369 deletions .claude/skills/gc-component/components.md

This file was deleted.

613 changes: 0 additions & 613 deletions .claude/skills/gc-component/style_guidelines.md

This file was deleted.

291 changes: 0 additions & 291 deletions .claude/skills/react-component/SKILL.md

This file was deleted.

Loading
Loading