[codex] add reference subtrees#49
Conversation
git-subtree-dir: repos/effect git-subtree-split: 3e59443be029e99d2b457bb43f682feb5ebcd2e0
c74babd0a Version Packages (beta) (#2506) 2bc541501 Fix StructuralProto equality (#2519) ba7e77e04 Move UrlParams.makeUrl to Url.make (#2518) 5713ee7ed accept UrlParams.Input in some UrlParams apis (#2505) ceaffb8e5 render nested error causes in Tracer exception events (#2511) 00652fe95 Preserve content schema identifiers when emitting JSON Schema for `Schema.fromJsonString`, closes #2495 (#2512) e11cccc7d ensure handler errors don't cause httpapi security middleware to fallback (#2507) 6c5816746 fix(httpapi): return 400 for malformed JSON request body (#2492) a445fe526 Version Packages (beta) (#2502) affdc1390 Fix excess property handling in schema-backed class constructors, closes #2499 (#2501) 04cda0309 Version Packages (beta) (#2486) b135b2517 Fix `Schedule.andThenResult` to emit `self` outputs as `Failure` and `other` outputs as `Success`, closes #2497 (#2498) aaa21a369 Fix string case conversion for numeric word segments (#2488) 3475ee6c2 fix RequestResolver interruption (#2485) 011ce634f Version Packages (beta) (#2484) d237fdf72 Fix `Config.schema` so missing array values are treated as missing data (#2483) 13581e983 Version Packages (beta) (#2481) 7777e1540 Add custom errors to Effect.fromOption (#2479) 5376197ca render causes in OtlpTracer exception events (#2480) b7d46ab7e Align Schema.Void with typescript behaviour (#2475) 46b3836f2 Version Packages (beta) (#2473) fe1b2d53b Fix sqlite-do Durable Object transactions (#2217) 641295595 Additional connection options for MssqlClientConfig (#2397) 6cbbdf3a0 Fail with typed SqlError when sqlite-bun statement preparation throws (#2399) 7b8a54939 fix(ai-anthropic): emit null (not undefined) for caller toolId in non-streaming responses (#2450) 911f1b847 Rate limit adaptive (#2472) 8beeeea52 Scope unknown request tag failures to the request instead of the connection (#2457) c306fcfeb Add isOpen method to Latch to query latch position (#2428) a2e306a0d Version Packages (beta) (#2467) 12fcf35b9 Emit Schema.ConstraintDecoder in generated SSE clients (#2469) 5a0c1a4fa Expose source schema on schema wrappers (#2468) 1eea2ea37 Use URL.canParse for URL schema decoding (#2466) a2f0f1735 Refactor schedule cookbook (#2465) 595bb5e42 Version Packages (beta) (#2447) 7dbec240d Strip response metadata from HTTP server span failures (#2454) 46b3e7994 do not use performance.timeOrigin and calculate origins lazily (#2464) 28b419639 Match NodeHttpServer layerConfig services (#2463) 0b5795a0a Add SQL valuesUnprepared (#2462) 108a9335f Fail RpcClient HTTP requests with a defect when the response closes early (#2461) 4a005d019 Preserve external span sampling in OpenTelemetry (#2451) 3e3a859ec Fix `Cron.next` skipping days when overflowing (#2455) 8800449a2 Add unused internal export lint rule (#2460) d9171b6cd Clarify Redacted schema migration, closes #2456 (#2458) 489dfd430 Fix bundle resolver for package export subpaths (#2453) 6d0fda0d0 Remove the `keepDeclarations` option from `Schema.toCodecStringTree` (#2452) d8c00a171 Fix Schema handling of encoded-side checks for container ASTs (#2449) 7e1f455fa Improve Schema type-level performance (#2442) 85b631701 Expose CLI environment to schemas (#2446) a2fd7ef80 Version Packages (beta) (#2426) c1dfd6066 fix: support frozen intrinsics when adjusting Error.stackTraceLimit (#2444) 074e43610 Allow schema class `.extend` to accept a `Struct` and preserve checks from the extension schema, closes #2419 (#2439) 328d97cc5 change default operation in redis from LPUSH TO RPUSH (#2436) 7ce7344c4 Use semantic matching for TemplateLiteral parsing and index signature keys (#2434) 8441836e6 Derive template literal arbitraries from encoded parts, closes #2414 (#2431) 2ba316bd1 Port Random.choice from effect v3 (#2425) d11b2b5f2 Version Packages (beta) (#2408) 57d387f92 Fix workflow defect serialization (#2424) 0f8ac7959 RpcGroup.toHandlers is definition first (#2423) 717d1c8b1 feat: openrouter audio input parts (#2379) 87f52ba16 Port Effect.transposeOption from v3 (#2420) 9cf3a25c6 Fix `Effect.try` thunk usage and `Effect.tryPromise` mapper and signal handling defects, closes #2406 (#2415) bacca4141 fix: align ProcessInput.Input runtime field name with type definition (#2403) 8def7674b deduplicate SqlResolver.findById requests (#2417) 95545bdc3 Update generated AI documentation (#2412) b8ee07ffd Import unconstrained JSON Schema as Json (#2374) 7d59d34f4 Add DateTime ai docs (#2411) 25b448270 Fix config path composition and directory-backed lookup behavior, closes #2378 (#2383) b93bc6c9c Fix Stream.runForEachWhile chunk continuation (#2409) 867c0d70a Normalize error behavior for Schema and SchemaParser boundary APIs, closes #2405 (#2407) ded0f5971 Normalize using-prefixed JSDoc example titles (#2402) 74c0e4d62 Normalize JSDoc example titles (#2401) fee939df5 Ensure jsdocs signatures are parseable (#2400) d7eb77366 Add jsdocs function signature extraction (#2396) cd7ab6589 Version Packages (beta) (#2395) 1f2e8ceef Fix HttpApiSchema published types (#2394) b0ffc60f7 Version Packages (beta) (#2393) 193690b64 Fix HttpApiEndpoint error inference (#2391) 9efacae8f Version Packages (beta) (#2381) 1105ab56c Fix Schema isAnyOf custom tag narrowing, closes #2386 (#2389) 60341d9ca Fix Config.withDefault filter fallback (#2388) 93cb4f8fb Enhance isMissingDataOnly function to handle AnyOf case more accurately, closes #2384 (#2387) 4500fbfe0 Add HttpApi streaming responses (#2270) 6ca5b218f Version Packages (beta) (#2370) 65430c9e1 fix changessets 7652aaa3b Swallow reader.cancel rejection in Stream.fromReadableStream finalizer (#2373) b5f67a0ce feat: preserve reasoning deltas for chat completions compat (#2380) 90ae23cf0 Fix `Graph` algorithm edge cases and add explicit directed neighbor fns (#2376) d94433090 feat: add support for merging external events into `Prompt.custom` (#2205) a31e2ba9f add new bundle (#2375) 98630b7c8 Fix ObjectKeyword JSON Schema output (#2371) f48659fdc Round fractional durations symmetrically when normalizing to nanoseconds (#2369) c4b58818a Version Packages (beta) (#2340) 44a7897fa docs: correct JSDoc on Workflow.poll and WorkflowEngine.poll (#2356) 3bbdf8cbb fix(openapi-generator): declare swagger2openapi runtime dependency (#2350) 5e9b9e217 Fix undirected graph traversal (#2362) 2fddda531 Encode HTTP API path params (#2368) aad63becf Fix schema encoding checks and index signatures (#2365) b9704dc9d fix(effect): make module-level side effects tree-shakable (#2364) 7c128aef4 Fix Random.withSeed string seed encoding (#2366) d7cc5a2be Fix Schema.encodeKeys property key handling (#2359) 0ada457c0 fix(RateLimiter): add TTL and nil-guard to Redis token-bucket (#2352) 3efe308fc fix: Claude 4-6 generation supports native structured output (ai-anthropic) (#2357) 737e691c8 docs: clarify GeneratedByDb variants, closes #2353 (#2354) 5f2176833 Refactor arbitrary generation (#2348) 09809f60f Use generic ordered constraints for schema arbitrary derivation and make BigDecimal range generation scale-aware, closes #2265 (#2342) b12991f23 fix(ai-openai-compat): handle null function.name on streamed tool-call fragments (#2338) f27003e00 [metavar][log-level]: Add meta support to show values for log level a… (#2343) affb8e2cc docs(effect): Fix MCP example (#2213) ff58d5c7a docs(effect): clarify Effect.fn and fnUntraced usage (#2341) a207113f6 Fix EntityManager defect restarts so in-flight requests are replayed instead of being dropped when the old entity scope is interrupted. (#2339) 9de58cc0b Refactor module jsdocs (#2330) f5ed2261d Clarify Schema.Class equality docs (#2335) a948948de Version Packages (beta) (#2331) 40932580e clean up otlp config (#2334) 7836b8eb8 Fix Schema.Defect JSON encoding for Error values whose message property is not a string. (#2333) 35d49a3a0 Fix Redis script handling for rate limiter (#2329) ca9c9e628 Version Packages (beta) (#2327) 6e9a5ca62 Change otlp resource attribute precedence (#2326) 302f3984c Add layer to configure otlp with standard environment variables (#2325) d29cddaac Version Packages (beta) (#2321) 95c03d2c5 Expose `customFetch` config for scalar (#2319) c49b79243 Memoize error and defect schemas by options (#2323) 07299a33c Refactor `Schema.Error` and `Schema.Defect` (#2318) ec8b60b8c Fix uppercase max UUID validation (#2322) 016108a47 Add GUID schema filter and max UUID support (#2320) ec7f299e5 Version Packages (beta) (#2307) 81b187c17 Align Workflow.make with Rpc style (#2294) 4255c9ba7 fix(HttpApi): strip space delimiter when decoding bearer/http credentials (#2306) ffea4ecf2 [feat][cli]: Add -v alias for version flag (#2313) a29c2e7e3 Preserve Redacted options in schema representations (#2314) ad4b535e1 Validate StructWithRest index signatures, closes #2245 (#2312) 1fdd9aeed docs: refine JSDoc usage guidance (#2298) e16acae83 Version Packages (beta) (#2297) b1fc6a4b4 fix(cli): allow command flags to override globals (#2295) fd2ae1902 Normalize JSDoc category names (#2296) 64ff52898 Normalize ancillary Schema JSDoc (#2293) 0de3cc2a2 Version Packages (beta) (#2290) ba2105521 Add custom HTTP security scheme generation (#2292) 361ca30eb Add HttpApiSecurity.http for passing custom schemes (#2291) b9598c6a2 make EntityResource lazy by default (#2289) 86b80c244 Version Packages (beta) (#2281) 73e67d119 Fix workflow durable shard group routing (#2287) fcd707e09 Add default support to integer prompts (#2285) 01d71ec5a Add Prompt.file default support (#2286) 88d529b2d docs(effect): correct misleading API jsdocs (#2284) 9d5bdc89b improve jsdocs (#2274) fa07f9e71 improve openai websocket error status (#2280) c0324c624 update TODOS.md 39af29de9 Version Packages (beta) (#2251) 1fab4acc6 handle missing output array in openai responses (#2279) 730afb666 Fix AtomRef notify listener resubscribe (#2276) 6d469d567 Fix logger string formatter quoting (#2277) 5605e8b28 Emit minimal docs in generated barrels (#2273) fc5f25b03 Clarify that `Data.$is(tag)` only checks the `_tag` field, not the full structure, closes #2271 (#2272) 7ccced428 fix: stop catch* combinators from erasing unhandled error types (#2257) 3751e7cf3 Schema: reintroduce `.value` on `Schema.Array` and `Schema.NonEmptyArray` for consistency with other collection wrappers (`Chunk`, `HashSet`, etc.), closes #2268 (#2269) 128a5cf72 add Schedule cookbook (#2202) 4a4a36b10 Fix schema arbitrary constraints for exclusive BigInt, Date, and integer number bounds (#2266) eb27263f3 Improve jsdocs (#2264) a2e1fe583 fix(effect): release per-request RequestResolver instances (pendingBatches leak) (#2263) bb54252bb Fix JSDoc lint false positives (#2262) 2c3c00af6 Add JSON Schema custom annotation passthrough option, closes #2260 (#2261) e9c065ebf Improve jsdocs (#2258) d3502922b allow encoding Redacted by default, and add option to disallow encoding (#2249) 49aadc77c add scratchpad skill (#2254) 1bf2d38ce Add jsdocs extractor and rename JSDoc tooling (#2253) 4d7728ec9 improve the standard-jsdoc skill (#2248) d8ac76b5b Add Schedule.tap (#2252) df1b008f3 Use predicate for Argument.variadic (#2250) 3c0ad80cf symlink to CLAUDE.md 440505f84 Version Packages (beta) (#2243) 7212d701a Fix TestClock layer Scope requirement (#2244) 5805569ef Improve jsdocs and add related skill (#2235) 74d8f37a0 fix(ai-openai): widen OpenAIFile.expires_at and status_details to accept null (#2224) af7782d30 feat(cli): add Command.withHidden to hide subcommands (#2228) 6bc1aa829 Version Packages (beta) (#2233) 8f4208ee8 Accept .mts and .mjs SQL migrations (#2242) c5e54d8e4 Fix IndexedDB bulk writes in transactions (#2241) d0ea8b03f pass workflow parent on discard (#2240) 59aa334fb fix RpcWorker Protocol service key (#2239) a57674b64 fix(stream): provide scope to scoped pulls (#2237) 2ae67d63e docs(effect): improve example titles and generated indexes (#2234) 70ea04aa9 feat(cli): add hidden flag primitive (#2227) 8d71e5452 Improve test descriptions (#2226) dc11250ea Refine agent guidance (#2225) 0f8d9b945 Version Packages (beta) (#2208) f1efe8bae fix changeset level 0176eaf3e Add platform Crypto service (#2180) 4d56068bd Removed stale JSDoc analysis plumbing (#2222) f136bb763 Change `Schema.asserts` and `SchemaParser.asserts` to assert a value directly with `asserts(schema, input)` and remove `Schema.Codec.ToAsserts` (#2221) 6f172a283 Move previous API names to migration maps (#2219) 3363fe0b4 Enable effect/standard-jsdoc rule (#2218) b5d068d4c Validate JSDoc links in standard-jsdoc rule (#2215) 4a59ec943 docs: standardize JSDoc example imports (#2214) 49b5a569e vet since JSDoc tags between v3 and v4 (#2212) 45ffb3274 docs: normalize JSDoc category tags (#2211) af8267f2f Add Stream.broadcastN (#2210) 6f38f07d5 Fix Channel.decodeText UTF-8 chunk boundaries (#2209) aec9c401a rename Model.Generated to Model.GeneratedByDb (#2207) 667c6aac7 Version Packages (beta) (#2168) b156accd2 add `availableShardGroups` to ShardingConfig, to ensure advisory locks do not conflict (#2206) 35594f811 fix(cluster): EntityProxyServer.layerHttpApi uses params instead of path (#2111) 0c9d3ab43 fix(vitest): isolate nested layer memoization (#2177) b7abd0e5c feat(browser): add indexedDb backed KeyValueStore layer (#2196) 4be4c8d60 fix(workflow): provide context for WorkflowProxyServer.layerRpcHandlers (#2181) 8bddd628c Fix MutableList length after filter and remove (#2201) c9dee18fb jsdocs auditing (#2189) a42ef6632 refactor: add rows to Terminal (#2185) d16c03434 Restore support for passing schema parse options when creating decode and encode helpers, closes #2174 (#2184) e32343adf use Cause.NoSuchElementError for idb .first queries (#2183) ae404636a cache base idb query builders (#2182) b559d6884 feat(Schema): allow decoding defaults to require services (#2176) a3de5d921 feat(Schema): allow defaults to fail with SchemaError (#2113) 3a6c7325d Use eager mapping for schema defaults (#2175) 556af90b8 fix(schema): fix makeEffect usage (#2173) 7e6c12ec9 Rename `SchemaParser.makeUnsafe` to `SchemaParser.make` (#2172) ebac7941c docs(schema): clarify filter annotation messages, closes #2166 (#2169) 098167a22 update dependencies (#2167) 4c9e69786 Version Packages (beta) (#2159) 079c7df82 Port DurableQueue module (#2164) cd7d1fba7 Fix RpcServer HTTP finalizer request IDs (#2161) 19a703367 fix(schema): preserve symbol link of obj made by Schema Struct, enable VSCode "Go to definitions"(F12) jump (#2158) ca2498e70 remove Effect.Yieldable (#2163) 856766b2c Remove HTTP server log span counter (#2160) 33d26b421 feat(httpapi): allow overriding HttpApiTest groups baseUrl (#2153) e6917a2c1 Version Packages (beta) (#2149) 6f11454a9 Sql unique (#2148) c5d7373d2 Version Packages (beta) (#2138) 7d4877a19 SqlModel repositories support soft delete columns (#2137) 6346be147 Version Packages (beta) (#2135) 5be0aaad6 fix(ai-openai): don't spread library-only config fields into request body (#2133) 7f927ffb7 Add HttpApiTest module (#2136) a696b3e83 feat: add acquireDisposable (#2123) c6217a086 Version Packages (beta) (#2134) eb2ae40ab Version Packages (beta) (#2121) 4ab4b9007 Allow null K8s condition lastTransitionTime (#2131) 50790af9b Move fiber lifetime metric start hook (#2130) b65079e7d fix: otel logger severity (#2129) aae8797b9 fix empty body decoding in HttpApiBuilder (#2122) 71f7c3df9 Port Effect.firstSuccessOf from effect v3 (#2120) ef0820365 Version Packages (beta) (#2109) 7909c954b Fix formatJson circular handling and remove duplicated stringifyCircular (#2119) dfbf11114 Normalize SchemaTransformation decoding error messages (#2118) f69d5675d add Rpc.custom (#2115) 7af220790 Add `Schema.DurationFromString`, closes #2092 (#2117) 848b40a4b Add a `Config.literals` convenience constructor for `Schema.Literals`, closes #2091 (#2116) f862e4057 cleanup IndexedDb prototypes (#2110) bbb4dcc6c allow using Duration.Input with accessors ea99ef280 Version Packages (beta) (#2102) 56837ea2a Fix entity proxy RPC handler context (#2106) 953edef2e openai reasoning (#2101) d1521385f Version Packages (beta) (#2099) 11993d493 feat(reactivity): add `.exhaustive()` finalizer to AsyncResult builder (#2097) 96c8b22c2 generate binary arrays from streams with less copying (#2098) 1be29cd36 Version Packages (beta) (#2084) 8e110c5f0 ensure each sql client gets a unique transaction service (#2088) 979b56b5c fix idb entries transaction (#2086) a971f5cbd add Effect.abortSignal (#2085) 5045e625b add @effect/sql-pglite package (#2073) 9c652d71a Version Packages (beta) (#2082) c5a732746 Fix OpenAi MCP tool integration (#1933) 950607993 Version Packages (beta) (#2079) 42cc74457 Export the `Schema.encodeKeys` interface, closes #2070 (#2081) 6a45e5289 chore: update tstyche to v7.1.0 (#2080) 04855ceec fix: fix `isNullish()` type predicate (#2067) df9dc6b14 Version Packages (beta) (#2076) e4b74f9c0 add Socket.make (#2078) 47d61a555 isolate workflow suspension in DurableDeferred.into (#2077) 4c7280818 ensure workflow failures are not squashed by suspension interrupts (#2075) 64a80557c Version Packages (beta) (#2061) 4be6a7cf3 fix: floor TestClock nanoseconds before BigInt conversion (#2069) 07685094e AtomHttpApi include middleware errors in queries and mutations (#2068) 62bcf3222 fix: comment typo (#2071) 4f79c542e fix Latch.release (#2074) 691388dfe Schema: improve TemplateLiteralParser example (#2066) 476aede69 fix http schemaBodyJson parseOptions annotation (#2062) 88927ebb8 add Effectable module (#2065) aef2b1c01 add back openai reasoning types (#2060) e5156e1e9 Version Packages (beta) (#2056) 6f73f9229 Update openai schema strategy (#2059) 131fdd5b1 mcp http request with no session header is 404 response (#2058) 8e04bfc95 make HttpApi schema errors defects unless transformed (#2057) cf3a311d8 ensure tagged enum _tag is correctly set (#2055) c3130453a Schema: remove unnecessary internal module (#2054) f69df22a5 Version Packages (beta) (#2045) 90f7fd524 remove use of bigint literals (#2053) 4b1c0150e Schema: expand FilterOutput to support multiple failures and full Issues at paths (#2052) 6754a0cd1 disable sql traces for EventLog, RunnerStorage (#2051) 778d2afe9 add makeMsgPack for configurable msgpackr options (#2049) 1009667c7 iterateEager cleanup (#2050) 4e24dcf75 process schema properties / elements concurrently (#2010) 454f8adad fix SchemaAST.isJson rejecting DAGs as cycles, closes #2021 (#2047) d7e151974 remove `options` parameter from `OpenApi.fromApi` (#2046) 72a81228e ensure envelope payloads are correctly encoded for notify path (#2044) 2957a5e66 Version Packages (beta) (#2039) ae0243310 require a option to make AtomRpc.query atoms serializable (#2040) 07be59482 add support for deferred responses in rpc (#2038) 2428f43d3 Version Packages (beta) (#2031) c2f6f901b add RpcGroup.omit (#2036) 7d8787340 EFF-782 Support common string literals in HttpApiSchema.status (#2035) 216f13c1f Fix issue with exported cli completion types (#2034) 253efe6f5 Idb persistence (#2030) 2f07ca90a clean up AGENTS.md 626d6fbe2 Version Packages (beta) (#2024) a5e6f774b omit scope from HttpApi handlers (#2029) 4da56ecff update deps (#2025) f1ba5b858 EventLog Identity string encodes to base 64 (#2023) 28203647c Remove duplicate type-level tests section from AGENTS.md (#2019) b67952fba Version Packages (beta) (#2014) 131caf952 Schema: allow `Class` constructors to accept `void` when all fields are optional, closes #2015 (#2018) c58472674 Schema: add `annotateEncoded` function for annotating the encoded side of a schema (#2017) c3615c883 Schema: rename "~rebuild.out" to "Rebuild" (#2016) 86a91a4f0 Schema: add withDecodingDefaultTypeKey / withDecodingDefaultType, closes #2012 (#2013) 23de64354 Version Packages (beta) (#2009) a48d439ef don't remove SIGINT listener until fiber exit 3a30b9e2e fix eventlog skipping entries (#2008) be88ab11d Version Packages (beta) (#2007) 5c3af6d55 Eventlog unencrypted (#1883) 0fc8e58bc Version Packages (beta) (#1926) b3f535d9a Fix `Stream.splitLines` to correctly handle standalone `\r` as a line terminator and flush the final unterminated line when the stream ends, closes #2002 (#2005) c1af1b756 Add effectful support to CLI fallback prompts (#1971) 25e7fac3d docs(schema): add string encoding section to SCHEMA.md and cross-link SchemaTransformation (#2006) 7846792ad EFF-781 Fix types of Stream.toQueue (#2004) 0dd117340 Guard transaction acquire failures in PgClient.fromPool (#2001) 237041062 fix cache constructor inference by moving the lookup option (#2000) 87e1fc8b6 use NoInfer in Layer constructors to prevent type erasure (#1999) 57c75b455 docs(schema): fix missing and incorrect `@category` JSDoc tags (#1997) 5b476abc0 Schema: add `StringFromBase64`, `StringFromBase64Url`, `StringFromHex`, and `StringFromUriComponent` schemas for decoding encoded strings into UTF-8 strings, closes #1995 (#1996) 187429d69 chore: update type tests (#1994) 718ff6fe3 fixes type inference when times option has provided in Effect.retry (#1984) acc7fffca improve idb transaction api (#1993) 8c74d0353 Add rebuild api to idb databases (#1992) 9155d1c78 docs(HTTPAPI): add section on customizing schema error responses (#1991) 22d627c11 docs(Redactable): improve jsdocs (#1990) 7bb5dce60 refactor: rename ServiceMap module to Context (#1961) 1556a2476 [codex] Fix unstable CLI boolean flags (#1974) 3cc091de7 use encoded types for idb queries (#1989) c8a877b53 Underline active labels in CLI multi-select prompts (#1973) 698296f91 fix(openapi-generator): support form-urlencoded in httpclient format (#1910) f244e7141 add .reverse() to idb select (#1985) cda800451 add rpc ConnectionHooks (#1981) 7c11bc292 fix Entity.keepAlive (#1980) 4f58e309d add idb stream and offset (#1977) 7a35a8338 improve idb support for compound indexes (#1976) 3b09fb31c catch defects when building Entity handlers (#1975) 7a1a82365 fix(schema): add more missing ~rebuild.out types (#1970) d54be0258 fix(schema): add missing ~rebuild.out (#1969) 6e243d9e8 Improve Schema.encodeKeys typing (#1968) 7da961ae4 clean up ShardId (#1967) 0853afaeb fix(schema): reuse existing references when duplicate identifiers have the same representation, closes #1927 (#1966) 8335477a8 return resolvers directly from SqlModel.makeResolvers (#1965) 1ee454345 allow customizing idb durability (#1964) 82dd0f26c feat(schema): add MissingSelfGeneric compile-time error for Class APIs (#1958) dfff04c4c EFF-779 Add KeyValueStore.layerSql (#1962) 9baed9e17 EFF-780 Unify.unify should work with the Layer module (#1963) 8c836f99a feat(process): add child process unref (#1960) 03ae41e73 refactor(schema): remove `~annotate.in` type from `Bottom` interface (#1957) b80c46247 feat(schema): add `Schema.resolveAnnotationsKey`, closes #1947 (#1956) 4677a0a58 refactor(schema): rename `makeUnsafe` back to `make` (#1951) fbbdaec5e add defaults to indexeddb reactivity keys (#1953) 6b40e5a4a Effect.repeat now uses effect return value when using options (#1952) 08b63c3df EFF-778 Only log the path in the HttpMiddleware logger (#1949) 1ea5d3e09 refactor(schema): merge ExtendableClass into Class (#1950) f40d67c17 chore: rename `dtslint` directories to `typetest` (#1948) e3f062145 Add missing `*FromString` schemas, closes #1941 (#1943) ac845f3ab fix(schema): Fix `ErrorClass` and `TaggedErrorClass` `toString` to match native `Error` output format, closes #1940 (#1942) d95b39b08 docs(schema): document how to annotate the encoded side of a transformation (#1939) 4ec5a7a48 improve solid useAtomResource 23bbaace8 allow atoms to be computed in solid bindings (#1938) 96cb77829 add .reactive to indexeddb .first queries (#1937) 7eed84fc3 Add Stream service accessors (#1930) dabc27244 EFF-777 Add makeEffect alongside makeUnsafe on Schema.Bottom (#1928) 6fe2e93cc Fix Stream.groupedWithin partial batch flushing (#1936) 9c975bb84 Remove `rulesync` and cleanup patterns (#1934) 5df46fe2f feat(schema): add `asClass` API to turn any schema into a class with static method support (#1935) 18a325db0 fix Schema.Opaque JSDoc example to use a struct (#1932) 1d99d3b37 Simplify Schema rebuild.out declarations (#1931) b5ea5913e Simplify and align Schema default-value APIs to accept Effect<T>, closes #1917 (#1929) 716fe2488 allow Model.Class for indexeddb schemas (#1924) 575d2f8f5 Version Packages (beta) (#1901) 1d046fe48 add Layer.suspend constructor (#1903) 583ea002f Added modules for IndexedDb (#1240) 2ae33d050 Refactor id checks for null and empty string (#1904) eb7dbeffa Fix stream requests in Entity.toLayerQueue (#1908) fc1444df6 openai ws tweaks (#1905) cf50eb49c add WorkflowEngine interruptUnsafe (#1907) 734e4860d chore: update TSTyche to v7 (#1896) c8fb40f50 docs(schema): clarify that declareConstructor is not for transformations (#1906) 979811a4c EFF-776 Fix class schema refs in ai generateObject JSON schema (#1900) d799b18f3 Version Packages (beta) (#1892) 66d1c0603 fix(SchemaRepresentation): support anyOf/oneOf with sibling keywords in fromJsonSchemaMultiDocument (#1899) 8930441de refine composable Effect tx transactions (#1898) 924e216ca Improve CLI help for choice flags (#1897) a4809db80 fix: add dynamic tooling for OpenAILanguageModel (#1859) f8328bf03 EFF-775 Consider all web socket close codes an error by default (#1895) bee800bf2 fix(Number): handle scientific notation in `remainder` (#1893) 80e7f0cd9 Fix MutableList.appendAll with empty arrays (#1894) f49229f91 remove retries from SqlMessageStorage.withTransaction 0e9bd09fd move tracker.clearUnsafe() 454917547 reset openai websocket on error (#1890) 3f53e5619 test(schema): expand encodeKeys tstyche coverage for extra encoded key mappings (#1891) 414ae0235 fix: enable Tool.EmptyParams with OpenAiLanguageModel (#1858) 97eff0c5c docs(schema): explain Schema.encodeKeys as encoded key remapping (#1889) 90065e282 Version Packages (beta) (#1870) f2913443d make defects a retryable network error in websocket mode (#1887) 2111963f1 add ClusterSchema.WithTransaction annotation (#1886) 3bc1efb53 EFF-771 Empty http responses should fail RpcClient requests (#1884) 70e724e60 Fix AI `Toolkit` type inference (#1875) 26c50e72b fix changeset (#1882) 36f5c2174 Added `BigDecimal.sumAll` and `BigDecimal.multiplyAll` for feature parity with `Number` and `BigInt`, closes #1880 (#1881) 54769ed9a Httpapi gen (#1852) 11aab4c6d Prompt.select / multiSelect highlight text color (#1879) 198a553d9 allow ServiceMap.Key to be covariant (#1877) 738dee7ed Track ManagedRuntime fibers in a scope (#1876) b55869a9b improve bundle visualize 7fab59720 Schema: fix compactEnums to support multi-value enum branches in JSONSchema output (#1872) 977386da5 Fix OpenRouter client http referer header name (#1871) d8ce75866 Schema: collapse same-type literal branches in JSON Schema output into a single `enum` array, closes #1868 (#1869) 07fb967a4 Version Packages (beta) (#1864) 973f28125 add Stream.timeoutOrElse (#1866) f62860f0e fix issues with metro bundler (#1863) 6df20c566 Version Packages (beta) (#1845) b47db0bd5 Fix `Struct` utility return types (for example `pick`) to preserve the previous simplified shape instead of exposing raw utility types like `Pick<T, K>`, closes #1855 (#1856) fb5db8ef6 docs(schema): add general recursive schemas section and clarify recursive codec annotations (#1854) fb8d29c21 clean up sql-pg constructors and layers (#1853) edaae9d65 re-export core references in effect/References (#1851) 7c22b315d EFF-757 Fix incorrect documentation for Schedule.compose (#1848) a4a1ec966 Revert "EFF-755 Re-export core ServiceMap references in effect/References" (#1850) 2ef9a9e6d Re-export core ServiceMap references in effect/References (#1846) 82d3c8e4f Fix Queue.takeN example (#1849) f91fd3db3 EFF-754 Use HttpApi.Any for HttpApiClient.urlBuilder (#1844) 9c560d9e7 refine agent-instructions 5b5c3198d Version Packages (beta) (#1836) f4dbe5b26 Schema: rename `MakeOptions.disableValidation` to `disableChecks`. Apply constructor defaults when `disableChecks` is true, closes #1841 (#1842) 66a0494ed Change HttpApiClient withResponse option to responseMode (#1840) c77d8eba9 Update HTTPAPI docs for automatic HttpApiEndpoint codec coercion (#1839) 472d26065 add `disableCodecs` option to HttpClientEndpoint constructors (#1700) 5ef7218fc EFF-751 HttpApiClient.urlBuilder should use schemas and client-shaped API (#1838) a71a607c8 Fix HttpApiBuilder security middleware cache reuse (#1837) 3a5b0ca75 Use pg_notify instead of NOTIFY in PgClient (#1835) 9a3d8a7dc Version Packages (beta) (#1817) 8f4c1f97e fix: flush devtools queued messages on teardown (#1825) b6b81a940 Fix Unify.unify for Effect unions (#1833) 89ed5d6c1 EFF-748 Create dedicated PG connection for LISTEN (#1834) 8c7cf89f7 EFF-746 Fix Schedule.fixed immediate catch-up for long-running iterations (#1831) 53740f47a EFF-744 Fix sqlite migrator lock errors being silently swallowed (#1829) f7a0b711d improve sql errors (#1812) f2479f9d3 EFF-743 Fix Ctrl-L rendering artifacts in CLI Prompt (#1824) f3be18569 improve runSync error when executing async effects (#1822) 7af90c2e3 Schema: relax `asserts` and `is` constraints (#1821) c9199217f Backport Fix HttpServerResponse.fromWeb losing Content-Type header (#1819) 1e223c30c EFF-742 Add HttpClientRequest.toWeb and fromWeb (#1816) d61d1d845 Version Packages (beta) (#1790) f8f445644 EFF-737 Support dynamic idleTimeToLive in LayerMap (#1810) 126db2e38 EFF-740 Fix ai missing summaryParts error (#1809) 1bbd4d9d6 EFF-739 Fix OpenAI websocket no tool output error (#1807) 334b6e4f7 Backport Cron.prev api (#1808) 969d24fdf PubSub.publish returns false on shutdown instead of interrupting (#1802) 8059c1c3e fix PubSub shutdown regression (#1806) 6f8329546 EFF-735 Handle Ctrl-A and Ctrl-E in CLI text prompts (#1797) 49164d2c2 EFF-736 Fix cachedWithTTL expiry to start at value creation (#1805) e7fabd226 Schema: allow using `Struct` type helpers directly (#1798) 851eda053 EFF-734 Prompt.file should filter as you type (#1796) 65f7f5737 Add Schema Result decode and encode helpers (#1633) 0a6083713 allow HttpApi middleware error arrays (#1762) 954e6d655 EFF-728: Anthropic provider support for dynamic tools (#1775) 53794ab7a add missing Equivalence.Date (#1785) 89c3e9854 EFF-733 Fix missing finish parts in LanguageModel streaming (#1794) 60fcbcc43 EFF-732 Fix missing tool output persistence in streamed chat history (#1793) 5700695f7 Fix Stream.scanEffect hanging behavior (#1789) 6d8b4a3bf Add withDecodingDefault/withDecodingDefaultKey examples to schema migration guide (#1787) fb7bc2840 Version Packages (beta) (#1773) 7daf3870a Add `Config.Success` type utility, closes #1783 (#1784) 9252b4356 Add `Schema.ArrayEnsure` (#1782) 764d1501b Fix `DateTime.makeUnsafe` incorrectly appending "Z" to date strings containing "GMT" (#1781) c667dad07 EFF-730 Fix ai LanguageModel incremental prompt fallback (#1780) 3015c2dc2 fix(platform-node): bump undici minimum to ^7.24.0 for CVE fixes (#1779) f5e553d13 improve openai socket errors (#1776) e1664a38b EFF-729: support release dependencies in Effect.acquireRelease (#1778) fdaa6e0a4 EFF-698 Remove unreachable array branch in decodeJsonRpcRaw (#1777) 19aa47ef7 EFF-727 Align CLI help description columns for long flags (#1774) 3c27098b5 make Layer.mock work with Stream and Channel (#1772) a2c1e0187 Version Packages (beta) (#1757) 2fa940d07 remove duplicate `ToolApprovalResponsePartOptions` (#1763) 00add69b5 EFF-726 Add ModelDimensions service to Embeddings module (#1771) 9c1a9603a Add Schema.declare and Schema.declareConstructor docs to SCHEMA.md (#1770) 58217d318 Add `isMutableHashMap` and `isMutableHashSet` (#1767) 5d704ee10 EFF-725 Fix JSDoc wording for Effect.catch (#1766) f4e2aba01 retry incremental prompt on invalid request (#1765) 342fc4b05 Embeddings (#1764) e1472b752 port Url from v3 (#1732) 47d97ea48 add Embeddings todo 7686320cd Fix `Tool.make` type and runtime behavior when `parameters` is not provided (#1761) 273f4c651 handle openai ws error events (#1760) e7efc87a2 improve OpenAiSocket interrupts 8feecd241 EFF-717 OpenAiSocket should cancel the request on interrupt (#1759) f2f75ee56 EFF-716: ResponseIdTracker use Map and clear on reset (#1758) e3b44b6a2 add HttpApiMiddleware.layerSchemaErrorTransform (#1756) a00bc4a84 Version Packages (beta) (#1755) 9fc6357ec reset ResponseIdTracker on divergence e198fea76 ai incremental prompt tracking (#1638) 571447da6 narrow types for Effect.retry/repeat while option (#1754) 903dfb5fb Version Packages (beta) (#1714) f4de1b087 Improve unstable AI structured output handling for empty tool params and add `Tool.EmptyParams`, closes #1749 (#1750) 6de4efe46 EFF-715 Add Stream.catchIf (#1753) 84ba83cc7 docs: README mismatch between 'pg' library deps and 'postgres.js' (#1738) b22676067 simplify SubscriptionRef (#1752) c4b8b0ffa EFF-714: seperate scheduler dispatch from yield decisions (#1747) 47a51aba0 default ws close codes to 1001 in case they are undefined (#1743) 51fe22f32 EFF-705 Add Layer.tap apis (#1741) 4605db69c EFF-706 Refactor multiple ServiceMap mutations to ServiceMap.mutate (#1740) 398ac3e01 EFF-704 Use arguments predicate for Stream.merge (#1739) f90b9e75f docs(schema): add ArrayFormatter formatter migration example (#1737) 6d9393a07 add ServiceMap.mutate (#1729) 1521d02e1 add graceful shutdown to http servers (#1728) 2ad6c1b2c Make all HttpApiError classes implement HttpServerRespondable (#1727) 8531a22ff Extract PartitionedSemaphore and add module helpers (#1709) 27fea0f66 EFF-700: Improve HttpApi addHttpApi / middleware missing-service failures (#1725) b38de88a5 Upgrade GitHub action versions (#1724) 1af3ef3e3 EFF-697 Fix JSON RpcSerialization decode array double-wrap (#1722) 6cc67c855 Fix schema types for CLI `fileSchema` methods (#1721) bf8fff8a5 Schema: add `OptionFromOptionalNullOr` schema, closes #1707 (#1717) 4f969d156 Remove unused `effect/NullOr` module (#1716) 60214f208 use `Option<A>` instead of `undefined | A` (#1525) 9925fd618 Version Packages (beta) (#1699) 5a8485397 Introduce Temporal's Duration inspired DurationObject to Duration.Input (#1696) 95d27a239 EFF-695 Layer.mock should be a dual api (#1713) 2958a4207 EFF-694 Add effect/unstable/cli/Completions module (#1712) 654aaec59 EFF-693 RpcGroup.toLayer should include handler dependencies (#1711) 990df2c3c apply Schema.Json type to toCodecJson and HTTP json properties (#1710) c46665e01 Schema.ts: add jsdocs (#1706) 6f23f0ed4 EFF-691 Preserve default logger message item ordering when logging a Cause (#1705) 0fbaea8f9 EFF-690 support toolkit unions in LanguageModel options (#1704) 8f5805dbd Fix Ndjson Uint8Array typing regression (#1703) 21d5d5e04 wrap httpapi request context with HttpRouter.Request (#1701) 6e4995903 Fix toolkit tool requirements inference (#1698) b0f55168a Version Packages (beta) (#1682) 75179085d Align Schema.toTaggedUnion.match with Data.taggedEnum. (#1620) f86640b41 docs(schema): clarify migration guide coverage and rename notes (#1697) 514f2a2ae remove unused APIs from Utils (#1695) 6bb8ec1cd docs: update JSDocs for `Effect.callback` and remove old option from `NodeRuntime` (#1632) 00caf4fbe EFF-683 Fix fragmented streaming tool calls in openai-compat (#1692) 95ec5ed34 fix cli subcommand context (#1693) c88e5b723 fix: consolePretty ignores explicit colors option in non-TTY environments (#1675) a49ecd5a1 make HttpClientResponse pipeable (#1680) 947d0e426 Fix `Cause.hasInterruptsOnly` to return `false` for empty causes (#1690) bbdee99d8 Update MIGRATION.md link from packages/effect/SCHEMA.md to migration/schema.md (#1689) e02593d30 move Schema v3 migration guide to migration/schema.md (#1688) 10a857973 chore: update `Predicate` type tests (#1687) d440fd4e7 handle OpenAI keepalive stream events (#1679) 86f29a24e TestSchema: add jsdocs (#1683) 6993e3329 Add message option to Effect.ignore and Effect.ignoreCause (#1681) 3214b4767 fix: update Service interface to use 'this: void' in 'of' method signatures (#1644) f00259153 Version Packages (beta) (#1666) ef26cdfb6 EFF-680: abort HttpClient requests after partial stream consumption (#1678) b52721cf0 Fix `Schema.isUUID` so the `version` parameter is optional in its public signature (#1677) c060d938a internal: re-use bigintFromString in SchemaAST (#1676) 49df28ca0 fix changeset level (#1673) 9d93adb1c add Newtype module (#1672) 174a88d37 catch errors in pullIntoWritable (#1671) 65d830ef8 chore: update `Command` type tests (#1669) a891c7b12 Fix Atom.withReactivity registry initial values (#1667) 141e6d26c chore: update `taggedEnum` type test (#1668) 82fd3ed92 Remove placeholder text from Prompt inputs (#1665) 2ad9c1f70 Version Packages (beta) (#1635) 662a8e685 Add HttpServerRequest.fromClientRequest (#1664) dc803ee52 Add HttpServerResponse.fromClientResponse (#1663) a561a40cc Add HttpServerRequest.toClientRequest (#1662) 662287e9a Add HttpServerResponse.toClientResponse (#1660) ff533f203 Send MCP-Protocol-Version header on HTTP MCP requests after initialize (#1659) 0fc977b20 Tied stdout and stderr sinks lifecycle to layer's (#1658) d2b52bae5 EFF-671 Persist MCP client capabilities across HTTP requests (#1656) 2a65cf6fd Make AtomRpc and AtomHttpApi atoms serializable (#1655) 93a05e3ea fix: remove ttl from swr combinator atom (#1645) d660b1c99 Ctrl-u should clear cli Prompt inputs (#1657) 747177b06 Don't transform Tool result schemas (#1641) 627e922b8 Expose mcp client capabilities (#1653) e74132226 EFF-628: Set Schema.TaggedErrorClass error name from tag (#1649) 29cd24d1f Fix `Types.VoidIfEmpty` to correctly detect empty object types. Remove deprecated `Types.MatchRecord` in favor of the simplified implementation, closes #1647 (#1648) a1731852b replaces usage of Error with TaggedError (#1643) 5c75fa8fb EFF-668 Replace Effect.request resolver wrappers (#1646) 42bc7ce54 Http static file server (#1637) 407c3b43a Add Scheduler.PreventSchedulerYield reference (#1639) 326cd4828 Add expireCookie APIs for HTTP cookies (#1636) 621d3a124 openai-compat: allow custom model/request properties (#1634) d033e8c12 Version Packages (beta) (#1619) c890f9a1b unstable/httpapi HttpApiBuilder: fix void responses producing a non-empty body instead of `Response.empty`, closes #1628 (#1631) 48bd84da2 Add Effect.fn to JSDoc examples (#1629) 76964e2d3 Improve some JSDoc examples (#1625) 5ce62c29f docs(schema): remove outdated references to the `SchemaAnnotations` module, closes #1624 (#1626) 2cf00c184 EFF-627 Forward reasoning config in openai-compat (#1623) 91a016836 Add Model.BooleanSqlite schema (#1622) 903a839e9 Add Headers.removeMany combinator (#1621) 1e985f237 Default Effect.services<R>() to Effect.services<never>() (#1618) 5f1734ec8 Add runForkWith runtime migration example (#1617) 307fe8a86 Version Packages (beta) (#1601) 56fbd9431 add `swr` combinator to Atom (#1616) 7f01be7f8 Fixed the error type on AtomHttpApi (#1611) ea0b90989 improve httpapi example file layout (#1615) 2ed26b139 Expose disableFatalDefects in RpcServer HTTP wrappers (#1613) 692ecfed9 feat(cli): make parent flag inheritance explicit with Command.withSharedFlags (#1610) 490a79555 allow overriding SchemaError handling in HttpApi (#1614) e9651431e Expose fallback parameter in Effect.catchTags (#1612) fb2146264 Include full LLM output text in StructuredOutputError (#1603) 1e70b72d0 Fix SqlSchema findAll/findNonEmpty request input typing (#1604) ecf07829e replace HttpApiSchemaError with BadRequestNoContent (#1602) 98252aa0c Schema: improve `Schema.Unknown` / `Schema.ObjectKeyword` handling in `toCodecJson` and `toCodecStringTree` (#1607) b9b80f1f1 Schema: `toJsonSchemaDocument` now emits JSON Schema `false` for unannotated `Never` index signatures (#1606) 2754da72a SCHEMA.md: fix example (#1605) e832a57b5 add trait for customizing exit codes (#1599) 3faa109b7 add args to Stdio service (#1600) a7f87209e Version Packages (beta) (#1595) f46e5b5ca compare transaction connections by reference (#1598) fa17bb5be Fix Effect.forkScoped Scope requirements (#1597) ce4767cad improve HttpClient.withRateLimiter (#1596) c830a8b6c HttpClient.withRateLimiter adds delay from retry-after headers (#1594) 82a28d9b7 Version Packages (beta) (#1587) 3f942c51c Add HttpClient.withRateLimiter (#1591) f54b8d398 Fix HttpApi.prefix endpoint type propagation (#1592) 774ed59c5 feat: Support Reference classes (#1583) c2050119e ai docs tweaks (#1590) 8814a4ef7 Fix `Schema.toTaggedUnion` discriminant detection for class-based schemas, including unique symbol tags, closes #1584 (#1588) f471a01f7 docs(schema): align *Exit API docs with actual exports (#1569) a909e1c1a Schema: add `Chunk` schema, closes #1585 (#1586) 35de07d41 Version Packages (beta) (#1582) 5c73c41b6 SchemaRepresentation: only create references for recursive/mutually recursive schemas and schemas with an `identifier` annotation, closes #1560 (#1561) 4c023d446 Version Packages (beta) (#1572) 564d730b6 fix Duration.toMillis regression (#1581) 24d81e7a6 remove fnUntraced from ai-docs f82f549a0 Fix LanguageModel.generateText toolkit error channel (#1574) 3cfadc458 remove fiber keepAlive mechanism (#1579) c592dcde0 simplify Filter by removing Args type parameter (#1580) 0874332f7 proxy function length in Effect.fn APIs (#1578) 78a3382dd fix VariantSchema.Union (#1577) 47d896173 More ai docs (#1576) 1dbe28dac fix Chat constructor types (#1575) d10dabeb7 Expose chunkSize option in Stream.fromIterable (#1573) 6634fd07d Add HttpApiClient.urlBuilder API (#1571) fa8819242 Version Packages (beta) (#1551) e6d4a4b30 EFF-608: support vitest v3 and v4 peer dependency (#1559) fdb8a4b17 EFF-607 Fix Workflow.executionId after Schema.make removal (#1558) 139d15294 fix(mcp): check isParam on original schema in compileUriTemplate (#1557) 84b2ccefe Fix TupleWithRest post-rest index drift validation bug (#1545) 0f986ef22 Fix spans never having parent span (#1553) 9e6fd8471 rename WorkflowEngine.layer to layerMemory (#1556) e69190949 fix Stream.withSpan options (#1555) d22af724e docs(effect): remove stale allWith link from Effect.all, closes #1542 (#1554) 947e3d436 Fix Schedule.reduce state updates for synchronous combine (#1547) 7f5305e69 EFF-605 Constrain HttpServerRequest.source and key weak caches by source (#1552) 9355fc0ff EFF-604 Add Effect.findFirst and Effect.findFirstFilter (#1541) d5f413f3c Fix TxPubSub publish overloads to require Transaction (#1548) 359c5edd3 Version Packages (beta) (#1532) 4785eef5d add ServiceMap.Key type, used a base for ServiceMap.Service and ServiceMap.Reference (#1536) 6f4ebd193 Add AI Model.ModelName service (#1528) fbbdb2708 add docs for Schema.Struct field reuse via spreading .fields (#1538) 8fac95bd9 Revert `Config.withDefault` to v3 behavior, closes #1530 (#1531) 989d1cca9 Revert Effect.partition to v3 behavior (#1537) 12ee8e27d change default ErrorReporter severity to Info (#1535) 036dce622 Add more ai docs (#1527) 842a624f7 move ChildProcess apis into spawner service (#1533) e542c942b add separate AiError metadata types (#1529) 3ff765765 Version Packages (beta) (#1523) 8d10b4536 filterMap apis (#1524) b9951d6b1 fix fs.stat when blksize is undefined (#1526) 96d346a24 ignore .specs in oxlintrc 19984c2c1 Add missing `yield*` to `OpenAiLanguageModel.prepareResponseFormat` (#1522) bdf2beea7 pre-pull testcontainer images in CI (#1521) 86b7dd167 Version Packages (beta) (#1519) 725260b53 Ensure OpenAI JSON schemas are properly transformed (#1520) 01e31fdf8 Add Tx modules, refactor transaction model (#1515) 0890aab15 fix(cli): strip setting context for mixed global flags (#1518) 90c687806 Version Packages (beta) (#1517) 8f59c3292 Fix `Schema.encodeKeys` to encode non-remapped struct fields during encoding (#1516) 567b1593e Version Packages (beta) (#1509) 68eb28c2b Fix OpenApi Multipart file upload schema (#1498) bf9096c52 Add `SchemaParser.makeOption` and `Schema.makeOption` for constructing schema values as `Option` (#1513) 29f81ca07 add `OptionFromUndefinedOr` and `OptionFromNullishOr` schemas (#1508) 420cd32c6 More ai docs (#1504) 02009d26b Version Packages (beta) (#1497) e843b0a7d allow creating standalone http handlers from HttpApiEndpoints (#1503) 7f04b9187 pass full error to catchReason/catchReasons callbacks across Effect, … (#1491) 285b7e667 allow undefined for ai config (#1502) 24ae60995 Unwrap `_Success` schema to enable field access (#1500) d0a0fe891 More ai docs (#1501) f4389a2cc fix atom node timeout cleanup (#1499) 5b73de095 refactor(ai): 🛡️ skip tool services when resolution is disabled (#1494) 0e3c05998 Fix Stream.groupedWithin emitting empty arrays (#1486) 595d2d6e7 Improve semantics of global CLI settings (#1496) 422d3d1cf Version Packages (beta) (#1489) a30c9699c Fix `OpenApi.fromApi` preserving multiple response content types for one status code, closes #1485 (#1490) c414700ef Make CLI global settings directly yieldable (#1471) 1da0fc3f5 update ai-docs-comprehensive spec 7dce35a86 mention service style in README 5a3a9e50a add ai docs spec 5ae629e4f Add AI docs example for creating effects (#1484) a081d0d5d Version Packages (beta) (#1455) 639931845 add creating streams AI docs example (#1481) de7f2883a use tsgo for type checking examples (#1482) 36ceb6580 ai docs tweaks 02f61c18f Implement CLI basics ai documentation example (#1479) fbc14aac1 Update 10_acquire-release.ts (#1478) b129e0060 add ai docs example for Effect.acquireRelease (#1477) b08354cfb add stub for cli ai docs dfc26f90c add resources section to ai-docs 1ba3db68c improve ai doc instructions 0c725dc90 use lists for ai-docgen entries (#1476) 18fa18dc4 add new lines between doc listings badd91e90 Add AI docs Layer composition example (#1473) ece49256f Add AI docs example for Layer.unwrap with Config (#1474) 8dcc6cc01 Add ai documentation example for reason errors (#1472) e2d4fbfee fix Rpc.ExtractProvides to use middleware service ID (#1468) 86062e8a0 Add CI check for ai-docgen freshness (#1475) 484caec47 Add cli Command.withAlias (#1470) db8a579e9 Update VariantSchema APIs to array-style arguments (#1469) 726b3ebf0 update ai-docs README.md 51e9c710a drop flakyTest timeout for HttpClient d40e76b97 fix Schedule.fixed double-execution caused by clock jitter (#1461) c27ce75d3 Convert CLI built-ins to global flags as services (#1448) 114ab42ad fix: tighten schema for _meta in McpSchema (#1465) 6e18cf883 Use the `identifier` annotation as the expected message when available, closes #1458 (#1464) 4021e40e4 add more ai-docs (#1460) 668b70337 EFF-530: use runForkWith for request resolver batch fibers (#1457) 818b8484d add ai-docgen tool (#1456) 368f4c363 expose NoSuchElementError in stream-based Atom.make overloads (#1454) ff408586c Version Packages (beta) (#1432) c7b36e541 Fix Graph.toMermaid special character escaping (#1445) accaf3be7 allow mcp errors to be encoded correctly (#1453) f222da3cd EFF-529 Add Effect.annotateLogsScoped (#1451) b5b6e1062 make fiber keepAlive setInterval evaluation lazy (#1452) a29eb702f use cause annotations for detecting client aborts (#1450) 6cd81f73b remove all non-regional service usage (#1447) 9381d6d4d Fix HttpClient.retryTransient autocomplete leaking Schedule internals (#1443) f0c6ee50b Fix types for top-level `it.layer` options (#1442) 9cb2edb36 update CONFIG.md (#1446) e35307dbe Fix Atom.searchParam initial schema decode (#1438) 88439f13c Schema.encodeKeys: relax input constraint from Struct to schemas with fields so Schema.Class works, closes #1412 (#1444) 3e1c2707b refactor(unstable/ai): add mcp extensions (#1440) 70a74e88a Add `Config.nested` combinator to scope a config under a named prefix, closes #1437 (#1439) 61f901d83 EFF-525 Fix RPC JSON-RPC serialization for non-batched requests (#1434) df0358dd5 docs: fix #1406 (#1407) f5ce5a915 Add Random.nextBoolean api (#1431) c7df4bce3 Fix approval artifact stripping across multi-round conversations (#1425) f9ee02300 Version Packages (beta) (#1402) 88659edb2 Add groups to Command.withSubcommands (#1429) eb71acebb Add cli Command.withExamples (#1430) 8bced954e Add Command.annotate and Command.annotateMerge (#1427) 948dca22e Add Command.withShortDescription (#1428) f2915e8e2 Add Effect.validate API (#1426) ab512f7be expose more atom Node properties (#1424) e4cb2f55b add ErrorReporter module (#1409) f134e1eda fix(opentelemetry): use monotonic clock for log timestamps (#1400) 339adaf85 Guard keepAlive timers in restricted runtimes (#1418) d42dd52f1 Fix unstable Headers prototype enumerability for fetch polyfills (#1417) de1964526 Fix Queue.collect message duplication (#1416) 2a169996c Fix HashMap lookup when HAMT bit 31 is present (#1415) 9b1dc3bcf Fix `Schema.TupleWithRest` incorrectly accepting inputs with missing post-rest elements, closes #1410 (#1413) ab239f4c4 SCHEMA.md fix missing and unexpected key messages (#1411) d18e32765 Fix: strip resolved approval artifacts before sending to provider (#1405) 94314207c EFF-514 Add WorkflowEngine.layer (#1401) 3aa04f869 Version Packages (beta) (#1382) 68c3c7cb1 EFF-513 Add Random.shuffle API (#1399) 1d6b25130 EFF-512 Revert PR #1380 and remove node-version workflow inputs (#1398) 371acabb5 Add `unstable/encoding` subpath export, closes #1395 (#1396) 5d0f7991b SCHEMA.md fix Optional Property example, closes #1393 (#1394) 3d03f75b3 ci: add node-version input (#1380) 856d7741f Fix Semaphore.take race condition (#1392) 9cf9e3bc4 add jsdocs (Equal, Optic) and fix toSchemaDefaultReviver (#1391) b9e92023c Export Effect do notation APIs (#1388) 1d1a974bd short circuit when Fiber.joinAll is called with an empty iterable (#1387) 6bfe2a659 simplify http logger disabling (#1386) 9deeccb9d Data.ts: use VoidIfEmpty type-level helper and add jsdocs (#1384) d17d98ad7 Rename HttpClient.retryTransient mode option (#1383) b12c81157 EFF-508 Fix UrlParams.Input to allow interfaces (#1381) 7cb4f1665 Version Packages (beta) (#1377) b6666e3cf EFF-507 Fix AtomHttpApi.query params/query forwarding (#1379) 338655731 HttpApiEndpoint: relax `params`, `query`, and `headers` constraints to accept a full schema in addition to a record of fields (#1376) 8294ba0eb Version Packages (beta) (#1373) 807dec038 Remove superfluous `Cause.NoSuchElementError` from `SqlSchema.findAll` signature (#1372) 246e672db Fix `ChildProcess` options type and implement `PgMigrator` (#1371) b94962c24 Fix issues with codegened openrouter schemas (#1354) 911903a7f Combiner / Reducer: add jsdocs (#1370) 46d3e7210 add .lalph to exclude 66fb3bf09 release permissions 2a0be941f Version Packages (beta) (#1359) a5386ba67 remove body restriction for HttpClientRequest's (#1369) 0a725ee41 ignore more directories in vitest config df541f64a use Schema.Decoder / Encoder interfaces when possible (#1368) f9e883e26 refactor SqlSchema apis (#1367) a2bda6d4e rename SqlSchema.findOne* apis (#1366) 1d68ccd5d seperate build job (#1365) a8d5e792f Schema: avoid eager resolution for type-level helpers, closes #1332 (#1364) 8caac76a3 rename DurationInput to Duration.Input (#1363) 7af3d51de make toSchemaDraft07 internal (#1362) 153967e5b add missing tests for #1347 (#1361) 1f95a2b5a EFF-506 Add Schedule.jittered (#1360) 06d8a0391 Add LogLevel.isEnabled api (#1358) 462b2b576 Ensure custom pat is always used for changeset branch updates (#1357) c15d4e7d2 Version Packages (beta) (#1353) e6294973d allow passing void for request constructors (#1356) 5419570ba ensure non-middleware http errors are correctly handled (#1355) 8c417d034 Add Previously Known As jsdocs for Semaphore and Latch APIs (#1350) 3662f328f Add Schema.HashSet (#1351) 449c5ed53 Add Schema.HashMap (#1352) 86227217b fix: add structural prototype into data module (#1325) c5bd6125a make compareSets & compareMaps use iterable 7fbd69651 Use personal access token for changesets release workflow (#1339) fc660ab8b feat: port pipeable class from v3 (#1323) 45722bde9 fix: allow omitting props in TaggedErrorClass with no fields (#1342) 5207c2054 simplify NodeChildSpawner stdout streams (#1349) 981c991cd Rewrite Schedule.andThenResult right-schedule transition (#1348) 4b5ec12f8 use .toJSON for default .toString implementations (#1347) 6856a415d allocate less effects when reading a file (#1345) a7d436f43 Extract Semaphore and Latch into their own modules (#1336) 3247da283 add missing `showOperationId` in scalar config (#1338) f37dc335f Consolidate encoding modules into effect/Encoding (#1337) 33af9d910 Add migration guide for equality in v4 (#1335) 96260bf53 Fix Anthropic tool calling (#1333) c38337cc1 Add Scope and Generators migration guides, update Cause guide (#1330) 354a09df6 fix report of missingEffectContext (#1331) df879375f Schema: extract shared `dateTimeUtcFromString` transformation for `DateTimeUtc` and `DateTimeUtcFromString`. (#1329) f35022c21 Schema: add `DateTimeZoned`, `TimeZoneOffset`, `TimeZoneNamed`, and `TimeZone` schemas. (#1328) befdd62ab Update sqlite-react-native readme to reflect the actual sqlite dependancy (#1327) f2057050d Schema: add `BigDecimal` schema with comparison checks (#1326) eb2a85ed4 Add requireServicesAt option to PersistedCache (#1322) 1ca2ed673 Struct: add `Struct.Record` constructor for creating records with the given keys and value. (#1320) 5dbfca8d1 Schema: rename `$` suffix to `$` prefix (#1318) 13a181ddf Version Packages (beta) (#1316) e3893ccf2 Port ReactHydration to effect-smol (#1314) f6e133e9a support tag unions in Effect.catchTag/Reason (#1317) a88e206e4 add Filter.reason api (#1315) a960df451 Version Packages (beta) (#1309) bc6b885b9 EFF-498 Add Schedule.duration (#1310) c0ccbf2d1 align HttpBody apis (#1311) c5a18ef44 improve Schema.TaggedUnion .match auto completion (#1308) 4e96d66b0 Version Packages (beta) (#1305) c4da328d3 Add HttpClientRequest.bodyFormDataRecord (#1307) c9fb5a5bf fix(ai-openrouter): sparse array crash in OpenRouter streamText toolcall handling (#1306) 3a0cf36ef add Result.failVoid for filters (#1303) 6c532e9ee Version Packages (beta) (#1300) a22ce73b2 allow undefined for VariantSchema.Overridable input (#1302) 8f663bb12 Port optionFromOptional as Effect.catchNoSuchElement (#1298) ebdabf79f Port SqlSchema.findOne from effect v3 (#1299) caee20634 Version Packages (beta) (#1295) 0fecf7004 Add sync Filter.Filter support to Effect.filter (#1293) 709569ed7 EFF-494 Prompt.text default value is editable (#1294) 99c5942df add changesets to agent-instructions f89ebcb75 Fix the package publish configuration to have public access for public packages (#1289) 5bd377ca3 ConfigProvider / Config: add jsdocs (#1288) 1729dad99 Disable diagnostics (#1287) a3d44bbe3 Version Packages (beta) (#1184) de750dbff remove unused RequestClass (#1286) cfd865fbe Schema: add TaggedClass and TaggedErrorClass (#1285) b9eaf6aef EFF-493: honor minimum trace level for sampled parent spans (#1284) 6004da40c EFF-492 use toCodecOpenAI in openai-compat language model (#1283) dd030cd56 align Duration schema with Duration module (NegativeInfinity, negative values) (#1282) a7541d2f5 document SchemaGetter.omit() usage in SCHEMA.md (#1281) b72e1e412 Port Resource module from effect v3 (#1280) 9a77e7cc0 add Previously Known As to the Either constructors 4080c610b httpapi client middleware (#1278) 502be8382 move ai codecs to main ai modules (#1279) 688624269 optimize some Filter usage 5d8abe409 Add redacted withDefault coverage (#1274) 6b56ae713 EFF-485 Add Effect.partition (#1277) 8cd1fc47c EFF-484 Add mode support to Effect.all (#1276) c52375d8f add support for tracing levels (#1275) 380526152 EFF-482 Add openai-compat and openrouter to beta changeset (#1273) 78be4a1c8 Fix generated anthropic schemas (#1272) 39355cbff Schema: refactor "length" filters, closes #989 (#1270) ac0c35b7b remove Rewriter module (#1271) a51205434 Struct / Tuple: add jsdocs (#1269) 2e7437672 SchemaAST: add jsdocs (#1268) 60a401cf6 SchemaRepresentation: add jsdocs (#1267) 18450f6ac EFF-480: Align Chunk.difference with Array.difference (#1265) cf2a5ef6c export onExitPrimitive (#1264) fcaf3957b filters (#1262) e3566f182 allow overriding AtomHttpApi & AtomRpc runtime factory (#1263) 1efc6943d add Previously Known As for Scope.extend 6a41efc36 allow Stream.decodeText without parens (#1261) 62cad9361 fix: `statement.stream` emit on connection close race condition (#1255) 0914a43ca fix auto complete for dual apis with optional parens (#1259) fa3c37a93 remove runtime isEffect auto-flattening from all public APIs (#1256) 62c7ec257 Fix double minus sign in bundle size report (#1260) 1c2fbfac4 Filter refactor: box pass values, accept predicates, unify *Filter/*Map variants (#1253) 8db5333eb Duration: support negative values (#1249) 8f2d8ad7f SchemaIssue: add jsdocs (#1252) c950d22dc SchemaTransformation: add jsdocs (#1251) e18f4589b SchemaGetter: add jsdocs (#1250) 630e1d693 Result: tests + type-level tests + jsdocs (#1248) f9d148671 Remove hack for functions in Layer.effect (#843) 16a0ff173 Option: jsdocs (#1247) 06324a99d Port PartitionedSemaphore from effect v3 (#1246) d2c426eb3 allow specifying a defect schema for Rpcs (#1245) 44e3c567f Add @effect/ai-openrouter package (#1221) 0a6d33c06 add Atom.withRefresh (#1244) fe2cab264 add build to CI (#1243) b4a282d5b fix build edd940e7d add missing Equivalence instances (#1242) 78e5d175b port Array tests from v3 (#1236) 7ac9d2615 perf tweaks (#1241) 3d62f4dc4 perf tweaks (#1235) 5cf6452a5 EFF-463 Ensure Ref data types extend Pipeable (#1239) 5e0de8d09 mention ServiceMap in Runtime notes (#1234) aa4bb1220 add Types.Any (#1233) 48749a589 Add FiberRef and Runtime v4 migration guides (#1232) a31fb25b3 remove outdated SchemaFromJson docs (#1231) a209787b3 Exit: align API naming to Cause (#1230) da78bcb22 Cause: fix findDefect signature (#1229) dd0545d4b add report command for chosen bundle fixtures (#1227) ce7bfa56d ensure rpc defects are serialized by Schema.Defect (#1226) c1a3f5593 Fix Stream.tapCause swallowing failures and defects (#1225) 37fb4f606 Cause: api renaming (#1223) 33f368f3c @effect/ai-openai-compat (#1208) bceef8373 make layerSqlSingleTable the default (#1220) 279bee0a8 Make disposed atom lifetime APIs no-ops (#1218) e403d12df Add single-table SQL persistence backend (#1219) 86b1ff25e HttpApiEndpoint: validate header keys are lowercase (#1217) e2b3ff90c HttpApi docs: show error schema reuse across endpoints, closes #1215 (#1216) 6d35248ed OpenApi: deduplicate descriptions (#1214) 0769f9c76 refactor SCHEMA docs (#1213) 3c143e823 HttpApi(docs) add more examples (#1212) f8491c187 Add HTTP request/response details to AI response protocol (#1210) 0fb7ba0e6 EFF-429 Support orElse handlers in Stream conditional catch apis (#1211) dd5338cd8 Support orElse handlers in Channel conditional catch apis (#1209) 5b45d40ce support orElse handlers in catch apis (#1207) ec47e740f fix Stream.decodeText for split multi-byte characters (#1206) 82a9be32e Fix AsyncResult.builder onDefect (#1205) b505592de HttpApi: fix typo (#1204) ef8834545 Refactor CLI completions: static Bash/Zsh/Fish generators (#1203) cd6fb90f5 HttpApiEndpoint: fix Error type (#1202) b2b5e01df HttpApi: refactor tests to test both client and server behavior (#1200) 5ce8e6a13 Add fiber keep-alive and layer memoization migration guides (#1199) 4e579e6dd Replace additionalProperties + annotationFilter with generic onEnter hook (#1198) 14bf5e1b7 HttpApiClient.Client: remove duplicated Simplify call (#1197) 023505f52 HttpApiMiddleware: fix Service constructor type (#1196) 2d90700c6 HttpApiError: remove unnecessary static method in HttpApiSchemaError (#1194) a28bd48d8 add async mode to Atom.kvs (#1193) 1d5ccdf4f move HttpApi error handling to per-endpoint routes (#1192) e5fa2387d Add v3 to v4 migration guide scaffold (#1189) 76cd464e3 Port Effect.awaitAllChildren from Effect 3 (#1188) 19ba987c2 Introduce support for publishing to NPM (#1190) 24f712364 add beta release spec (#1187) 25b8fe28c HttpApi: remove unnecessary internal APIs (#1185) 51a2fe1b2 lint-fix 376d010aa update fixed 6b2be3812 ignore private packages 096d0a2d7 update repository urls 7787d72dd release wip 176e4294a set node-version be642ab1b prepare for beta (#1183) a4c2bb07e HttpApiEndpoint: simplify payload model (#1182) b49125abb backport Atom.kvs fixes (#1181) 36932f045 add OpenAiStructuredOutput module (#1178) 24c999829 AI SDK: dynamic tools, flexible schemas, and per-tool strict mode (#1172) 1a748b313 POC: add toCodecAnthropic (#1174) 8ea4e1a04 HttpApi: call codegen (#1176) e4079d311 SchemaRepresentation: renaming (#1175) d443463d5 EFF-413 Fix Atom Node listeners missing listeners on notify (#1173) 20a140bc1 HttpApi: refactor OpenAPI related APIs (#1133) dad800757 expose atom uninterruptible for effects 23e9d4e23 add PgClient.fromPool (#1171) 351946894 port devtools modules (#1168) 654479b7e include HttpApiMiddleware.Error in client methods (#1167) 736785b21 EFF-406 Move prompt auto complete tests into Prompt.test.ts (#1165) 69eb91b25 Enable safe integers for bun sqlite (#1163) 39ecde96e Fix Prompt.text wrapping clear (#1159) 234dc6e80 Add Anthropic AI provider package (#1157) 461ea969a EFF-395 Fix float prompt input rendering (#1161) 2153bea2d Backport Match.tag null handling (#1158) 08a3cd7dc use `use` as api prefix for atom-solid a5fa8bef2 remove createAtomResource 8d30169ac remove solid re-exports 052408524 solid cleanup (#1156) db91ad289 EFF-391 Improve appendUrl path joining (#1155) c815db93b remove atom from worktree-setup 86cffd30f add solid bindings for atom (#1151) 584024028 Rename this option to self (#1154) 0c01cc021 Add atom-vue package f1f63f397 update worktree-setup e30167d0d EFF-388 Inline status code checks in isTransientResponse (#1153) 7da5f9773 update dependencies (#1152) b85c386ba fix redis type ids 892adb239 use exit code 130 for interruption 48538defd remove Command.prompt, and exit with code 2 on interrupt (#1150) 921df72f1 add PgClient stream option (#1149) 6a720b255 Use string keys for Reactivity for simple values d726a9737 tsconfig: turn `noUnusedParameters` on (#1148) 4cebc2dd7 EFF-371: port atom-vue package (#1146) 0ab3ad5ba Port ScopedAtom (#1145) 2642e4816 add effect-atom-old 4dbc9b11d fix Scheduler tests cd7d4ab70 fix PriorityBuckets 3c68f3843 ci(snapshot): publish atom subpackages (#1139) 1bf0dfc6a priority scheduler (#1142) 58cbdcf23 clarify provide local option (#1141) 87a24154d chore: update AI codegen generated files (#1043) e559abd34 add Atom.mount api 46971e2c0 dedupe AtomRegistry.toStreamResult 6e27d7210 add Reactivity.withBatch afe91fe0f revert LayerMap change 25d234745 test Effect.provide MemoMap sharing d758718b2 share a MemoMap across Effect.provide, add `local` option (#1138) 39ae98082 make it easier to share a memo map (#1137) 56d6df265 Add remaining OpenAI provider integration package modules (#1102) 87c63036e allow Effect.ignore without options object 2ebca6194 TIM-439: Stream jsdocs (#1105) ef0dc1c14 HttpApi: implement TODO: refactor filterIsSchemaError to use Schema.isSchemaError (#1132) d079af1ca HttpApi: mark system generated unions (#1106) 4b4a34bbf export Effect.race (#1107) 8b8fda288 Improve Effect jsdocs (#1104) 90d9785d1 add ChildProcess.setEnv combinator for env overrides (#1103) b31b75689 OpenApi: safer constraints (#1100) fb9ecbf36 align OpenAPI payloads with HttpApiClient (#1099) efa8b5065 add note about running test code b111a4068 openapi payloads: only extract members of unions that contain http api annotations (#1096) c1f0d099c OpenApi: internal: avoid collisions in extractPayloads (#1095) 9c4ec5e5a HttpApi / OpenApi generation / payload option: account for schema transformations (#1094) 7354840ba Effect.fn this (#1093) 45cf7ba26 EFF-303: allow Command.run in pipe (#1092) 5302313db Add TSTyche tests for Effect.fn (#1076) f5ad9b466 add fn.WithNonGen for Effect.fn types (#1091) b5f917a80 add timeout for flaky http integration tests (#1090) b9b542a3d fix Effect.fn for non-gen (#1089) 6c9bca653 EFF-302: align Effect.ignore docs (#1088) b60401fd1 feat: port `securitySetCookie` function (#1080) 0852c244a HttpApi OpenAPI generation (payload): fix nested unions with different encodings (#1083) 12e48c1fe Effect.ignore cleanup 3b52dda08 revert .specs/README change e22f04fcb Consolidate Effect.ignore and Effect.ignoreLogged (#1087) 53d2c5bac Schedule.identity and add schedule builders for infering input (#1082) 47858e505 HttpApiSchema: remove unnecessary toJsonSchema annotation (doesn't exist anymore) (#1081) b94dda554 EFF-298 add Layer.catchTag api (#1079) 1df488ac5 EFF-296 remove HttpApiSchema param helper (#1074) 93ca2922a EFF-297 remove HttpApiEndpoint add* options (#1078) 6d94be770 Decoder / Encoder interfaces: add missing ~rebuild.out (#1075) 93d0905fb align HttpApiSwagger to HttpApiScalar (layer signature) (#1073) c508d7b4c EFF-295 wrap RateLimiter errors with reason class 0b20f03a3 more error reasons (#1060) 1b128e591 Use new error reason pattern in more places (#1053) 433a97f76 allow cli withDefault to provide alternative type 152e1cf71 EFF-265 Add ChildProcess.prefix api (#1051) 0e3b5c732 update ChildProcess parseTemplates b026fc662 remove TemplatedCommand (#1050) 4e27a464d refine the behaviour of HttpClient.retryTransient (#1048) 12fb720f4 EFF-264 Add ChildProcess.setCwd api (#1047) b73e5d7bd fix fromJsonSchemaMultiDocument definitions conversion (#1045) ebe982360 Prompt.autoComplete (#1042) 3e78170ca allow effectful default values (#1044) 2e3e4b246 Add Flag.withFallbackPrompt (#1034) 0a6e1e795 Add Decoder and Encoder views (#1037) e8e0ab921 Predicate: align naming convention and add type-level tests (#1036) 7957268d6 openapi-generator: apply `additionalProperties: false` option (#1018) 7c6cf49ea Fix the bundle size comment (#1026) d57414730 fix: OtlpTracer missing annotation property (#1024) f47166975 update TODOS 0086a7557 rename span.services to span.annotations (#1025) b658fcbaf add protobuf support to Otlp modules …
git-subtree-dir: repos/cobalt git-subtree-split: a636575b09de1fc55d9b8cd98cac88f5f2f16b42
|
Important Review skippedToo many files! This PR contains 2510 files, which is 2360 over the limit of 150. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (29)
📒 Files selected for processing (2510)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches✨ Simplify code
|
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
tagium | 5efc846 | Commit Preview URL Branch Preview URL |
Jul 06 2026, 09:33 PM |
This stack of pull requests is managed by Graphite. Learn more about stacking. |

Summary
imputnet/cobaltas a squashed git subtree atrepos/cobaltrepos/*Notes
The Cobalt subtree was added with:
This PR is intended to sit below the metadata patch download-flow PR.
Validation
vp testvp checkvp lint .