Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
21f9449
docs: design Standard Schema event definitions
multiplehats Jul 22, 2026
72458ac
docs: address Standard Schema design review
multiplehats Jul 22, 2026
8a62560
docs: plan Standard Schema event definitions
multiplehats Jul 22, 2026
3877dd5
docs: address Standard Schema plan review
multiplehats Jul 22, 2026
a843567
feat: add Standard Schema event registry
multiplehats Jul 22, 2026
8e6debe
feat: validate Standard Schema event properties
multiplehats Jul 22, 2026
3db4b7d
feat: bind client analytics to event registries
multiplehats Jul 22, 2026
303f571
feat: bind server analytics to event registries
multiplehats Jul 22, 2026
8cd443d
fix: validate server analytics replay arguments
multiplehats Jul 22, 2026
463b6f0
feat: publish the Standard Schema event API
multiplehats Jul 22, 2026
2376150
fix: verify the root bundle import graph
multiplehats Jul 22, 2026
bdd52d9
docs: migrate core guides to Standard Schema events
multiplehats Jul 22, 2026
ba38b43
docs: address core guide review feedback
multiplehats Jul 22, 2026
1433690
docs: add Standard Schema migration guidance
multiplehats Jul 22, 2026
9f58865
fix: contain hostile schema access
multiplehats Jul 22, 2026
831ba6b
fix: prefer standard schema validators
multiplehats Jul 23, 2026
c9e5835
fix: support callable schemas and handled tracking
multiplehats Jul 23, 2026
5518249
docs: clarify migration guide imports
multiplehats Jul 23, 2026
897c76e
fix: replay proxy events through a normalized server entry
multiplehats Jul 23, 2026
b3da711
docs: document replay semantics and removed exports
multiplehats Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/standard-schema-events.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"trakoo": major
---

Replace type-asserted event collections with runtime `defineEvents()` registries based on Standard Schema. Add direct validator interoperability, validator-free `typed<T>()` events, propertyless events, inferred client/server factories, normalized validation failures, and validated provider outputs. Server `track()` calls now fail closed with the new `invalid_options` code when the options argument contains an unrecognized key, and Proxy replay no longer re-runs Standard Schema validators against already-validated client output. This removes the legacy event helper types and client singleton convenience API; see the [Standard Schema migration guide](https://trakoo.co/docs/guides/standard-schema-migration).
Loading
Loading