/*! * Copyright (c) Microsoft Corporation and contributors. All rights reserved. * Licensed under the MIT License. * * THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY */ // Auto-generated by policy-check in @fluidframework/build-tools. export const shortCodeMap = { "0x003": "Primary to add to range < last primary!", "0x004": "Secondary to add to range < last secondary!", "0x005": "Target primary to retrieve < first range's primary!", "0x006": "Target primary to retrieve < last range's primary!", "0x007": "Target primary to update < first range's primary!", "0x008": "Target primary to update < last range's primary!", "0x009": "After update, target primary is not first range's primary!", "0x00a": "Running timer missing handler", "0x00b": "Handler executed without deferred", "0x00c": "messageId is incorrect from from the local client's ACK", "0x00d": "Missing message handler for message type", "0x00e": "\"Missing message handler for message type: op may be from a newer version", "0x017": "Trying to add invalid handle!", "0x018": "Trying to insert handle into position with already valid handle!", "0x019": "SharedMatrix.openUndo() supports at most a single IUndoConsumer.", "0x01b": "Trying to set multiple out-of-bounds cells!", "0x01c": "The 'localSeq' of the vector submitting an op must >= the 'localSeq' of the other vector.", "0x01d": "Trying to submit message to runtime while detached!", "0x01e": "Row and col collab window 'localSeq' desynchronized!", "0x01f": "Row and col collab window 'collaborating' status desynchronized!", "0x021": "SharedMatrix message contents have unexpected type!", "0x022": "SharedMatrix row and/or col handles are invalid!", "0x024": "Start of PermutationSegment already allocated!", "0x025": "Trying to set start of PermutationSegment to invalid handle!", "0x026": "Trying to split segment at out-of-bounds position!", "0x027": "Trying to get handle of out-of-bounds position!", "0x028": "'localSeq' for op being resubmitted must be <= the 'localSeq' of the last submitted op.", "0x029": "Invalid handle at start of containing segment!", "0x02a": "On vector undo, unexpected 'currentOp' type/state!", "0x02b": "Must not nest calls to IRevertible.revert()", "0x02c": "On cellSet(), invalid row and/or column handles!", "0x02d": "Unexpected op type on range remove!", "0x02e": "Unexpected op type on range annotate!", "0x02f": "Unexpected op type on range insert!", "0x032": "localSeq greater than collab window", "0x033": "Segment group undefined", "0x034": "Segment group not at head of pending rebase queue", "0x035": "Segment group not in segment pending queue", "0x036": "Segment has no pending properties", "0x037": "Segment already has assigned sequence number", "0x038": "Incoming op sequence# < local collabWindow's currentSequence#", "0x039": "Incoming op sequence# < minSequence#", "0x03a": "Number of ops in 'resetOp' must match the number of segment groups provided.", "0x03b": "Number of ops in 'resetOp' must match the number of segment groups provided.", "0x03c": "Reset op has 'group' delta type!", "0x03d": "segmentGroup is array rather than singleton!", "0x03e": "minSeq mismatch between collab window and delta manager!", "0x03f": "New format should not emit catchup ops", "0x040": "Child count is not within [1,8] range!", "0x043": "On ack, unexpected segmentGroup!", "0x044": "On annotate ack, missing segment property manager!", "0x045": "On insert, seq number already assigned!", "0x049": "Trying to reload from segments while collaborating!", "0x04e": "Trying to set minSeq above currentSeq of collab window!", "0x04f": "minSeq of collab window > target minSeq!", "0x054": "Sequence number less than minSeq!", "0x055": "Sequence number is not sorted!", "0x056": "Unexpected total for accumulation of all seglen adjustments!", "0x057": "Negative length after length adjustment!", "0x059": "Client view exists but flat view does not!", "0x05b": "Flat view exists but client view does not!", "0x05d": "emit: mismatch in segmentsTotalLength", "0x05e": "emit: mismatch in totalSegmentCount", "0x05f": "Missing blob header on legacy snapshot!", "0x060": "There should be only one blob with catch up ops", "0x061": "Mismatch in totalLength", "0x062": "Mismatch in totalSegmentCount", "0x063": "Mismatch in totalLength", "0x064": "Mismatch in totalSegmentCount", "0x065": "On removal info preservation, segment has invalid removed sequence number!", "0x066": "Corrupted preservation of segment metadata!", "0x067": "Missing clientId for removal!", "0x068": "On consensusOrderedCollection load, job tracking size > 0", "0x069": "On consensusOrderedCollection load, data size > 0", "0x06a": "Trying to submit message while detached!", "0x06b": "Loading snapshot into a non-empty collection", "0x06c": "Value should be undefined or non-empty", "0x06d": "SharedObjects contained in ConsensusRegisterCollection can no longer be deserialized as of 0.17", "0x06e": "Message's reference sequence number < op's reference sequence number!", "0x06f": "data missing for non-atomic inbound update!", "0x070": "sequence numbers are expected to be 0 when unattached", "0x071": "Versions should naturally be ordered by sequenceNumber", "0x073": "Sequence message not operation", "0x075": "SummarySerializer should be used for serializing data during summary.", "0x078": "Possible re-entrancy! Summary should not already be in progress.", "0x079": "Possible re-entrancy! Summary should have been in progress.", "0x07a": "Services should be there to attach delta handler", "0x07c": "Unexpected op type", "0x07e": "Unexpected op type", "0x080": "Invalid document service!", "0x081": "Document service already set!", "0x082": "Document storage service already set!", "0x083": "User selection status does not match replay controller use status!", "0x084": "On storage resolve, user selection already made!", "0x085": "On storage resolve, missing storage!", "0x086": "After storage resolve, user selection status still false!", "0x088": "Missing button ops button!", "0x089": "Stringified length of chunk contents > total starting length", "0x08a": "resetting ChunkedOpProcessor that never wrote back its contents", "0x08b": "Unexpected type on contents for fix of an attach!", "0x08c": "innerContent for fixing op contents is undefined!", "0x08d": "After sanitize, pending incomplete ops!", "0x08e": "Potentially missed initial messages", "0x08f": "No op handler is setup!", "0x090": "No signal handler is setup!", "0x091": "Retrieved ops' first sequence number has unexpected value!", "0x092": "version input for reading snapshot tree is null!", "0x093": "invalid version input for reading snapshot tree!", "0x094": "Missing snapshot tree!", "0x096": "Trying to remove valid tree IDs in removeNullTreeIds()!", "0x097": "Missing param from office.com URL parameter", "0x09a": "'documentId' must be a defined, non-zero length string.", "0x09f": "No more socketIO refs to remove!", "0x0a0": "Unexpected socketIO references on timeout", "0x0a1": "Socket reference set unexpectedly does not point to this socket!", "0x0a2": "reentrancy not supported!", "0x0a4": "Unexpected blob encoding type", "0x0a5": "Trying to set ops when they are already set!", "0x0a8": "Docid should not contain slashes!!", "0x0ad": "Snapshot entry has both a tree value and a referenced id!", "0x0ae": "Tried to create rate limiter with 0 max requests!", "0x0b0": "Missing document snapshot tree!", "0x0b1": "Storage service not initialized", "0x0b2": "Missing orderer URL!", "0x0b3": "Expected at least 1 path part", "0x0b4": "Parent summary does not have blob handle for specified path.", "0x0b5": "Parent summary does not have tree handle for specified path.", "0x0b6": "Blob.sha and hash do not match!!", "0x0b9": "PathName should exist", "0x0ba": "Tenant id should exist", "0x0bb": "Document id should exist", "0x0be": "Trying to initialize from existing while initProps is set!", "0x0bf": "set called recursively from the interception callback", "0x0c0": "set called recursively from the interception callback", "0x0c1": "Interception wrapper methods called recursively from the interception callback", "0x0c2": "Interception wrapper methods called recursively from the interception callback", "0x0c3": "Interception wrapper methods called recursively from the interception callback", "0x0c4": "Interception wrapper methods called recursively from the interception callback", "0x0c5": "Interception wrapper methods called recursively from the interception callback", "0x0c7": "Interception wrapper methods called recursively from the interception callback", "0x0c8": "Interception wrapper methods called recursively from the interception callback", "0x0c9": "Interception wrapper methods called recursively from the interception callback", "0x0cd": "Container disconnected while waiting for ops!", "0x0cf": "disconnect event was not raised!", "0x0d1": "Container should be attached before close", "0x0d2": "resolved url should be valid Fluid url", "0x0d6": "Inbound queue should be empty when attaching", "0x0d9": "Attempting to connect() a closed DeltaManager", "0x0dd": "Existing runtime not disposed", "0x0df": "Missing active connection", "0x0e2": "DeltaManager already has attached op handler!", "0x0e3": "Newly set op handler is null/undefined!", "0x0e4": "Lost old connection!", "0x0e6": "old connection exists on new connection setup", "0x0e8": "readonly perf with write connection", "0x0e9": "messageBuffer is not empty on new connection", "0x0eb": "Missing connection for reconnect", "0x0ec": "Unexpected value for previously processed message's sequence number", "0x0ee": "Not accounting local messages correctly", "0x0ef": "client seq# not growing", "0x0f0": "Incoming local client seq# > generated by this client", "0x0f2": "previouslyProcessedMessage", "0x0f3": "not positive", "0x0f4": "Nonzero pause-count on resume()", "0x101": "Unexpected tree entry type on flatten!", "0x102": "invalid level of concurrency", "0x103": "trying to parallel run while not working", "0x104": "undefined end point for parallel fetch", "0x105": "unexpected end point for parallel fetch", "0x107": "ending dispatch with remaining results to be sent", "0x108": "ending results dispatch but knew in advance about more requests", "0x109": "unexpected next chunk position", "0x10a": "cannot add parallel request while not working", "0x10b": "invalid parallel request range", "0x10c": "invalid parallel request start point", "0x10d": "invalid parallel request end point", "0x10e": "should not throw result if we knew about boundary in advance", "0x10f": "empty/partial chunks should not be returned by caching", "0x110": "callback should retry until valid fetch before it learns new boundary", "0x112": "cannot push onto queue if done", "0x113": "deferred queue should be empty", "0x114": "cannot pop if deferred", "0x115": "queue should not be done during pop", "0x116": "Missing handle on scheduler load", "0x117": "Trying to get missing clientId!", "0x118": "Bad client interactive check", "0x119": "This agent became inactive while releasing", "0x11a": "Unsuccessful registration", "0x11b": "Trying to clear tasks on inactive agent", "0x11d": "task is already running", "0x11e": "client is undefined", "0x11f": "requesting unknown blobs", "0x120": "Undefined latency statistics for op (op send time)", "0x126": "Expected createSubRequest url to include a leading slash", "0x127": "dirty document event not set on replay", "0x12d": "Container Context should already be in attaching state", "0x12e": "Container Context should already be in attached state", "0x12f": "Container Runtime's summarize should always return a tree", "0x132": "sending ops in detached container", "0x133": "Container disconnected when trying to submit system message", "0x137": "Failed to get version from storage", "0x138": "Failed to get snapshot from storage", "0x139": "Undefined package path", "0x13a": "Data store ID contains slash", "0x13d": "Detached runtime creation on realize()", "0x13e": "Unexpected package path", "0x140": "undefined channel on datastore context", "0x141": "Unexpected connected state", "0x142": "local store channel is not loaded", "0x143": "Channel should not be undefined when running GC", "0x146": "Channel must exist when submitting message", "0x147": "Channel must exist on submitting signal", "0x148": "Detached runtime creation on runtime bind", "0x14a": "Undefined package path", "0x14b": "Channel must exist when resubmitting ops", "0x14c": "Channel must exist when rebasing ops", "0x14d": "Should move from detached to attaching", "0x14e": "Should move from attaching to attached", "0x14f": "There should be a channel when generating attach message", "0x150": "pkg should be available in local data store context", "0x152": "pkg should be available in local data store", "0x154": "runtime creation is already attached", "0x155": "channel deferral is already set", "0x156": "Unexpected factory for package path", "0x157": "datastore registry already attached", "0x158": "Creating store with existing ID", "0x159": "The given id was not found in notBoundContexts to delete", "0x15a": "Cannot find context to resolve to", "0x15b": "Expected this id to already be removed from notBoundContexts", "0x15c": "Cannot find deferred to resolve", "0x15d": "Creating store with existing ID", "0x15e": "Local object does not have matching attach message id", "0x15f": "Could not find unbound context to bind", "0x160": "There should be a store context for the op", "0x161": "There should be a store context for the op", "0x163": "Missing datastore for local signal", "0x166": "BaseSnapshot should be there as detached container loaded from snapshot", "0x167": "Used route does not belong to any known data store", "0x168": "Expected tree in snapshot not found", "0x169": "No pending message found for this remote message", "0x172": "The connection state is not consistent with the runtime", "0x173": "replayPendingStates called twice for same clientId!", "0x174": "initial states should be empty before replaying pending", "0x175": "Can only broadcast if summarizer starts in local state", "0x176": "Can only ack/nack if summarizer is in broadcasting state", "0x177": "Missing delta handler", "0x178": "Missing delta handler on attach", "0x179": "createChannel() with existing ID", "0x17b": "Channel to be bound should be in not bounded set", "0x17c": "Unexpected attach (local) channel OP", "0x17d": "Unexpected attach channel OP", "0x17e": "Used route does not belong to any known context", "0x17f": "Not expecting detached channels during summarize", "0x180": "getAttachSummary should always return a tree", "0x181": "BaseSnapshot should be there as detached container loaded from snapshot", "0x182": "Data store should be attached to attach the channel.", "0x183": "There should be a channel context for the op", "0x184": "There should be a channel context for the op", "0x189": "Should always be remote because a local dds shouldn't generate ops before loading", "0x18a": "Channel should be loaded to resubmit ops", "0x18d": "Channel should be loaded to take snapshot", "0x192": "Channel should be there if loaded!!", "0x194": "Remote channel must be loaded when rebasing op", "0x195": "Remote channel must not be local when processing op", "0x196": "Remote channel must be loaded when resubmitting op", "0x19b": "Cannot not create response error on 200 status", "0x19c": "storage service path has trailing separator", "0x19d": "Handles should always have absolute paths", "0x19f": "wipSummaryLogger should not be set yet in startSummary", "0x1a0": "Already tracking a summary", "0x1a4": "Not tracking a summary", "0x1a6": "Not found pending summary, but this node has previously completed a summary", "0x1a7": "Pending summary reference sequence number should be consistent", "0x1ab": "Create SummarizerNode child already exists", "0x1b2": "Getting GC data should not be called when GC is disabled!", "0x1b3": "GC data cannot be retrieved without getGCDataFn", "0x1b4": "We should not already be tracking used routes when to track a new summary", "0x1b6": "Create SummarizerNode child already exists", "0x1b7": "Bad session state for processing quorum messages", "0x1b8": "Bad session state for processing quorum messages", "0x1b9": "Unexpected value for sequence number of first message in file", "0x1ba": "should not return empty buckets", "0x1bb": "Unexpected sequence number on first of messages to save", "0x1bc": "Unexpected sequence number on last of messages to save", "0x1bd": "Stopped writing at unexpected sequence number", "0x1c5": "snapshot should be set before retrieving it", "0x1c6": "snapshot should be set before retrieving it", "0x1c7": "snapshot should be set before retrieving it as expanded string", "0x1c8": "Mismatch between document sequence number and current op number", "0x1c9": "Leftover documents after replay!", "0x1ca": "replay-to target is <= current op in replay cycle", "0x1cb": "Bad window to verify snapshot", "0x1cc": "Unexpected previous snapshot op number", "0x1d5": "Invalid snapshot format version", "0x1d8": "Should only transition from Connecting state", "0x1d9": "addRequestCore() should break into smaller chunks", "0x1da": "Client id should be set if connected", "0x1db": "epoch exists", "0x1dc": "all entries have to have epoch", "0x1dd": "no epoch", "0x1de": "Not an ODSP resolved url", "0x1e2": "Caller must ensure 'isAttached()' before calling 'sendSetCellOp'.", "0x1e5": "Storage token should not be null", "0x1e6": "Epoch should be present in response", "0x1e7": "caching was not performed!", "0x1e8": "reentrancy", "0x1e9": "Pending ops", "0x1ed": "Share link should be present", "0x1f0": "Unexpected mismatch in readonly", "0x1f5": "Attached state should have storage", "0x1fc": "summary is not a tree", "0x1fe": "isolated channels subtree should exist in remote datastore snapshot", "0x1ff": "isolated channels subtree should exist in local datastore snapshot", "0x200": "Returned odsp snapshot is malformed. No trees!", "0x201": "Returned odsp snapshot is malformed. No blobs!", "0x203": "Summary handle is undefined", "0x209": "Factory Type should be defined", "0x20a": "register for event on disposed object", "0x20b": "mismatch", "0x20c": "connection disposed", "0x20d": "double connection listener", "0x20e": "double tracked listener", "0x20f": "Driver min read version should >= to server minReadVersion", "0x210": "Snapshot should be created with minReadVersion or above", "0x219": "1 root should be there", "0x21b": "Snapshot id should be provided", "0x21c": "Seq number should be provided", "0x21d": "body is not string", "0x21e": "improper boundary format", "0x220": "socket key collision", "0x221": "Root tree should contain the id", "0x222": "Root tree should contain the id!!", "0x223": "unexpected end of buffer", "0x224": "Skip length should be positive", "0x225": "Data should be there", "0x226": "Should write complete data", "0x227": "Data should be there", "0x22b": "Should be a pair", "0x22c": "reading pairs", "0x231": "Number should be an integer", "0x232": "Payload should not be negative", "0x233": "Unexpected data at the end of buffer", "0x234": "has joinTimer", "0x235": "no joinTimer", "0x236": "In all cases it should be already installed", "0x238": "called only in connected state", "0x23a": "seq#'s", "0x241": "Trying to send noop without active connection", "0x242": "has timer", "0x243": "Expected a noop to be synchronously sent", "0x244": "Socket is closed, but connection is not!", "0x245": "tracked listener", "0x246": "checking consistency of socket & _disposed flags", "0x247": "Use addTrackedListener instead", "0x248": "should not subscribe to forwarded events", "0x24b": "internal signaler should be defined", "0x24c": "\"Cannot call `flush()` while manually accumulating a batch (e.g. under orderSequentially)", "0x24e": "assertion for type narrowing", "0x250": "serialized container with attachment blobs must be rehydrated with detached blob storage", "0x251": "creation summary has to have seq=0 && handle === undefined", "0x252": "redirect table can only be set in detached container", "0x258": "connected", "0x25b": "Caller is responsible for checking lock", "0x25d": "We should never connect as 'read'", "0x25e": "no reason to call fail if all promises have been completed", "0x25f": "retryAfterSeconds", "0x261": "Expected: off", "0x262": "Old summarizer is still working!", "0x263": "Expected: starting", "0x264": "Expected: Not Off", "0x266": "lastKnownSeqNumber should never be below last processed sequence number", "0x267": "lastObservedSeqNumber should be updated first", "0x268": "There can't be pending fetch that early in boot sequence!", "0x269": "pending ops are not dropped", "0x26a": "not closed", "0x26b": "initial state", "0x26c": "handler should be installed", "0x26d": "wrong start", "0x26e": "wrong start", "0x26f": "continuous and no duplicates", "0x270": "All requested ops fetched", "0x272": "empty request", "0x273": "Invalid document id from parsed URL", "0x274": "type check", "0x275": "Root tree should contain the id", "0x278": "API is not supported for non-connecting or closed container", "0x27b": "reentrancy may result in incorrect behavior", "0x280": "Validate first op seq number", "0x281": "Unreferenced if present should be true", "0x282": "Headers should be present now", "0x283": "Length of data len should fit in the bytes from the map", "0x284": "Length of id should fit in the bytes from the map", "0x285": "Start code should not undefined", "0x286": "End code should not undefined", "0x287": "key must exist in the map", "0x289": "logic error", "0x28a": "can't be disposed - Callers need to ensure that!", "0x292": "Unexpected undefined result from getFileLinkCore", "0x294": "can't have op processing paused if we are processing an op", "0x295": "there should be no pending batch if we have no ops", "0x297": "always called from resumed state", "0x298": "we have something in the queue that generates this event", "0x299": "non-synchronized state", "0x29b": "system op in a batch?", "0x29c": "we should be processing ops when there is no active batch", "0x29d": "we should be processing ops when there is no active batch", "0x29e": "there can't be active batch", "0x29f": "we should be processing ops when there is no active batch", "0x2a0": "batch presence was validated above", "0x2a1": "logic error", "0x2a5": "join timer", "0x2a7": "Container is not attached", "0x2ac": "Connected when timeout waiting for leave from previous session fired!", "0x2b3": "logic error", "0x2b4": "not connected on sending ops!", "0x2b5": "logic error", "0x2b8": "Chunk should be set in map", "0x2ba": "batchBegin must fire before batchEnd", "0x2bc": "Instrumented token fetcher with throwOnNullToken =true should never return null", "0x2be": "LocalReferences array contains a gap", "0x2c0": "ID must be created before adding interval to collection", "0x2c2": "Create Version should be equal to currentReadVersion", "0x2c4": "client should not be summarizer before container is created", "0x2c5": "Attempting to connect() a closed Container", "0x2c6": "Attempting to connect() a container that is not attached", "0x2c7": "Attempting to disconnect() a closed Container", "0x2c8": "outboundPushEventTime should be undefined", "0x2c9": "durationNetwork should be undefined", "0x2ca": "durationOutboundBatching should be undefined", "0x2cb": "submitOpEventTime should be undefined", "0x2ce": "msnTrackingTimestamp should not be undefined", "0x2cf": "undefined channel on datastore context", "0x2d0": "Data store should be globally visible to attach channels.", "0x2d1": "Data store should be locally visible before it can become globally visible.", "0x2d2": "Data store should be globally visible when its attached.", "0x2d3": "Local channel must be globally visible when processing op", "0x2d4": "Local channel must be globally visible when resubmitting op", "0x2d7": "No data store with specified id", "0x2d8": "Empty change event should not be emitted.", "0x2dd": "Cannot find blob for a given id", "0x2de": "Package path requested for unsupported node type.", "0x2e0": "lref not a Local Reference", "0x2e1": "Support for plain value types removed.", "0x2e2": "Must only wait for leave message when clientId in quorum", "0x2e4": "there should be service config for active connection", "0x2e8": "There should be a store context for the op", "0x2e9": "Must call getLocalState() after applying initial states", "0x2eb": "Summary not supported with configuration disabled", "0x2ec": "Blob must be present in blobsContents", "0x2ed": "There should be a channel context for the op", "0x2ee": "Channel should be loaded to rollback ops", "0x2ef": "Local channel must be globally visible when rolling back op", "0x2f0": "Remote channel must be loaded when rolling back op", "0x2f1": "slideReferences from a segment which has not been removed and acked", "0x2f5": "op create references must be SlideOnRemove", "0x2f6": "SlideOnRemove references must be op created", "0x2f9": "Unexpected accept op, client not in expectedSignoffs", "0x304": "Id cannot contain slashes", "0x30e": "Id cannot contain slashes. DataStoreContext should have validated this.", "0x30f": "Channel context ID cannot contain slashes", "0x310": "Channel context ID cannot contain slashes", "0x311": "expected id to exist on interval", "0x312": "snapshot should be parsed", "0x313": "Specified user was not of type \"TinyliciousUser\".", "0x314": "Container properly closed", "0x315": "re-entrancy", "0x316": "There should be a cached promise of in-progress aliasing", "0x337": "ObjectForest must only be given its own Cursor type", "0x338": "ObjectForest must only be given its own Cursor", "0x33b": "Cursor must not be freed", "0x33c": "Cursor must not be freed", "0x33e": "Cursor must be current to be used", "0x33f": "Cursor must not be double freed", "0x342": "Invalid usage. \"blobid\" should always be null", "0x343": "Invalid usage. \"count\" should always be 1", "0x345": "this.pendingConnection is undefined when trying to cancel", "0x346": "inboundQueuePausedFromInit should be true", "0x348": "offset cannot be beyond segment length", "0x349": "this.mc and/or this.logger has not been set", "0x350": "Index summary element keys must be unique", "0x351": "cannot forget unknown Anchor", "0x355": "PathNode.parent is an UpPath API and thus should never be called on the root PathNode.", "0x35c": "child must be parented to be removed", "0x370": "new range must not already exist", "0x376": "index must be an integer", "0x377": "index must be non-negative", "0x378": "index must be less than or equal to length", "0x379": "index must be less than length", "0x37a": "Cursor must be current to be used", "0x37c": "Cannot wait for seqNumber below last processed sequence number", "0x37f": "reentrancy?", "0x380": "reentrancy?", "0x381": "processDeltas() should run async", "0x384": "requesting handle for unknown blob", "0x385": "For clarity and paranoid defense against adding future attachment states", "0x391": "Redirect table size must match BlobManager's local ID count", "0x395": "it's one and the same thing", "0x397": "Unexpected summary stage", "0x39b": "localSeq provided for non-local client", "0x39d": "Rollback segment removedClientId does not match local client", "0x39f": "Local getPartialLength invoked without computing local partials.", "0x3a6": "Cannot locate anchor which is not in this AnchorSet", "0x3ab": "Must be in a field to enter node", "0x3ac": "Must have parent node", "0x3ad": "Unknown field kind", "0x3af": "Already processing ops.", "0x3b2": "expected tree", "0x3b3": "expected tree", "0x3b4": "not equal", "0x3b5": "", "0x3b7": "must start at node", "0x3b9": "must be in nodes mode", "0x3ba": "must start at node", "0x3bd": "should be in fields", "0x3c9": "no batch markup on single message", "0x3ca": "no start batch markup", "0x3cb": "no end batch markup", "0x3cc": "reentrancy", "0x3cd": "Connection is possible only if container exists in storage", "0x3cf": "reentrancy", "0x3d0": "clientSequenceNumber can't be negative", "0x3d4": "System op in the middle of a batch", "0x3da": "there should not already be stored schema when loading stored schema", "0x3db": "Unreferenced if present should be true", "0x3dc": "skipping past size of buffer", "0x3dd": "Unsupported node type", "0x3de": "const string not found", "0x3e1": "connectivity transitions", "0x3e3": "connectivity transitions", "0x3e5": "invariant broken", "0x3e6": "invariant broken", "0x3e7": "Unpaired start/end list/set markers!", "0x3ea": "test", "0x3eb": "catchUpMonitor should be gone", "0x3ec": "Op type is not increment", "0x3ed": "operation not supported", "0x3ee": "Unexpected segmentGroup in segment", "0x3ef": "Unexpected segmentGroup in segment", "0x3f0": "count must be less than max, and max must be 16 or less", "0x3f1": "tracking group removed", "0x3f2": "inserts must track segments", "0x3f3": "tracking group removed", "0x3f4": "removes must track local refs", "0x3f6": "forward should always be true when detached", "0x3f7": "annotates must track segments", "0x3f8": "Local value expected on resubmission", "0x3fa": "Invalid interleaving of before/after slide", "0x3fe": "id must exist on the interval", "0x3ff": "pos2 should not be undefined here", "0x401": "Unexpected op type", "0x404": "Optional fields only support a single child node", "0x408": "PathNode must be alive", "0x409": "PathNode must not be disposed", "0x40a": "PathNode must be alive", "0x40b": "PathNode must not be disposed", "0x40c": "PathNode must be alive", "0x40d": "PathNode must be alive", "0x40e": "PathNode must be alive", "0x40f": "PathNode must be alive", "0x411": "should be in nodes", "0x412": "Nobody should be connected to this socket at this point!", "0x413": "non-active socket", "0x414": "non-active socket", "0x415": "non-active socket", "0x416": "reentrancy not supported in close socket", "0x417": "disconnect flow did not work correctly", "0x418": "properly encoded", "0x419": "client sends non-client message", "0x41a": "undefined or string", "0x41b": "We cannot process batches in chunks", "0x41d": "PathNode must not be disposed", "0x42c": "There should not already be stored EditManager data when loading from summary", "0x42d": "Navigation to detached fields should never fail", "0x42e": "Cursor must be current to be used", "0x42f": "Cursor must be current to be used", "0x430": "Cursor must be current to be used", "0x431": "Cursor must be current to be used", "0x432": "Cursor must be current to be used", "0x433": "Cursor must be current to be used", "0x434": "Cursor must be current to be used", "0x435": "Cursor must be current to be used", "0x436": "Cursor must be current to be used", "0x437": "Cursor must be current to be used", "0x438": "Cursor must be current to be used", "0x439": "Cursor must be current to be used", "0x43a": "Cursor must be current to be used", "0x43b": "Cursor must be current to be used", "0x43c": "Cursor must be current to be used", "0x43d": "Cursor must be current to be used", "0x43e": "Cursor must be current to be used", "0x43f": "Cursor must be current to be used", "0x440": "Cursor must be current to be used", "0x441": "Cursor must be current to be used", "0x443": "Requested offset should be valid", "0x445": "Invalid attribution summary blob provided", "0x447": "can only append text segment", "0x448": "can only append to another run segment", "0x449": "must be in fields mode", "0x44a": "invalid offset to above root", "0x44b": "offset path must point to node not field", "0x45f": "Cursor must be current to be used", "0x460": "Cursor must be current to be used", "0x466": "entryPoint for AgentSchedulerRuntime should have been initialized by now", "0x467": "The data store's entryPoint is not an AgentScheduler!", "0x46a": "entryPoint is undefined", "0x46b": "EntryPoint was undefined", "0x471": "Unexpected pending message received", "0x475": "this.runtime.clientId should be defined", "0x476": "number must be larger or equal to current minimumSequenceNumber.", "0x4a3": "Expected a StableId", "0x4a4": "SparseNode.parent is an UpPath API and thus should never be called on the root SparseNode.", "0x4a5": "child must be parented to be removed", "0x4a6": "Field not present in sparse node", "0x4a7": "Child not present in sparse node field", "0x4ad": "Should not be called when connection is already present!", "0x4ae": "Connection should be disposed by now", "0x4b0": "Encoded timestamps should be an array of numbers", "0x4b1": "serialized attribution columns should have the same length", "0x4b2": "new client has different payload from existing one", "0x4b3": "have connection", "0x4b4": "all callers call here with active connection", "0x4b5": "Audience is subset of quorum", "0x4b6": "Audience is subset of quorum", "0x4b7": "mismatch", "0x4b8": "shouldn't have multiple active batches", "0x4bc": "Length should not be negative", "0x4bd": "attribution should be set on appendee", "0x4be": "attribution should not be set on appendee", "0x4bf": "all or no segments should have attribution", "0x4c0": "all or no chunks should have attribution information", "0x4c3": "invalid number of values for shape", "0x4c4": "Negative ref count", "0x4c5": "no duplicate keys", "0x4c6": "topLevelLength must be greater than 0", "0x4c8": "tried to access cursor when in wrong mode", "0x4c9": "exitField when in wrong mode", "0x4ca": "index must be positive", "0x4cb": "index must not be past the end of the field", "0x4cc": "should be at selected child", "0x4db": "Non-empty queue should not return two undefined marks", "0x4e2": "Unexpected end of mark queue", "0x507": "Should be loaded only once", "0x509": "RuntimeAttributor must be initialized before getAttributionInfo can be called", "0x50a": "Attributor tree should have op attributor summary blob.", "0x50c": "freshness map out of sync", "0x510": "No data store with specified id", "0x511": "Only lz4 compression is supported", "0x512": "Expecting empty message", "0x513": "Chunking needs to be enabled", "0x514": "Batch needs to be non-empty", "0x515": "Chunk size needs to be non-zero", "0x516": "Chunk size needs to be smaller than the max batch size", "0x518": "First message in the batch needs to be chunkable", "0x519": "We don't support old loaders", "0x51a": "We should have something to chunk", "0x51c": "unexpected indexOfChunkStack", "0x51d": "unexpected indexWithinChunkStack", "0x51e": "must be in fields mode", "0x51f": "must field height", "0x520": "must be node height", "0x521": "must not be above root", "0x522": "must be in fields mode", "0x523": "child must exist at index", "0x524": "must be in nodes mode", "0x525": "must be in fields mode", "0x526": "invalid offset to above root", "0x527": "offset path must point to node not field", "0x528": "must be in nodes mode", "0x529": "can only seekNodes when in Nodes", "0x52a": "out of bounds indexOfChunk", "0x52b": "out of bounds indexOfChunk", "0x52c": "can only nextNode when in Nodes", "0x52d": "can only navigate up from field when in field", "0x52e": "can only navigate up from node when in node", "0x52f": "can only get node when in node", "0x530": "can only get field when in fields", "0x531": "can only node's index when in node", "0x532": "invalid access to root's parent", "0x535": "should be in field", "0x537": "should be in node", "0x538": "should be in node", "0x539": "should be in field", "0x53a": "new field must not already exist", "0x53b": "ChunkedForest must only be given its own Cursor type", "0x53c": "ChunkedForest must only be given its own Cursor type", "0x53d": "ChunkedForest must only be given its own Cursor", "0x53e": "can not access nodeInfo in root field", "0x53f": "tried to access cursor when in wrong mode", "0x540": "tried to access cursor when in wrong mode", "0x541": "tried to access cursor when in wrong mode", "0x542": "index must not be past the end of the field", "0x543": "should be at selected child", "0x54c": "Container already disposed", "0x54d": "Removed segment that hasnt had its removal acked should be locally removed", "0x550": "Client should be defined when computing rebased position", "0x553": "op metadata should be defined for local op", "0x554": "Last pending message cannot be a batch begin", "0x555": "No batch end found", "0x556": "Batch start needs a corresponding batch end", "0x557": "cannot attach to multiple clients at once", "0x559": "attribution serializer must be provided when there are segments with attribution.", "0x55a": "attribution serializer must be provided when there are segments with attribution.", "0x55c": "field root cursor should never have undefined path", "0x55d": "can only initNestedCursor when in Nodes", "0x55e": "nested offset requires nested cursor", "0x55f": "indexes should match if at root", "0x560": "expect valid field key", "0x562": "expected root to be a field", "0x563": "can not exit root field", "0x56e": "summary upload manager should have been initialized", "0x56f": "Should be loaded only once", "0x573": "Expected branches to be related", "0x576": "branch A and branch B must be related", "0x578": "Path A must be empty", "0x579": "Path B must be empty", "0x57a": "must be in nodes mode", "0x57b": "cursorChunk only accessible in nodes mode", "0x57d": "sequenceChunkThreshold must be at least 2", "0x57f": "should be in nodes", "0x580": "should be in nodes", "0x581": "chunks should add up to total", "0x582": "shape and type must match", "0x583": "unexpected field length", "0x584": "response should contain epoch", "0x585": "prefetched snapshot should have a valid epoch", "0x587": "Unreachable unless manually accumulating a batch", "0x58a": "Batch must have a reference sequence number if non-empty", "0x58b": "Content offset within bounds", "0x58c": "Content offset equal or larger than content length", "0x58d": "Reference sequence numbers from both batches must be in sync", "0x58e": "Batch must not be empty", "0x599": "Expected local branch to contain revision", "0x5a1": "Unable to revert to undefined revision", "0x5a3": "runtimeInstantiated fired but runtime is still undefined", "0x5a4": "Batch should not be empty and should contain a single message", "0x5a5": "Expected number of chunks", "0x5a6": "Compression should not have happened if the loader does not support it", "0x5a7": "ContainerRuntime entryPoint was not initialized", "0x5a8": "app summary is already a combined tree!", "0x5a9": "protocol summary is already a combined tree!", "0x5ad": "Cannot change the markerId of an existing marker", "0x5b0": "parent must exist", "0x5b9": "Cannot exit inexistent transaction", "0x5bd": "Invalid blob node path", "0x5c0": "AttributionCollection channel update should have consistent segment length", "0x5c1": "local attribution keys should never be put in summaries", "0x5c2": "trackable is invalid as it is not in a rooted merge tree.", "0x5c8": "Unexpected kind", "0x5cf": "Must allocate at least one ID", "0x5d0": "Returned r11s snapshot is malformed. No trees!", "0x5d1": "Returned r11s snapshot is malformed. No blobs!", "0x5d7": "Two entries for the same GC node with different unreferenced timestamp", "0x5d8": "GC blob missing from snapshot", "0x5da": "Child GC data should have been initialized", "0x5dc": "This should have be initialized when generate GC nodes above", "0x5dd": "cannot group ops with metadata", "0x5df": "Summarize should not be called when not tracking the summary", "0x5e0": "Used route should always be an absolute route", "0x5e6": "Requested codec for unsupported format.", "0x5ea": "Tried to encode unsupported fieldKind", "0x5f6": "Summarizer must not have locally pending changes.", "0x5f7": "can only append padding segment", "0x5fe": "StableRange must be constructed with endpoints from the same trait", "0x5ff": "StableRange must be constructed with endpoints from the same trait", "0x600": "An edit is already open.", "0x601": "An edit is not open.", "0x602": "Changes must be applied as part of an ongoing edit.", "0x603": "Changes must be applied as part of an ongoing edit.", "0x604": "Changes must be applied as part of an ongoing edit.", "0x605": "An edit is not open.", "0x606": "Local edits should always be valid.", "0x607": "Malformed changes should have been caught on original application.", "0x608": "An edit is not open.", "0x609": "An edit is not open.", "0x60a": "Duplicate acked edit.", "0x60b": "local edit should be local", "0x60c": "Sequenced edits should carry a monotonically increasing min number", "0x60d": "Duplicate acked edit.", "0x60e": "Causal ordering should be upheld", "0x60f": "Edits should never be evicted if the target length is set to infinity", "0x610": "node must have either both parent and traitParent set or neither", "0x611": "any trait arrays present in a node must be non-empty", "0x612": "can not give a child multiple parents", "0x613": "can not add node with already existing id", "0x614": "invalid attach index", "0x615": "can not insert children under node that does not exist", "0x616": "invalid attach index", "0x617": "can not attach node that already has a parent", "0x618": "invalid detach index range", "0x619": "can not detach children under node that does not exist", "0x61a": "invalid detach index range", "0x61b": "can not replace payload for node that does not exist", "0x61c": "deleted nodes must be unparented", "0x61d": "trait exists", "0x61e": "node is parented incorrectly", "0x61f": "trait is present but empty", "0x620": "child in trait is not in forest", "0x621": "child is not parented", "0x622": "child parent pointer is incorrect", "0x623": "the item tree tree must not contain cycles or multi-parented nodes", "0x624": "cached parent is incorrect", "0x625": "Node is not parented", "0x626": "Cannot revert Build: destination is already used by a Build", "0x627": "Cannot revert Build: destination is already used by a Detach", "0x628": "revision must be an integer", "0x629": "revision must correspond to the result of a SequencedEdit", "0x62a": "revision not stored in memory", "0x62b": "Local revision view cached out of order.", "0x62c": "retentionWindowStart must be initialized >= 0", "0x62d": "Client id should be set if connected.", "0x62f": "generateSummary must not be called with local edits", "0x630": "Summary load should not be executed after local state is created.", "0x631": "Attempted to submit op of wrong version", "0x632": "Stashed op applied after expected window", "0x633": "0.1.1 summary encountered with non-object edit history.", "0x634": "Missing editIds on 0.1.1 summary.", "0x635": "root definition and identifier should be immutable.", "0x636": "0.0.2 summary encountered with missing sequencedEdits field.", "0x637": "root definition and identifier should be immutable.", "0x638": "transaction has already been closed", "0x639": "Editor must be open to apply changes.", "0x63a": "identityHash constraint is not implemented", "0x63b": "contentHash constraint is not implemented", "0x63c": "Root node was compressed with no ID", "0x63d": "Delta can only be calculated between views that share a root", "0x63e": "Keys in map must be sorted.", "0x63f": "Values in map must be sorted.", "0x640": "Clusters must have a positive capacity", "0x641": "Clusters must not exceed max cluster size", "0x642": "reservedIdCount must be non-negative", "0x643": "Non-empty range must properly consume local IDs", "0x644": "A session's attribution ID may never be modified.", "0x645": "Ranges finalized out of order.", "0x646": "Cannot finalize an empty range.", "0x647": "The number of allocated final IDs must not exceed the JS maximum safe integer.", "0x648": "Cluster already exists for session but there is no finalized local ID", "0x649": "The number of allocated final IDs must not exceed the JS maximum safe integer.", "0x64a": "Override IDs must be in sorted order.", "0x64b": "Ranges finalized out of order.", "0x64c": "Malformed range: override ID ahead of range start.", "0x64d": "No cluster was created when overflow occurred.", "0x64e": "No cluster exists but IDs were finalized.", "0x64f": "Cannot have multiple local IDs with identical overrides.", "0x650": "Cannot add a second override for final id", "0x651": "Session ID Normalizer produced unexpected local ID", "0x652": "Session ID Normalizer produced unexpected local ID", "0x653": "session not serialized", "0x654": "Cannot resume existing session.", "0x655": "AttributionId index out of bounds", "0x656": "malformed IdCreationRange", "0x657": "Local ID space must start at -1.", "0x658": "Local ID space must be contiguous.", "0x659": "Malformed normalization range.", "0x65a": "Gaps in final space must align to a local.", "0x65b": "Malformed normalization block.", "0x65c": "Final ID block should not be registered without an existing local range.", "0x65d": "Empty range should not be reified.", "0x65e": "StableRange must be constructed with endpoints from the same trait", "0x65f": "StableRange must be constructed with endpoints from the same trait", "0x660": "", "0x661": "unexpected detached ID", "0x662": "unexpected detached ID", "0x668": "Version numbers should follow semantic versioning.", "0x669": "tree must be a new SharedTree", "0x66c": "A modify mark must have length equal to one", "0x66d": "Cannot close a transaction that has already failed. Use abortEdit instead.", "0x66e": "Branch is disposed", "0x670": "Branch was registered more than once", "0x671": "Expected branch to be tracked", "0x674": "Unexpected transaction is open while applying stashed ops", "0x675": "branches must be related", "0x679": "token should be present", "0x681": "count must be positive", "0x682": "coupleInfo must have nodes to couple", "0x68a": "Attempted to load from summary after edit manager was already mutated", "0x692": "A mark with a node change must have length one", "0x695": "TODO: Assign revision tags to each change in a transaction", "0x69c": "Cannot dequeue both unless both mark queues are non-empty", "0x69d": "A new attach should not be rebased over its cell being emptied", "0x69f": "Expected mark to be attached", "0x6af": "client id should never be null", "0x6b5": "Received a sequenced change from the local session despite having no local changes", "0x6c4": "Remove revertible should be a single delta", "0x6c5": "revertible is not delete or change", "0x6c6": "timer should not be set yet!!", "0x6c7": "db should be intialized by now", "0x6c9": "Details should a JSON stringified string if inlineDetailsProp is true", "0x6d2": "connectivity transition to establishing connection", "0x6d3": "Connection state should be EstablishingConnection", "0x6d4": "No connection should be present", "0x6d5": "content must be defined", "0x6d6": "incorrect op content format", "0x6e4": "Runtime IdCompressor must be available to generate local node identifiers", "0x6e5": "Runtime IdCompressor must be available to convert node identifiers", "0x6e6": "Runtime IdCompressor must be available to convert node identifiers", "0x6e8": "UUID offset must be at most 16^12", "0x6e9": "Runtime IdCompressor must be available to convert node identifiers", "0x6ed": "Mark with changes can only target a single cell", "0x6f0": "Only move marks have move IDs", "0x6f3": "Expected effect to cover entire mark", "0x6f4": "Invalid compression config", "0x6f5": "Algorithm should be less than 0x10", "0x6f6": "input must be a non-null object", "0x6f7": "summary must be a non-null object", "0x6f8": "metadataHolder must be a non-null object", "0x6f9": "snapshot must be a non-null object", "0x6fa": "A rebased batch should never have reentrant ops", "0x6fb": "Reentrancy", "0x6fc": "wipSummaryLogger should have been set in startSummary or ctor", "0x6fd": "Not tracking a summary", "0x70e": "segment group must exist in pending list", "0x70f": "Blob must be present in blobsContents", "0x713": "Expected change sequence number to exceed the last known minimum sequence number", "0x716": "only never trees have undefined schema", "0x717": "only never trees have undefined schema", "0x71c": "Unexpected mark type", "0x71d": "Expected generative mark", "0x722": "Cannot pop from empty queue", "0x724": "Detach event must have a revision", "0x729": "Expected last evicted commit to be new trunk base", "0x730": "expected number in stream", "0x731": "expected boolean in stream", "0x732": "expected Array in stream", "0x733": "discriminated union type should have exactly one member", "0x734": "expected a single constant for value", "0x735": "Unexpected empty sequence", "0x736": "Unexpected single item sequence", "0x737": "unexpected nested sequence", "0x738": "unexpected empty chunk", "0x739": "expected number of array for encoding of nested array", "0x73a": "expected decode to consume full stream", "0x73b": "content to be a number or string", "0x73c": "unexpected length for fixed length array", "0x73d": "should return to fields mode when finished encoding", "0x73e": "either all or none of the members of a nested array must be 0 sized, or there is no way the decoder could process the content correctly.", "0x73f": "incompatible value shape: expected no value", "0x740": "expected a single constant for value", "0x741": "type must match shape", "0x742": "had extra local fields when shape does not support them", "0x743": "cannot initialize after a schema is set", "0x744": "The size of the sequenceMap must have one element more than the trunk", "0x745": "The size of the trunkMetadata must be the same as the trunk", "0x746": "sequence id has been evicted", "0x751": "Object returned is not a valid marker", "0x752": "Keys in map must be sorted.", "0x753": "Cluster insert to final_space is out of order.", "0x754": "First session must be present.", "0x755": "Malformed ID Range.", "0x756": "Cluster collision detected.", "0x757": "Empty sessions should not be created.", "0x758": "Cluster collision detected.", "0x759": "Normalizer out of sync.", "0x75a": "Clusters out of sync.", "0x75b": "Serialized size was incorrectly calculated.", "0x75d": "Local session ID is undefined.", "0x75e": "Local state should not exist in serialized form.", "0x75f": "Failed to read entire serialized compressor.", "0x760": "Duplicate session in map.", "0x761": "Failed to attempt to detect collisions.", "0x762": "The only non-empty session must be the local session.", "0x763": "Supplied ID is not within the cluster.", "0x764": "Running timer missing handler", "0x765": "Handler executed without deferred", "0x766": "proposalHandle should be available", "0x767": "Must release existing visitor before acquiring another", "0x768": "Multiple free calls for same visitor", "0x76a": "Must release existing visitor before acquiring another", "0x76b": "Multiple free calls for same visitor", "0x76c": "Must release existing visitor before acquiring another", "0x76d": "Multiple free calls for same visitor", "0x770": "Entry should not be undefined when iterating keys.", "0x771": "Entry should not be undefined when iterating keys.", "0x773": "prepareForEdit should remove all cursors", "0x774": "free should remove all cursors", "0x775": "free should remove all anchors", "0x778": "Unset cursor should be in cleared state", "0x779": "FlexTree should have an anchor if it does not have a cursor", "0x77a": "It is invalid to access a FlexTree node which no longer exists", "0x77b": "must be in fields mode", "0x782": "contexts must match", "0x783": "must be in nodes mode", "0x786": "mismatched indexes", "0x787": "mismatched keys", "0x78d": "required value must not be missing", "0x793": "start and end cannot be undefined because they were not passed in as undefined", "0x794": "start and end cannot be undefined because they were not passed in as undefined", "0x795": "Data store runtime entryPoint does not have request", "0x797": "forest must be empty", "0x79c": "Range indices are malformed.", "0x79d": "Range end must be less than or equal to length", "0x79e": "Range start must be less than or equal to range start", "0x7a2": "Must be in a field in order to attach", "0x7a5": "Must be in a field in order to detach", "0x7a8": "should be in fields", "0x7aa": "Unknown removed node ID", "0x7c2": "Latency stats for op should exist", "0x7c3": "Latency stats for op should exist", "0x7c4": "Existing op perf data for client sequence number", "0x7c5": "Undefined latency statistics for op", "0x7ca": "must start at field", "0x7cc": "expected to find a revertible commit", "0x7ce": "Detached node ID already exists in index", "0x7cf": "transferRoots should make progress", "0x7d0": "Invalid nested changes on an additive mark", "0x7e2": "No handler to process op", "0x7e3": "Can't swap tree handlers more than once!", "0x7e4": "Can only swap handlers after the old handler is loaded", "0x7e5": "Should be using new handler after swap", "0x7e6": "Old tree not initialized", "0x7e7": "Not connected", "0x7e8": "New tree not initialized", "0x7e9": "Already connected", "0x7ea": "Attributes do not match", "0x7eb": "No handler to process op", "0x7ec": "Should only be able to connect once!", "0x7ed": "No current tree initialized", "0x7ee": "Already connected", "0x7ef": "Attributes do not match", "0x7f4": "optional field content should normalize at most one item", "0x7f5": "Cannot associate an flex node with multiple simple-tree nodes", "0x802": "use after dispose", "0x803": "double dispose", "0x804": "use after dispose", "0x808": "Unexpected mark type", "0x809": "Unexpected mark type", "0x80a": "Unexpected mark type", "0x80c": "Active inserts should target empty cells", "0x80d": "Only expected MoveIn marks to be split when inverting", "0x80e": "Inverse of a detach should be an attach", "0x80f": "Unexpected node changes", "0x810": "Inverse of an attach should be a detach", "0x811": "Unexpected node changes", "0x812": "Expected basis shift to be positive", "0x815": "Expected effect to cover entire mark", "0x818": "Unexpected combination of mark effects at source and destination", "0x819": "New attaches should not be rebased over moves", "0x81a": "AttachAndDetach mark should target an empty cell", "0x81d": "marks referring to removed trees must have an assigned cell ID", "0x81e": "AttachAndDetach mark should have defined input cell ID", "0x81f": "AttachAndDetach moves should not have changes", "0x820": "AttachAndDetach mark should have defined output cell ID", "0x821": "Active Insert marks must have a CellId", "0x824": "Remove marks must have an output cell ID", "0x825": "MoveIn marks should target empty cells", "0x826": "Merged marks should be same type as input marks", "0x829": "Should not overwrite mark revision", "0x82a": "Should not be attached in preAttach state", "0x82b": "Should be attached if in v2 state", "0x82c": "Can't process ops before attaching tree handler", "0x82d": "Can't process ops before attaching tree handler", "0x82e": "Unexpected v2 op with mismatched attributes", "0x82f": "Should be in v1 state", "0x830": "Already reconnected!", "0x831": "Can't process ops before attaching tree handler", "0x832": "Should not be able to rollback v1 ops as they shouldn't have been created locally.", "0x833": "Should not be able to rollback v1 ops as they shouldn't have been created locally.", "0x834": "Unexpected v2 op with mismatched attributes", "0x835": "Should not be stamping ops twice!", "0x836": "Provided user was not an \"OdspUser\".", "0x83b": "building node with wrong schema", "0x83d": "invalid type provided", "0x843": "invalid value", "0x84a": "Unsupported schema for provided primitive.", "0x84c": "Keys should not be duplicated", "0x851": "Should have context for every invalidated field", "0x852": "Every field should have a context", "0x85b": "Expected cells to have the same revision", "0x85e": "indicates a problem with the reentrancy tracking code.", "0x85f": "should be in Fww mode when calling this method", "0x860": "clientId should not be null", "0x861": "clientId should not be null!!", "0x863": "inactiveTimer or tombstoneTimer still running after sweepTimer fired!", "0x864": "inactiveTimer still running after tombstoneTimer fired!", "0x865": "addChannel() with existing ID", "0x866": "Unexpected op type on range obliterate!", "0x867": "expected segment group localSeq to be defined", "0x86c": "expected segment group to exist", "0x873": "On move info preservation, segment has invalid moved sequence number!", "0x874": "pos2 should not be undefined here", "0x876": "Clusters must have a positive capacity.", "0x877": "Clusters must not exceed max cluster size.", "0x87e": "invalid TreeValue", "0x87f": "Parent can't be a leaf, so it should be a node not a value", "0x884": "SharedTreeChange should have exactly one inner change if no schema change is present.", "0x885": "Data change should be present.", "0x889": "undefined cannot be used as FactoryContent.", "0x88a": "all values in a map must be unique to invert it", "0x88b": "version being encoded should be supported", "0x88d": "String revision tag must be the literal 'root'", "0x88e": "Unexpected undefined revision", "0x88f": "Expected final id on encode of detached field index revision", "0x890": "Expected final id on decode of detached field index revision", "0x891": "mismatched lengths", "0x892": "failed to navigate to field", "0x893": "unsupported node kind", "0x894": "unsupported node kind", "0x895": "unsupported node kind", "0x896": "unsupported node kind", "0x897": "unsupported node kind", "0x898": "out of bounds index for build chunk", "0x899": "Unexpected changeset with destroys", "0x89a": "Unexpected destroys in change to invert", "0x89b": "Expected build and destroy to have the same length", "0x89d": "Both marks should have cell IDs", "0x89e": "Active move-ins should target empty cells", "0x89f": "Both marks should have cell IDs", "0x8a0": "Inconsistent cell ordering", "0x8a1": "Old mark cell should have a revision", "0x8a2": "Invalid cell ordering scenario", "0x8a3": "FieldBatch expects fields cursors", "0x8a4": "Trying to initialize GC state without current timestamp", "0x8a5": "fromNodePath must be an absolute path", "0x8a6": "IdCompressor should not be operated normally when in a ghost session", "0x8a7": "IdCompressor should not be operated normally when in a ghost session", "0x8a8": "IdCompressor should not be operated normally when in a ghost session", "0x8a9": "IdCompressor should not be operated normally when in a ghost session", "0x8aa": "MigrationShim should not be able to apply v1 ops as they shouldn't have been created locally.", "0x8ab": "SharedTreeShim should not be able to apply v1 ops as they shouldn't have been created locally.", "0x8b3": "expected valid position", "0x8b4": "must be defined", "0x8b5": "must be defined", "0x8b6": "must be defined", "0x8b7": "must be defined", "0x8b9": "Expected a recorded refSeq when resubmitting an op", "0x8ba": "No pending recorded refSeq found", "0x8bb": "Expected a recorded refSeq when resubmitting an op", "0x8bc": "No pending recorded refSeq found", "0x8c0": "unexpected getViewOrError", "0x8c4": "unexpected dispose", "0x8c9": "unexpected implementation", "0x8ca": "Use after free", "0x8cc": "Should have context for every invalidated field", "0x8cd": "detached node should exist", "0x8ce": "Both replace replaces should not be undefined", "0x8cf": "Both replace replaces should not be undefined", "0x8da": "Unexpected node changeset collision", "0x8db": "Cannot peek length unless both mark queues are non-empty", "0x8dc": "Unexpected collision of new node changes", "0x8dd": "No tree found for the given groupIds", "0x8de": "loadingGroupIds should not be empty", "0x8e0": "time should be a positive number", "0x8e1": "Should have retrieved aliased handle", "0x8e2": "must be attaching by this point", "0x8e3": "should not be a promise", "0x8e4": "Snapshot should exist", "0x8e5": "no base data", "0x8e6": "Protocol and App summary trees should be present", "0x8e8": "type", "0x8e9": "unreached", "0x8ea": "compressor should have been loaded", "0x8eb": "should not be called", "0x8ec": "no pending ops", "0x8ed": "getSnapshot api should be defined if used", "0x8ee": "getSnapshot api should be defined if used", "0x8ef": "no snapshotTree for the path", "0x8f0": "snapshotSeqNumber should be present", "0x8f1": "ID compressor should be in use", "0x8f2": "Summarizer never reconnects so should never resubmit", "0x8f5": "groupId should be present to fetch snapshot", "0x8f6": "The datastore context package should be defined", "0x8f7": "there are no more createRootDataStore() kind of APIs!", "0x8fc": "slash", "0x8fd": "Local Channel should be loaded before being attached", "0x8fe": "Ghost session already in progress.", "0x8ff": "GC data should be a utf-8-encoded blob", "0x900": "invalid input", "0x907": "unknown op type", "0x908": "unknon type of op", "0x909": "should not be called", "0x911": "Invalid operation on a disposed TreeCheckout", "0x916": "invalid value", "0x921": "Expected a leaf schema.", "0x928": "refresher data not found", "0x929": "Unable to build tree that already exists", "0x92a": "refresher data not found", "0x92b": "Cannot create second flex-tree from checkout", "0x92c": "Expected LazyTreeNode", "0x92d": "Expected LazyTreeNode", "0x933": "Inverse schema changes should never be transmitted", "0x934": "Expected effect to cover entire mark", "0x936": "authHeader should not be null or empty", "0x93a": "Snapshot sequence number is missing", "0x93c": "id compressor should be enabled", "0x93d": "should not even get here", "0x93e": "No other ranges should be taken while container is detached.", "0x93f": "metadata", "0x940": "provided message should be compressed", "0x941": "invalid batch metadata", "0x942": "not currently unrolling", "0x943": "missing rootMessageContents", "0x944": "no more content to unroll", "0x945": "invalid batch metadata", "0x947": "can only ungroup a grouped batch", "0x948": "message not of type ChunkedOp", "0x949": "not supported", "0x94a": "explicitSchemaControl", "0x94b": "legacy", "0x94c": "legacy", "0x94d": "refSeq should be zero", "0x94e": "not legacy", "0x950": "time should move forward only!", "0x951": "not sending ops", "0x952": "Expected the touched up range to contain the queried ID", "0x953": "Expected the first range to start after the queried ID", "0x954": "Expected the touched up range to contain the queried ID", "0x955": "Expected the last range to end before the queried ID", "0x95a": "Detached revision should only be set when not attached", "0x95e": "Local metadata must contain schema and policy.", "0x95f": "invalid schema class", "0x962": "overwriting wrong cache", "0x963": "Invalid InternalTreeNode", "0x964": "A tagged change should only contain the tagged revision", "0x966": "Client id should be present and should be of type string", "0x967": "Received message from user not in the quorumClients", "0x969": "not connected yet", "0x96a": "should have details if connected", "0x96b": "connection issues can be raised only after container is loaded", "0x96c": "connect() can be called only in fully loaded state", "0x96d": "there should be no clientId yet", "0x96e": "there has to be clientId", "0x96f": "has to be called after container transitions to loaded state", "0x970": "Local snapshot must be present", "0x971": "Snapshot must have sequence number", "0x972": "getSnapshot should exist", "0x973": "Snapshot should exist", "0x974": "loadingGroupId should not be the empty string", "0x975": "can't be undefined", "0x976": "No new ops added", "0x977": "input clientId does not match Audience", "0x978": "this.clientId does not match Audience", "0x979": "there should be no pending ops!", "0x97a": "Blob contents should be present to evaluate", "0x97b": "snapshotTree should be present to evaluate", "0x97c": "saved op should already have a sequence number", "0x97d": "seq#", "0x97e": "received context must have a get function", "0x980": "Unknown commit", "0x98a": "expected class based schema", "0x995": "missing visitor cursor while editing", "0x996": "Implicit revision should be provided", "0x997": "identifier must be string or number.", "0x998": "required value must not be missing", "0x999": "field type must be defined in identifier field", "0x99a": "nodeSchema must be defined", "0x99b": "nodeSchema must be LeafNodeStoredSchema", "0x99c": "identifier field can only be type string", "0x99d": "leave timer can't be set as we have not had access to quorum", "0x99e": "Blob storage already initialized", "0x99f": "Invalid attachmentBlobs", "0x9a0": "clientId has to be non-empty string", "0x9a1": "clientId not found", "0x9a2": "clientId has to be non-empty string", "0x9a3": "clientId not found", "0x9a4": "sequenceNumber not found", "0x9a5": "IdAllocation should be submitted directly to outbox.", "0x9a6": "There should be a channel when generating attach GC data", "0x9a9": "expected to find a parent commit", "0x9aa": "identifier must be type string", "0x9ab": "childId is undefined in unpackChildNodesUsedRoutes", "0x9ad": "previous ordinal should not be empty", "0x9b1": "Expected tree node to have kernel", "0x9b4": "Unexpected flex node implementation", "0x9b5": "Inheritance should work", "0x9b6": "No error to clear", "0x9ba": "Unable to delete unknown entry", "0x9bb": "Unable to delete unknown entry", "0x9bc": "detached node id does not exist in the detached field index", "0x9bd": "revisions should only be set once using this function after loading data from a summary", "0x9c1": "Unknown field kind", "0x9c2": "Cross field key registered for empty field", "0x9c3": "There should be no new changes in this field", "0x9c4": "Expected an empty field", "0x9c5": "Keys should not be moved manually during invert", "0x9c6": "TODO: Modifying a cross-field key from the new changeset is currently unsupported", "0x9c7": "Cross field key not registered in base or new change", "0x9c8": "Cross field key not registered in base or new change", "0x9c9": "Expected node to have field changes", "0x9ca": "Unknown node ID", "0x9cb": "Parent field should be defined", "0x9cc": "id should not include slashes", "0x9cd": "id should not include slashes", "0x9ce": "id is undefined in getBlobManagerTreeFromTree", "0x9cf": "id is undefined in getBlobManagerTreeFromTreeWithBlobContents", "0x9d0": "id of the fetched snapshot should be defined", "0x9d1": "expected non-empty batch", "0x9d2": "unexpected negative clientSequenceNumber (empty batch should yield undefined)", "0x9d3": "Grouped batch interrupting another batch", "0x9d5": "Unexpected batch end marker", "0x9d6": "Unexpected batch start marker", "0x9d7": "id is undefined in ChannelStorageService.readBlob()", "0x9d8": "sessionArray is undefined in IdCompressor.deserialize2_0", "0x9d9": "value is undefined in readNumber", "0x9da": "lowerHalf is undefined in readNumericUuid", "0x9db": "upperHalf is undefined in readNumericUuid", "0x9dc": "value is undefined in Session.binarySearch", "0x9dd": "ranges[0] is undefined in SessionSpaceNormalizer.getRangesBetween", "0x9de": "lastRange is undefined in SessionSpaceNormalizer.getRangesBetween", "0x9df": "Key should be a string", "0x9e0": "Value should be a number", "0x9e1": "seqs and posBreakpoints length should match", "0x9f0": "Expected build and destroy to have the same length", "0x9f1": "Unexpected mark type", "0x9f2": "Unexpected mark type", "0x9f3": "Impactful cell rename must target empty cell", "0x9f4": "Impactful cell rename must target empty cell", "0x9f5": "Rename mark must have cell ID", "0x9f6": "Expected empty cell", "0x9f8": "Rename must have idOverride", "0x9f9": "Renames should only target empty cells", "0x9fe": "node id should be an absolute route with child id part", "0x9ff": "used route should be an absolute route with child id part", "0xa00": "cannot create empty grouped batch when grouped batching is disabled", "0xa01": "reference sequence number should be defined", "0xa02": "Server-generated message should not reach RemoteMessageProcessor", "0xa03": "must start at field", "0xa04": "Cannot set a required field to undefined", "0xa08": "Expected index", "0xa09": "Node may not be un-adopted if it does not have a parent", "0xa0a": "Unexpected sparse array content", "0xa0b": "Unexpected sparse array", "0xa0d": "Entries should be defined", "0xa0e": "Entry should be defined", "0xa0f": "Entry should be defined", "0xa11": "unexpected field length", "0xa13": "arbitrarily selected unused key was actually used", "0xa19": "invalid children number", "0xa1a": "only one kernel per node can be made", "0xa1b": "Failed to set alias for attributor data store", "0xa1c": "Attributor should be defined", "0xa1d": "RuntimeAttributor should be initialized before summarization", "0xa1e": "Data store should be locally visible before it can become globally visible.", "0xa1f": "Data store should be globally visible when its attached.", "0xa20": "Expected empty batch marker", "0xa21": "No pending message found as we start processing this remote batch", "0xa22": "Forest has a root field which is unknown to the detached field index", "0xa24": "Must be in a field to modify its contents", "0xa26": "Narrowing must be done to a kind that exists in this context", "0xa28": "When using index as key, field should use EmptyKey", "0xa29": "When using field key as key, index should be 0", "0xa2a": "cannot hydrate a disposed node", "0xa2b": "hydration should only happen once", "0xa2d": "Session map state mismatch", "0xa2e": "Unexpected discover session URL", "0xa2f": "IFluidContainer was not recognized. Only Containers generated by the Fluid Framework are supported.", "0xa31": "Batch must have at least one message", "0xa32": "Batch must have at least one message", "0xa33": "clientId (from stateHandler) could only be undefined if we've never connected, but we have a CSN so we know that's not the case", "0xa3d": "Partial batch should have exactly one message", "0xa3e": "Empty batch is always considered a full batch", "0xa3f": "segments cannot be undefined", "0xa40": "must have obliterate info", "0xa42": "Start and end must be numbers if mergeTreeEnableSidedObliterate is not enabled.", "0xa43": "Unexpected sided obliterate while mergeTreeEnableSidedObliterate is disabled", "0xa44": "Missing start or end of range", "0xa45": "Start and end must be of type InteriorSequencePlace if mergeTreeEnableSidedObliterate is enabled.", "0xa46": "Start and end must be numbers if mergeTreeEnableSidedObliterate is not enabled.", "0xa47": "extra simple tree context", "0xa49": "Revision tag must be provided", "0xa4c": "missing anchor", "0xa50": "out of schema: missing value", "0xa51": "out of schema: unexpected FluidHandle", "0xa52": "out of schema: missing value", "0xa53": "out of schema: expected FluidHandle", "0xa54": "out of schema: unexpected value", "0xa55": "missing simple tree context", "0xa57": "Expected EagerMapTree required field to have a value", "0xa5b": "must have exactly 1 field in batch", "0xa5d": "Shared branches cannot be rebased onto another branch.", "0xa5e": "Should not access 'change' property of an evicted commit", "0xa5f": "Should not access 'revision' property of an evicted commit", "0xa60": "Should not access 'parent' property of an evicted commit", "0xa64": "Attempted to sequence change with an outdated sequence number", "0xa65": "documentId is required when multiplexing is enabled.", "0xa66": "Context not found", "0xa67": "previous message must exist", "0xa68": "Channel is not loaded", "0xa69": "pending messages queue is undefined", "0xa6a": "pending messages queue is undefined", "0xa6b": "Channel context not found", "0xa6c": "pending messages state is undefined", "0xa6d": "pending messages queue is undefined", "0xa6e": "must have sequencedMessage", "0xa6f": "Pending changes must exist for rollback when collaborating", "0xa70": "Pending changes must not exist when not collaborating", "0xa71": "must have local change to ack", "0xa7f": "Delta manager does not have inbound/outbound queues.", "0xa80": "Invalid delta manager", "0xa83": "Expected commit(s) for a non no-op rebase", "0xa84": "Commit must be in the branch's ancestry", "0xa86": "Expected source commits in non no-op merge", "0xa88": "temporaryFileName should only be set for new file creation in the empty file create flow", "0xa89": "must be a LocalDetachedFluidDataStoreContext", "0xa8a": "destination of created nodes must be a valid detached field", "0xa8d": "must be in a field to enter node", "0xa8e": "must have parent node", "0xa8f": "invalid operation on a disposed index", "0xa90": "destroyed anchor node should be tracked by index", "0xa91": "destroyed anchor node should be tracked by index", "0xa92": "destroyed anchor should be tracked by index", "0xa93": "Cannot encode a handle without a bind context", "0xa94": "invalid forbidden field", "0xa95": "Invalid map schema", "0xa99": "must have a parent", "0xa9a": "must have a parent", "0xa9b": "attach should happen in a node", "0xa9c": "invalid value", "0xa9d": "out of schema: unexpected value", "0xa9e": "invalid children number", "0xa9f": "invalid schema", "0xaa0": "must be insertionInfo", "0xaa1": "must be MergeNodeInfo", "0xaa2": "must be removalInfo", "0xaa5": "must have movedIds ids", "0xaa6": "Cannot submit a commit while a transaction is in progress", "0xaa7": "Checkout has already been locked", "0xaa8": "Checkout has not been locked", "0xaaa": "All local changes should be applied to the trunk before loading from summary", "0xaab": "must be segment leaf", "0xaac": "must have removedClient ids", "0xaae": "Maps should have the same behavior", "0xaaf": "Unexpected undefined code point", "0xab1": "Debug asserts cannot be configured since they have been optimized out.", "0xab2": "Map received an unrecognized op, possibly from a newer version", "0xab6": "clientId mismatch", "0xab7": "Segment was not removed on insert", "0xab8": "ObliterateOnInsertion implies removeSeq is defined", "0xaba": "Local client was in removed client ids but segment has no local seq for either", "0xabb": "Local adjustment computed without partials", "0xabc": "indexInBatch must not be infinity", "0xabd": "Optional fields only support a single child node", "0xabe": "Child changes must be in order.", "0xabf": "Duplicate codecs specified.", "0xac0": "Encoded data should validate", "0xac1": "Data being decoded should validate", "0xac2": "missing function for union member", "0xac3": "Unexpected siblingStack.length", "0xac4": "Unexpected indexStack.length", "0xac5": "Unexpected siblingStack.length", "0xac6": "Unexpected indexStack.length", "0xac8": "Invalid document root length", "0xac9": "missing schema for type in cursor", "0xaca": "invalid field kind", "0xacb": "invalid schema kind", "0xacc": "Unknown SharedTree change type.", "0xacf": "invalid input", "0xad1": "Unknown Shared Tree change type.", "0xad2": "Expected branch to be related to main", "0xad3": "Expected branch to be related to main", "0xad4": "Expected branch to be tracked", "0xad5": "Expected metadata for trunk commit", "0xad6": "Expected branch to be based on trunk", "0xad7": "Expected summary branch to be based off of a revision in the trunk", "0xad8": "Expected at least one sequenced change", "0xad9": "All messages in a bunch must have the same session ID", "0xada": "Messages must have a session ID", "0xadb": "Proxy should intercept length", "0xadd": "missing proxy", "0xade": "invalid FieldKind", "0xadf": "invalid field kind", "0xae3": "Invalid field kind", "0xae4": "Schema must override buildRawNode", "0xae5": "Missing oneTimeSetup", "0xae6": "Should not allocate IDs", "0xae7": "missing field", "0xae8": "missing PersistedValueSchema", "0xae9": "missing ValueSchema", "0xaea": "internalize path must be a path", "0xaeb": "childrenChangedAfterBatch events should have changedFields", "0xaec": "cannot reference child that does not exist", "0xaed": "This wont be undefined due to the check above", "0xaee": "nested cursors should not be root", "0xaef": "nested cursors should not be root", "0xaf0": "Unexpected siblingStack.length", "0xaf1": "Unexpected indexStack.length", "0xaf2": "Unexpected siblingStack.length", "0xaf3": "Unexpected indexStack.length", "0xaf6": "missing edited field", "0xaf7": "missing edited node", "0xaf8": "should not be at root", "0xaf9": "missing schema", "0xafa": "missing FieldKind", "0xafb": "cannot navigate above root", "0xafc": "cannot navigate above root", "0xafd": "empty cursor has no nodes", "0xafe": "empty cursor has no nodes", "0xaff": "empty cursor has no nodes", "0xb00": "empty cursor has no nodes", "0xb01": "empty cursor has no nodes", "0xb02": "empty cursor has no nodes", "0xb03": "empty cursor has no nodes", "0xb04": "empty cursor has no nodes", "0xb05": "empty cursor has no nodes", "0xb06": "empty cursor has no nodes", "0xb07": "empty cursor has no nodes", "0xb08": "empty cursor has no nodes", "0xb09": "not in a field", "0xb0c": "children should have parents", "0xb0d": "Child changes not supported", "0xb0e": "Unknown TreeNodeStoredSchema type", "0xb0f": "missing field implementation", "0xb10": "missing anchor", "0xb11": "parent anchor node should always exist since field is under a node", "0xb12": "cursor should point to a node that is not the root of the AnchorSet", "0xb13": "tree should only be cleaned up once", "0xb14": "missing schema", "0xb15": "requested schema that does not exist", "0xb16": "expected anchor node", "0xb17": "missing expected field", "0xb18": "missing expected field", "0xb19": "missing expected field", "0xb1a": "missing expected field", "0xb1b": "missing kind", "0xb1c": "missing field kind", "0xb1d": "missing field kind", "0xb1f": "Encoded change didn't pass schema validation.", "0xb20": "Encoded change didn't pass schema validation.", "0xb22": "Should not compose two undefined nodes", "0xb23": "Should not compose two undefined nodes", "0xb25": "No field exists for the given ID", "0xb26": "Identifier is not compressible", "0xb27": "no path when at root", "0xb28": "missing schema", "0xb29": "Expected defined output ID", "0xb2a": "Revision must be defined", "0xb2c": "Mark type: NoopMarkType should not be encoded.", "0xb2d": "Unable to split mark due to lengths", "0xb2e": "missing schema for type in cursor", "0xb30": "missing schema for type in cursor", "0xb31": "missing enum value", "0xb33": "a value for the key does not exist", "0xb35": "missing schema", "0xb36": "Could not find stored key in schema.", "0xb37": "Not a tree node", "0xb38": "Existing stored key should always map to a property key", "0xb39": "missing schema", "0xb3c": "missing schema for type in cursor", "0xb3f": "missing schema from context", "0xb40": "missing simple-tree context", "0xb41": "missing context", "0xb45": "missing context", "0xb46": "missing schema", "0xb4a": "Expected removed to be set by edit", "0xb4b": "encoder interface instead of shape written to stream", "0xb4c": "missing shape", "0xb4d": "Empty array should not encode any nodes", "0xb4e": "missing shape", "0xb4f": "index for shape not found in table", "0xb50": "missing shape", "0xb51": "missing shape", "0xb52": "missing FieldKind", "0xb53": "missing node schema", "0xb54": "unsupported node kind", "0xb57": "childrenChangedAfterBatch events should have a changedField", "0xb58": "Cannot skip last navigation if length is 0 and thus last navigation already occurred.", "0xb59": "Should be in nodes mode if not past end", "0xb5a": "Missing schema", "0xb5b": "Missing schema", "0xb5c": "Remove on insertion must be caused by obliterate.", "0xb5d": "Expected last remove to be unacked", "0xb5e": "Expected prior remove to be acked", "0xb5f": "Expected same length for client ids and seqs", "0xb61": "Invalid old reference", "0xb62": "Invalid new segment on rebase", "0xb63": "Resubmitting obliterate op without obliterate info in segment group", "0xb64": "Local seq mismatch", "0xb65": "didn't compute new positions for obliterate on reconnect early enough", "0xb66": "On reconnect, obliterate applied to new segments even though original ones were not removed.", "0xb68": "Tiebreak tracking group missing", "0xb69": "On reconnect, obliterate applied to new segments even though original ones were not removed.", "0xb6b": "Non-sided obliterate should have start side before and end side after", "0xb6c": "Segment group not in segment pending queue", "0xb6d": "Local seq must be defined", "0xb6e": "Expected local obliterate", "0xb6f": "Expected obliterateInfo endpoint to map to its obliterate", "0xb70": "obliterateInfo should have a tiebreak tracking group on ack", "0xb71": "Expected segment leaf inside obliterate", "0xb72": "Local seq should be passed when creating new segment group", "0xb73": "Expected local obliterateinfo to have tiebreak group", "0xb74": "Expected segment leaf inside obliterate with insertionRefSeqStamp", "0xb76": "Unhydrated node's parent should be an unhydrated node", "0xb77": "Unhydrated node's parent should be an unhydrated node", "0xb78": "Batch should only contain a single message", "0xb79": "grouping disabled!", "0xb7a": "Unexpected attempt to group an empty batch", "0xb7b": "Flushing must not happen while incoming changes are being processed", "0xb7e": "Local value expected on rollback", "0xb7f": "Expected a recorded refSeq when rolling back an op", "0xb83": "Invalid delta manager", "0xb84": "Staged batches should not have been submitted", "0xb85": "Pending state mismatch, ack came in but next pending message is staged", "0xb86": "Staged batch was followed by non-staged batch", "0xb87": "runtimeOp is only undefined for empty batches", "0xb88": "runtimeOp is only undefined for empty batches", "0xb89": "Shouldn't be any more staged messages", "0xb8a": "expected non-empty batch", "0xb8b": "PRECONDITION: Expected binder to look like an ISharedObjectHandle", "0xb8c": "bind must be an ISharedObjectHandle", "0xb8d": "bind must be an ISharedObjectHandle", "0xb8e": "detached blob storage should always exist when detached", "0xb8f": "we don't support the layer boundary here today", "0xb90": "Invalid index", "0xb91": "Invalid index", "0xb92": "Invalid index", "0xb93": "Invalid index", "0xb94": "Invalid index", "0xb95": "Invalid index", "0xb96": "Invalid index", "0xb97": "Invalid index", "0xb98": "Invalid index", "0xb99": "initializeData must be called first and only once", "0xb9a": "colliding properties", "0xb9b": "methods returning thisWrap should return this", "0xb9c": "use after dispose", "0xb9d": "unsupported field kind", "0xb9e": "entryPoint must be of type IStaticEntryPoint", "0xb9f": "entryPoint must be of type RootDataObject", "0xba0": "No recipient found for local signal", "0xba2": "Reentrancy not allowed in BatchRunCounter", "0xba3": "Mismatch in staged state tracking", "0xba4": "local operation must have a pending array", "0xba5": "local operation must have a pending array", "0xba6": "local operation must have a pending entry", "0xba7": "must match", "0xba8": "only sets supported", "0xba9": "must have pending", "0xbaa": "must have change", "0xbab": "must match", "0xbac": "segment must be available for operations in the collab window", "0xbad": "Last remove should be the obliterate that is being resubmitted.", "0xbae": "Last remove should be the obliterate that is being resubmitted.", "0xbaf": "Expected only one local remove", "0xbb1": "missing field has no default provider", "0xbb2": "Invalid field kind", "0xbb3": "invalid map tree: empty field", "0xbb4": "Expected nodes cursor", "0xbb5": "missing identifier field", "0xbb6": "identifier not a string", "0xbb7": "Expected unhydrated node", "0xbb8": "Expected unhydrated node", "0xbb9": "possibleConfigValue should be an object", "0xbba": "Unexpected message type submitted in Staging Mode", "0xbbb": "Expected message type to be compatible with staging", "0xbbc": "Unexpected message type to be rolled back", "0xbbd": "pendingOpCount must be non-negative", "0xbbe": "local change must exist", "0xbc0": "endpointChanges must be empty if not pending changes", "0xbc1": "must be same type", "0xbc2": "In document node must be hydrated.", "0xbc3": "Leaf schema associated with non-leaf tree node.", "0xbc5": "Expected object schema.", "0xbc6": "Expected child tree node for field.", "0xbc7": "Leaf schema associated with non-leaf tree node.", "0xbc8": "Invalid inner node type", "0xbc9": "All implementations of TreeNodeSchemaCore must also implement TreeNodeSchemaCorePrivate", "0xbd4": "local must have metadata", "0xbd5": "must have property manager to ack", "0xbda": "there must be an inflight commit for each resubmit commit", "0xbdb": "revision must exist in local commits", "0xbde": "Expected object schema.", "0xbdf": "Expected array schema.", "0xbe0": "Expected map schema.", "0xbe1": "Expected record schema.", "0xbe2": "metadata must be array for group ops", "0xbe3": "Expected context to be a Context instance.", "0xbe4": "expected reverse mapping and thus a string value", "0xbe5": "expected reverse mapping and thus a key that is a normalized number", "0xbe6": "New schema must allow all documents allowed by old schema", "0xbe7": "entryPoint must be of type TreeRootDataObject", "0xbe8": "Invalid stored node schema type", "0xbe9": "schema with node kind of object must implement ObjectNodeSchema", "0xbea": "schema with node kind of array must implement ArrayNodeSchema", "0xbeb": "schema with node kind of map must implement MapNodeSchema", "0xbec": "schema with node kind of record must implement RecordNodeSchema", "0xbed": "schema with node kind of leaf must implement LeafNodeSchema", "0xbee": "all field schema should be FieldSchemaAlpha", "0xbef": "A conversion from a FieldKind to a FlexFieldKind should exist", "0xbf0": "A conversion from a FieldKind to a FlexFieldKind should exist", "0xbf1": "Should never iterate to a key with undefined optimisticValue", "0xbf2": "Unexpected clear rollback", "0xbf3": "Unexpected pending data for set/delete op", "0xbf4": "Unexpected delete rollback", "0xbf5": "Unexpected set rollback", "0xbf6": "Got a local clear message we weren't expecting", "0xbf7": "Got a local delete message we weren't expecting", "0xbf8": "Couldn't match local set message to pending lifetime", "0xbf9": "Got a local set message we weren't expecting", "0xbfa": "all field schema should be FieldSchemaAlpha", "0xbfb": "Unexpected undefined revision", "0xbfc": "Major revision cannot be 'root'", "0xbfd": "Expected root, stable, or final compressed id", "0xbfe": "Expected unhydrated context", "0xbff": "missing schema for type in cursor", "0xc00": "found unknown field where not allowed", "0xc01": "Expected blob metadata for a BlobAttach op", "0xc02": "Expected blob metadata for a BlobAttach op", "0xc03": "key should exist in sequenced or pending data", "0xc04": "Got a local clear message we weren't expecting", "0xc05": "Got a local delete message we weren't expecting", "0xc06": "Couldn't match local set message to pending lifetime", "0xc07": "Got a local set message we weren't expecting", "0xc0b": "Unexpected delete rollback", "0xc0c": "Unexpected set rollback", "0xc0e": "Expect localOpMetadata to be a number", "0xc0f": "Expect localOpMetadata to be a number", "0xc11": "initializerFromChunk only supports optional roots", "0xc12": "Value fields should have a single top level node", "0xc13": "optional fields should have a single top level node, or undefined", "0xc14": "Expected flexContext to match", "0xc15": "Expected ObjectNodeStoredSchema", "0xc16": "missing schema for array node", "0xc17": "Expected MapNodeStoredSchema", "0xc1a": "Expected MapNodeStoredSchema", "0xc1e": "Expected a constructed node to be an object", "0xc1f": "Transaction did not complete.", "0xc20": "snapshot tree not found for one of tree's summarizables", "0xc21": "Forest summary content missing in snapshot", "0xc22": "Not tracking a summary", "0xc24": "Already tracking a summary", "0xc27": "incremental decoder not available for incremental field decoding", "0xc2c": "The data store should be locally visible when generating attach summary", "0xc2d": "logger would be in sessionIdOrLogger in this codepath", "0xc2e": "DecomposedContainerForContainerRuntime is not a ContainerRuntime", "0xc2f": "Subdirectory should exist in pending data", "0xc30": "Got a local subdir create message we weren't expecting", "0xc31": "Got a local deleteSubDirectory message we weren't expecting", "0xc32": "Got a local deleteSubDirectory message we weren't expecting", "0xc33": "pending entry should be createSubDirectory", "0xc34": "Subdirectory should exist", "0xc35": "Unexpected clear rollback", "0xc36": "Unexpected pending data for set/delete op", "0xc39": "Subdirectory should exist", "0xc3a": "seqData should be defined", "0xc3b": "Not a TaskManager operation", "0xc3c": "No pending ops for task", "0xc3d": "Unexpected op", "0xc3e": "No pending ops for task", "0xc3f": "Unexpected op", "0xc40": "No pending ops for task", "0xc41": "Unexpected op", "0xc42": "No pending ops for task on resubmit attempt", "0xc43": "Could not match pending op on resubmit attempt", "0xc45": "Expect localOpMetadata to be a number", "0xc46": "No pending ops when trying to rollback", "0xc47": "pending op mismatch", "0xc48": "Expected node", "0xc49": "Expected field", "0xc4a": "Expected node", "0xc4b": "Expected field", "0xc4c": "Expected field", "0xc4d": "Expected node", "0xc4e": "attach should happen in a node", "0xc4f": "Should not have a dispose function without listeners", "0xc51": "Event handler disposed.", "0xc53": "Couldn't find a matching storage ID", "0xc54": "Unexpected leaf value", "0xc55": "Cannot switch branches during a transaction", "0xc57": "Branch summary must have a base", "0xc58": "Main branch must exist", "0xc59": "Expected branch to already exist", "0xc5a": "Main branch must exist", "0xc5b": "Cannot remove main branch", "0xc5c": "Expected branch to exist", "0xc5d": "A branch with this ID already exists", "0xc5e": "Clients with local changes cannot be used to generate summaries", "0xc5f": "Expected child branch to be based on main branch", "0xc60": "Expected branch base to match presence of parent branch", "0xc61": "Expected base revision to be in trunk cache", "0xc62": "Cannot encode branch base without originatorId", "0xc63": "Cannot decode branch id without originatorId", "0xc64": "Cannot decode branch base without originatorId", "0xc66": "Shared branches must have an id", "0xc67": "Duplicate shared branch id", "0xc68": "Only commit messages are supported", "0xc69": "Only commit messages to main are supported", "0xc6a": "Commit messages must have a revision", "0xc6b": "Can only rollback latest commit", "0xc6c": "must have parent", "0xc6d": "Branch already registered", "0xc6e": "Expected to have a resubmit machine for this branch", "0xc6f": "Branches must be related", "0xc70": "emulateProductionBuild disabled more than it was enabled", "0xc71": "Unexpected pending data for createSubDirectory op", "0xc72": "Unexpected pending data for deleteSubDirectory op", "0xc73": "Unknown parent version", "0xc74": "pendingHydration already set", "0xc75": "initialize should at most one hydration batch", "0xc76": "no nodes should be pending hydration when triggering events that could access nodes", "0xc77": "unexpected root field kind", "0xc78": "Unknown change format", "0xc79": "Expected local commits to start with specified revision", "0xc7a": "No pending change stored for this revision", "0xc7b": "missing anchor", "0xc7c": "Unknown modular change format", "0xc7e": "Pending blob already in redirect table", "0xc7f": "Expected blob to be attached", "0xc80": "Expect uploadAndAttach to be called with either localOnly or uploaded state", "0xc81": "Attempting to upload from unexpected state", "0xc82": "Attempting to attach from unexpected state", "0xc83": "Pending blob must be in local cache", "0xc84": "Pending blob must not be in attached state", "0xc85": "bind must be an ISharedObjectHandle", "0xc86": "Encoded incremental chunk not found", "0xc87": "Non object nodes with fields should only have one allowedTypes entry", "0xc88": "incremental encoder must be defined to use incrementalFieldEncoder", "0xc89": "catching up without clientId", "0xc8a": "catching up without clientId", "0xc8b": "connected without clientId", "0xc8c": "connected with different clientId than pending", "0xc8d": "connection state mismatch between getConnectionState and setConnectionStatus notification", "0xc8e": "localOpMetadata should be a number", "0xc8f": "local op mismatch", "0xc90": "localOpMetadata should be a number", "0xc91": "op to rollback mismatch with pending op", "0xc92": "invalid increment op format", "0xc93": "localOpMetadata should be a function", "0xc94": "expected exactly one field in batch", "0xc95": "missing proxy", "0xc96": "Expected ObjectNodeStoredSchema", "0xc9c": "Data store context does not implement ContainerExtensionProvider", "0xc9d": "missing schema", "0xc9e": "Invalid configuration class constructed.", "0xc9f": "Unsupported FieldBatchFormatVersion for incremental chunks; must be v2 or higher", "0xca0": "Unsupported FieldBatchFormatVersion for incremental encoding; must be v2 or higher", "0xca1": "Unsupported FieldBatchFormatVersion for incremental encoding; must be v2 or higher", "0xca2": "localOpActivity must be undefined when entering rollback", "0xca3": "localOpActivity must be undefined when entering applyStashedOp", "0xca4": "Expected applied commit to be parented", "0xca5": "Cannot encode vSharedBranches summary without originator", "0xca6": "Unsupported write version requested.", "0xca7": "getUnhydratedContext should not be reentrant", "0xca8": "missing schema", "0xca9": "missing schema", "0xcaa": "Reachable schema missing from input TreeSchema", "0xcab": "missing kind", "0xcac": "Unexpected branch implementation", "0xcad": "Unexpected branch implementation", "0xcae": "The outer transaction should be ending", "0xcaf": "Unexpected commit in transaction", "0xcb0": "must initializeData first", "0xcb3": "Node cannot be raw.", "0xcb4": "Unexpected node kind", "0xcb5": "Node cannot be raw.", "0xcb6": "Expected node to be on new fork.", "0xcb7": "Unexpected node schema", "0xcb8": "No config map entry for version", "0xcc1": "New commits must have a parent.", "0xcc2": "Missing enriched commit.", "0xcc3": "New commits must have a parent.", "0xcc4": "Missing enriched commit.", "0xcc5": "Unsupported modular change codec version", "0xcc9": "Count must be at least 1", "0xcca": "TODO: Handle non-contiguous ranges", "0xccb": "TODO: Handle non-contiguous ranges", "0xccc": "Only write ops should be stashed", "0xccd": "Transaction did not complete", "0xcce": "branches must be related", "0xccf": "Expected transaction revision in the presence of transaction steps", "0xcd0": "The transaction commit should be rebased to the tip", "0xcd1": "missing compatibilityMap entry", "0xcd2": "there should have been an error for the snapshot being out of date", "0xcd3": "equality should be symmetric", "0xcd4": "identicalCompatibility should have equivalent stored schema", "0xcd5": "destinationField should be unhydrated since we're in the else branch of isHydrated() check", "0xcd6": "Expect coordinatorResult to be defined", "0xcd7": "overlapsPos not supported on BaseSequenceInterval", "0xcd8": "clone not supported on BaseSequenceInterval", "0xcda": "start and end cannot be undefined because they were not passed in as undefined", "0xcdb": "Expected current label node to exist", "0xcdc": "Expected label tree node to have children", "0xcdd": "Expected parent label node to exist", "0xcdf": "Expected retain count to be a number", "0xce0": "batchIdToSeqNum and seqNumToBatchId should be in sync for duplicate", "0xce1": "seqNumToBatchId and batchIdToSeqNum should be in sync", "0xce2": "expected at most one line tag (header, list, blockquote, or codeblock), but received multiple", "0xce3": "Deprecated 'undefined' version shouldn't be selected", "0xce4": "fieldMarks called outside of a field", "0xce5": "should be in fields", "0xce6": "invalid startIndex", "0xce7": "invalid endIndex", "0xce8": "requested endIndex is out of bounds", "0xce9": "expected at least one node for each key in the index", "0xcea": "childrenChangedAfterBatch requires arg", "0xceb": "local schema change messages should never be generated when disableSchemaUpgrade is enabled", "0xcec": "IdCompressor should not be operated normally when in a ghost session", "0xced": "Expected compressor to implement IIdCompressorCore", "0xcee": "minVersionForCollab must be defined", "0xcef": "only non-leaf can have fields", "0xcf0": "only strings can opt into maybeCompressedIdLeaf", "0xcf1": "chunk required idCompressor but did not provide it", "0xcf2": "Re-submitting a batch with reentrant ops is not supported", "0xcf3": "must be node height", "0xcf4": "must not be above root", "0xcf5": "Unexpected indexOfChunkStack.length", "0xcf6": "Unexpected indexWithinChunkStack.length", "0xcf7": "Parent chunk not found in latest summary tracking", "0xcf9": "nodeIndex exceeds total node count in field", "0xcfa": "Cannot register events on a disposed node", "0xcfb": "cyclic specialized node shape chain", "0xcfc": "shape index out of bounds", "0xcfd": "shape at index must be a concrete (c) or specialized (f) node shape", "0xcfe": "duplicate field key in base node shape", "0xcff": "duplicate field key in specialized node shape", "0xd00": "expected existing field index", "0xd01": "replayPendingStates must not be called during stashed-op apply window", "0xd02": "Claims: unexpected op type", "0xd03": "Claims: unexpected op type in rollback", "0xd04": "Claims: only claim ops should be stashed", "0xd05": "Column ID not found in cache", "0xd06": "No constraints generated for column references.", "0xd07": "Expected transaction revision in the presence of transaction steps", "0xd08": "Index out of bounds while formatting text range.", "0xd09": "getCharactersSubarray failed to find index after index range was checked", "0xd0a": "OriginatorlessEncodedId must be a finalized compressed id at runtime", "0xd0b": "Decompressed id must be a string", "0xd0c": "withIncrementalDecoder can only be called on contexts without an originator session ID", "0xd0d": "incrementalEncoder cannot be used when encoding originator-dependent identifiers", "0xd0e": "Cannot remove detach without also removing attach", "0xd0f": "Attach sequence number should be greater than the parent's last summary reference sequence number", "0xd10": "Forests are not equal", "0xd11": "Cannot create or load containers on a closed EphemeralService", "0xd12": "Root data store kind must be provided for new containers", "0xd13": "Should be able to set alias on new data store", "0xd14": "id should be defined when loading a container", "0xd15": "Container not detached", "0xd16": "Container failed to attach", "0xd17": "Registry must be a function", "0xd18": "clamp requires min <= max", "0xd19": "Array delta exceeds post-edit array length", "0xd1a": "Expected only Quill's mandatory terminal newline to remain", "0xd1b": "pending batch start message is missing", "0xd1c": "historical op reader returned an op before the requested range start", "0xd1d": "Destroyed field must exist", "0xd1e": "Destroy count must match field length", "0xd1f": "Create destination must be a new empty field", "0xd20": "Attach source field must be different from current field", "0xd21": "Attach source field must exist", "0xd22": "Attach must consume all nodes in source field", "0xd23": "Attach destination must not exceed field length", "0xd24": "Detach range start must not exceed end", "0xd25": "Detach range must not exceed field length", "0xd26": "Detach destination field must be different from current field", "0xd27": "Detach destination must be a new empty field", "0xd28": "Destroyed field must exist", "0xd29": "Destroy count must match field length", "0xd2a": "Create destination must be a new empty field", "0xd2b": "Attach source field must be different from current field", "0xd2c": "Attach source field must exist", "0xd2d": "Attach must consume all nodes in source field", "0xd2e": "Attach destination must not exceed field length", "0xd2f": "Detach destination field must be different from current field", "0xd30": "Detach range start must not exceed end", "0xd31": "Detach range must not exceed field length", "0xd32": "Detach destination must be a new empty field", "0xd33": "Cannot construct metadata for the root commit", "0xd34": "A hydrated node must be associated with a view.", "0xd35": "Trimmed more commits than exist in the branch", "0xd36": "Should not access 'customMetadata' property of an evicted commit", "0xd37": "Should have attach state for every node ID", "0xd38": "Expected all changes to attached tree to be filtered out", "0xd39": "TODO: Handle multiple chunks", "0xd3a": "TODO: Handle chunk with range of nodes", "0xd3b": "TODO: Handle chunks which are only partially attached", "0xd3c": "AttachAndDetach marks in changesets should always represent MoveIn + Remove", "0xd3d": "A supported client version must be defined", "0xd3e": "Enabled upgrades must be available for an active view", "0xd3f": "Inconsistent original max local ID for the same revision", "0xd40": "No alias reserved for the given revision", "0xd41": "Original local ID exceeds the reserved count for the given revision", "0xd42": "Node alias loop", "0xd4a": "Unknown Simple Tree field kind", "0xd4b": "the key field does not contain exactly one leaf value", "0xd4c": "Root data store kind must be provided for new containers", "0xd4d": "Should be able to set alias on new data store", "0xd4e": "id should be defined when loading a container", "0xd4f": "Unexpected schema change in root commit", "0xd50": "tryCoalesceUniformChunks: left and right carry different idCompressors", "0xd51": "Expected a field for each key of the inner node.", "0xd52": "Shard stride must be a safe integer", "0xd53": "Child offsets incorrectly calculated.", "0xd54": "Must be sharded", "0xd55": "Compressor is not sharded.", "0xd57": "Resolve function should have been assigned", "0xd58": "Reject function should have been assigned", "0xd59": "Guest accessed before initialization", "0xd5a": "Guest accessed before initialization", "0xd5b": "Guest edits require a child ID space shard", "0xd5c": "Guest change needs a live ID space shard", "0xd5d": "Updated Host branch must descend from its base", "0xd5e": "Missing push promise for Guest changes", "0xd5f": "Expected an initialized Guest ID space shard", "0xd60": "Finalized ID range must contain IDs", "0xd61": "Expected the Guest initialization base in Host history", "0xd64": "Host branch must contain its finalized-history boundary", "0xd65": "Host branch updates must share ancestry", "0xd66": "Expected view to be a SchematizingSimpleTreeView", "0xd67": "Cannot initialize a forbidden root with content", "0xd68": "SharedTree change format versions must be numbers", "0xd69": "SharedTree change codec family has no supported formats", "0xd6a": "Serialized change codec requires an encoded schema", "0xd6b": "Validated blob placeholder must have a registered buffer", "0xd6c": "Expected a field while replaying a location", "0xd6d": "Expected a node while replaying a location", "0xd6e": "Expected a sequence gap", "0xd6f": "Expected a result index for every captured location", "0xd70": "Expected a result for a single captured location", "0xd71": "Expected a FlexTree context for the receiving view", "0xd72": "Expected a record schema.", "0xd73": "Expected a record node.", "0xd74": "Expected a map schema.", "0xd75": "Expected a map node.", "0xd76": "Expected an object schema.", "0xd77": "BranchCheckout cannot represent a shared branch", "0xd78": "Rewinding requires a checkout that supports branch replacement", "0xd79": "historyRetention must be a boolean or a nonnegative safe integer", "0xd7a": "A sequence field must have a live parent anchor", "0xd7b": "Unsupported schema node kind.", "0xd7c": "duplicate field key in SpecializedNodeShapeEncoder fieldOverrides", "0xd7d": "SpecializedNodeShapeEncoder requires a format that supports specialized shapes", "0xd7e": "SpecializedNodeShapeEncoder: base shape missing from shapes table" };