Skip to content

Commit d5f18b6

Browse files
committed
chore(gates): unrank the managed-allocation zone, declare its durable-json seam, and ignore its unconsumed root dependency (#2316)
1 parent d9c06dd commit d5f18b6

4 files changed

Lines changed: 9 additions & 0 deletions

File tree

.fallowrc.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@
5656
// @agent-device/provider-limrun owns the source import, while the published
5757
// root build externalizes @limrun/api and retains runtime imports in packed chunks.
5858
"@limrun/api",
59+
// @agent-device/managed-allocation has no root consumer yet: the managed runtime binding
60+
// (ADR 0021 §3) is its first, and it lands after the package's move out of src/daemon.
61+
"@agent-device/managed-allocation",
5962
// Oxlint resolves the shared config's JS plugins dynamically from their package names.
6063
"@nkzw/eslint-plugin",
6164
"eslint-plugin-no-only-tests",

packages/capture-kit/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
"types": "./src/index.ts",
1515
"default": "./src/index.ts"
1616
},
17+
"./durable-json": {
18+
"types": "./src/durable-json.ts",
19+
"default": "./src/durable-json.ts"
20+
},
1721
"./ios-snapshot-acquisition": {
1822
"types": "./src/ios-snapshot-acquisition.ts",
1923
"default": "./src/ios-snapshot-acquisition.ts"

scripts/layering/model.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ export const UNRANKED_ZONES: ReadonlySet<string> = new Set([
9191
'kernel',
9292
'host-kit',
9393
'capture-kit',
94+
'managed-allocation',
9495
'provision-kit',
9596
...PLATFORMS.map((family) => `platform-${family}`),
9697
'provider-webdriver',

scripts/layering/package-boundaries.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,6 +392,7 @@ test('the real tree parses, declares, and passes R11', () => {
392392
);
393393
assert.deepEqual([...captureKitPackage.exportTargets.keys()].sort(), [
394394
'@agent-device/capture-kit',
395+
'@agent-device/capture-kit/durable-json',
395396
'@agent-device/capture-kit/ios-snapshot-acquisition',
396397
'@agent-device/capture-kit/ios-snapshot-engine',
397398
'@agent-device/capture-kit/ios-snapshot-planning',

0 commit comments

Comments
 (0)