You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore(spec): regenerate the deferred artifacts on the merged tree (#14478)
Discharges the os-regen deferral the merge commit recorded. Regenerated in the
order the generators require — `gen:migration-registry` writes a source file, so
the spec is rebuilt before `gen:api-surface` reads `dist/*.d.ts`:
gen:migration-registry, build, gen:api-surface, gen:export-origins,
gen:declaration-map, gen:docs
`check:generated` then reports all 15 generated artifacts up to date.
The ledger keeps every row from both sides and invents none: 356 entry files at
the merge base, +27 from main, +80 from this branch, 463 in the result — set
equality, not just a matching total. `check:migration-registry` reads the same
population back as 186 semantic, 161 retired-key, 116 retired-def.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G4138K1EG7kQ81FNba5Kp4
|**cacheEnabled**|`boolean`| optional (default: `true`) | Enable per-request result caching |
456
456
|**cacheKeyFn**|`string`| optional | Name or identifier of the cache key function |
457
-
|**cacheTtl**|`number`| optional | Cache time-to-live in seconds (0 = no expiration) |
457
+
|**cacheTtlSeconds**|`number`| optional | Cache time-to-live in seconds (0 = no expiration) |
458
+
|**cacheTtl**|`never`| optional |[REMOVED]`DataLoaderConfig.cacheTtl` was renamed to `cacheTtlSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose. Rename the key to `cacheTtlSeconds`; the value (seconds) is unchanged. |
458
459
|**coalesceRequests**|`boolean`| optional (default: `true`) | Deduplicate identical requests within a batch window |
459
460
|**maxConcurrency**|`integer`| optional | Maximum parallel batch requests |
460
461
@@ -667,7 +668,8 @@ const result = ApiErrorSchema.parse(data);
|**cacheEnabled**|`boolean`| optional (default: `true`) | Enable per-request result caching |
669
670
|**cacheKeyFn**|`string`| optional | Name or identifier of the cache key function |
670
-
|**cacheTtl**|`number`| optional | Cache time-to-live in seconds (0 = no expiration) |
671
+
|**cacheTtlSeconds**|`number`| optional | Cache time-to-live in seconds (0 = no expiration) |
672
+
|**cacheTtl**|`never`| optional |[REMOVED]`DataLoaderConfig.cacheTtl` was renamed to `cacheTtlSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose. Rename the key to `cacheTtlSeconds`; the value (seconds) is unchanged. |
671
673
|**coalesceRequests**|`boolean`| optional (default: `true`) | Deduplicate identical requests within a batch window |
672
674
|**maxConcurrency**|`integer`| optional | Maximum parallel batch requests |
Copy file name to clipboardExpand all lines: content/docs/references/integration/connector.mdx
+10-5Lines changed: 10 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -148,7 +148,8 @@ Circuit breaker configuration
148
148
|**failureThreshold**|`number`| optional (default: `5`) | Failures before opening circuit |
149
149
|**resetTimeoutMs**|`number`| optional (default: `30000`) | Time in open state before half-open |
150
150
|**halfOpenMaxRequests**|`number`| optional (default: `1`) | Requests allowed in half-open state |
151
-
|**monitoringWindow**|`number`| optional (default: `60000`) | Rolling window for failure count in ms |
151
+
|**monitoringWindowMs**|`number`| optional (default: `60000`) | Rolling window for failure count in ms |
152
+
|**monitoringWindow**|`never`| optional |[REMOVED]`CircuitBreakerConfig.monitoringWindow` was renamed to `monitoringWindowMs` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose. Rename the key to `monitoringWindowMs`; the value (milliseconds) and the 60000 default are unchanged. Run `os migrate meta --from 17` to list the mechanical edits for existing sources; apply them by hand. |
152
153
|**fallbackStrategy**|`Enum<'cache' \| 'default_value' \| 'error' \| 'queue'>`| optional | Fallback strategy when circuit is open |
153
154
154
155
@@ -272,7 +273,8 @@ Circuit breaker configuration
272
273
|**label**|`string`| ✅ | Trigger label |
273
274
|**description**|`string`| optional ||
274
275
|**type**|`Enum<'polling' \| 'webhook'>`| ✅ | Trigger type |
275
-
|**interval**|`number`| optional | Polling interval in seconds |
276
+
|**intervalSeconds**|`number`| optional | Polling interval in seconds |
277
+
|**interval**|`never`| optional |[REMOVED]`ConnectorTrigger.interval` was renamed to `intervalSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose. Rename the key to `intervalSeconds`; the value (seconds) is unchanged. Run `os migrate meta --from 17` to list the mechanical edits for existing sources; apply them by hand. |
276
278
277
279
### Nested Shape: `Connector.syncConfig`
278
280
@@ -440,7 +442,8 @@ Connector health configuration
440
442
|**failureThreshold**|`number`| optional (default: `5`) | Failures before opening circuit |
441
443
|**resetTimeoutMs**|`number`| optional (default: `30000`) | Time in open state before half-open |
442
444
|**halfOpenMaxRequests**|`number`| optional (default: `1`) | Requests allowed in half-open state |
443
-
|**monitoringWindow**|`number`| optional (default: `60000`) | Rolling window for failure count in ms |
445
+
|**monitoringWindowMs**|`number`| optional (default: `60000`) | Rolling window for failure count in ms |
446
+
|**monitoringWindow**|`never`| optional |[REMOVED]`CircuitBreakerConfig.monitoringWindow` was renamed to `monitoringWindowMs` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose. Rename the key to `monitoringWindowMs`; the value (milliseconds) and the 60000 default are unchanged. Run `os migrate meta --from 17` to list the mechanical edits for existing sources; apply them by hand. |
444
447
|**fallbackStrategy**|`Enum<'cache' \| 'default_value' \| 'error' \| 'queue'>`| optional | Fallback strategy when circuit is open |
445
448
446
449
@@ -597,7 +600,8 @@ Connector status
597
600
|**label**|`string`| ✅ | Trigger label |
598
601
|**description**|`string`| optional ||
599
602
|**type**|`Enum<'polling' \| 'webhook'>`| ✅ | Trigger type |
600
-
|**interval**|`number`| optional | Polling interval in seconds |
603
+
|**intervalSeconds**|`number`| optional | Polling interval in seconds |
604
+
|**interval**|`never`| optional |[REMOVED]`ConnectorTrigger.interval` was renamed to `intervalSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose. Rename the key to `intervalSeconds`; the value (seconds) is unchanged. Run `os migrate meta --from 17` to list the mechanical edits for existing sources; apply them by hand. |
601
605
602
606
603
607
---
@@ -755,7 +759,8 @@ Connector type
755
759
|**label**|`string`| ✅ | Trigger label |
756
760
|**description**|`string`| optional ||
757
761
|**type**|`Enum<'polling' \| 'webhook'>`| ✅ | Trigger type |
758
-
|**interval**|`number`| optional | Polling interval in seconds |
762
+
|**intervalSeconds**|`number`| optional | Polling interval in seconds |
763
+
|**interval**|`never`| optional |[REMOVED]`ConnectorTrigger.interval` was renamed to `intervalSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose. Rename the key to `intervalSeconds`; the value (seconds) is unchanged. Run `os migrate meta --from 17` to list the mechanical edits for existing sources; apply them by hand. |
|**failureThreshold**|`number`| optional (default: `5`) | Failures before circuit opens |
72
-
|**resetTimeout**|`number`| optional (default: `30`) | Seconds before half-open state |
72
+
|**resetTimeoutSeconds**|`number`| optional (default: `30`) | Seconds before half-open state |
73
+
|**resetTimeout**|`never`| optional |[REMOVED]`CacheAvalanchePrevention.circuitBreaker.resetTimeout` was renamed to `resetTimeoutSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose, and the sibling `lockout` block on this same schema already spells `lockTimeoutMs`. Rename the key to `resetTimeoutSeconds`; the value (seconds) and the 30 default are unchanged. Note the two are NOT the same unit: this one is seconds, `lockTimeoutMs` is milliseconds. |
|**maxSize**|`number`| optional | Max size in MB |
108
-
|**ttl**|`number`| optional (default: `300`) | Default TTL in seconds |
109
+
|**ttlSeconds**|`number`| optional (default: `300`) | Default TTL in seconds |
110
+
|**ttl**|`never`| optional |[REMOVED]`CacheTier.ttl` was renamed to `ttlSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose, and the sibling `maxSize` on this same tier is a size in MB. Rename the key to `ttlSeconds`; the value (seconds) and the 300 default are unchanged. |
|**maxSize**|`number`| optional | Max size in MB |
181
-
|**ttl**|`number`| optional (default: `300`) | Default TTL in seconds |
183
+
|**ttlSeconds**|`number`| optional (default: `300`) | Default TTL in seconds |
184
+
|**ttl**|`never`| optional |[REMOVED]`CacheTier.ttl` was renamed to `ttlSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose, and the sibling `maxSize` on this same tier is a size in MB. Rename the key to `ttlSeconds`; the value (seconds) and the 300 default are unchanged. |
|**maxSize**|`number`| optional | Max size in MB |
232
-
|**ttl**|`number`| optional (default: `300`) | Default TTL in seconds |
235
+
|**ttlSeconds**|`number`| optional (default: `300`) | Default TTL in seconds |
236
+
|**ttl**|`never`| optional |[REMOVED]`CacheTier.ttl` was renamed to `ttlSeconds` in @objectstack/spec 17 — the unit of a duration-shaped number lives in the key name, not only in the describe prose, and the sibling `maxSize` on this same tier is a size in MB. Rename the key to `ttlSeconds`; the value (seconds) and the 300 default are unchanged. |
0 commit comments