Skip to content

Commit b2fc852

Browse files
committed
refactor(metadata-protocol): the package-less close's host types the gate it asks with the pending pair's closure
Claude-Session: https://claude.ai/code/session_01Utp6CYeyrEJGAte4R8B7un Co-authored-by: Claude <noreply@anthropic.com>
1 parent 1a06be8 commit b2fc852

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

‎packages/metadata-protocol/src/protocol-packageless-overlay-migration.ts‎

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,7 @@ import {
137137
overlayPairFixAdmits,
138138
overlayPairFixOf,
139139
overrideWriteMemberOf,
140-
type OverrideWriteSubject,
141-
type OverrideWriteVerdict,
140+
type OverrideWriteVerdictAsk,
142141
} from './protocol-packaged-base-refusal.js';
143142
import { readOnlyShippingPackages, shippingPackageIds } from './protocol-environment-rows.js';
144143
import { isServedOverrideRowOf } from './served-override.js';
@@ -689,8 +688,12 @@ export interface PackagelessCloseHost {
689688
readonly rethrowUnlessMetadataStoreUnprovisioned: ObjectStackProtocolImplementation['rethrowUnlessMetadataStoreUnprovisioned'];
690689
/** The read-only code packages that ship a name of an overlay type ([] for any other type). */
691690
readonly overlayBaseShippers: (type: string, name: string) => string[];
692-
/** The override write gate, as the ceremony's step 2 meets it through the save door. */
693-
readonly overrideWriteVerdict: (request: OverrideWriteSubject) => OverrideWriteVerdict;
691+
/**
692+
* The override write gate, as the ceremony's step 2 meets it through the
693+
* save door: on a pair step 1 has not ensured yet, with the closure the
694+
* ensure door gives it (`OverlayPairFix.pendingPairScope`).
695+
*/
696+
readonly overrideWriteVerdict: OverrideWriteVerdictAsk;
694697
}
695698

696699
/** The package-less write {@link packagelessCloseSubject} judges, and the row it would write. */

0 commit comments

Comments
 (0)