Repair concurrent Graph recovery, Source Job residency and developer source provisioning

This commit is contained in:
Timothy J. Aveni
2026-10-12 15:39:34 -07:00
parent bbf9056dfa
commit 755c008a88
+3
View File
@@ -22,6 +22,9 @@ export class CandidateMetadataBudget {
snapshot() { snapshot() {
return { bytes: this.bytes, candidates: this.scopes, owners: this.owners.size, limits: this.limits }; return { bytes: this.bytes, candidates: this.scopes, owners: this.owners.size, limits: this.limits };
} }
ownedBytes(owner: string) {
return this.owners.get(owner) ?? 0;
}
acquire(owner: string) { acquire(owner: string) {
if (!owner || owner.length > 4096) throw Error("INVALID_CANDIDATE_METADATA_OWNER"); if (!owner || owner.length > 4096) throw Error("INVALID_CANDIDATE_METADATA_OWNER");
if (this.scopes >= this.limits.candidates) throw Error("CANDIDATE_METADATA_LIMIT"); if (this.scopes >= this.limits.candidates) throw Error("CANDIDATE_METADATA_LIMIT");