Dashboard › cli › Distillation
6886a0e3-7d57-4abb-924a-fcec28b14a0d["lore_tm_v1_0NV2HsvsBg3oSyd3ioXm0-fXGdw_AntsXP7kkih40gQ","lore_tm_v1_hJX12Nyna4KSq-da2j0-NnyY_L7p6FrFWCJ_0g2qJZ0","lore_tm_v1_KnngxMrTovj3Uyn85yYk-xB3RWrjNJYqD1H5kiJ5vUs","lore_tm_v1_GVm8nfUT2zAuilJCE5ryvs8ZaeElJDE4SEAz4tWOTaM","lore_tm_v1_zeRrgT_6re5VqmpNHrV_-3iUXwSjO9bd9hxooPJ2Hi8"]
%XX patterns indicate likely pre-encoding and risk double encoding when interpolated into API URLs.?, #, %, and whitespace are never valid in Sentry resource identifiers such as slugs and IDs because they can cause URL injection or break URL structure.packages/cli/src/lib/input-validation.ts defines RESOURCE_ID_FORBIDDEN = /[?#%\s]/, PRE_ENCODED_PATTERN = /%[0-9a-fA-F]{2}/, CONTROL_CHAR_PATTERN = /[\x00-\x1f]/, and PATH_TRAVERSAL_PATTERN = /(^|\/)\.\.(\/|$)/.describeForbiddenChar(char) in packages/cli/src/lib/input-validation.ts maps ? to query string, # to URL fragment, % to URL encoding, space/tab/newline/carriage return/null byte to specific descriptions, generic ASCII controls to hexadecimal 0xNN, and other whitespace to Unicode U+NNNN.rejectControlChars(input, label) in packages/cli/src/lib/input-validation.ts finds the first CONTROL_CHAR_PATTERN match and throws ValidationError with the specific forbidden-character description and guidance that the capitalized label must not contain control characters.CommandDocumentation references: packages/cli/src/lib/mutate-command.ts lines 22 and 335; packages/cli/src/lib/list-command.ts lines 25, 552, 631, and 688; and packages/cli/src/lib/command.ts lines 110, 154, 421, 424, 442, and 461.bbaa7b3b722b87f1bccfe84063269cbbcabe2741 and a git diff | sha256sum result of b2a172a2952a552f9c907dd399adf61a04df376d01cf634e96e0f693c3328d9b.bbaa7b3b722b87f1bccfe84063269cbbcabe2741 and git diff | sha256sum result b2a172a2952a552f9c907dd399adf61a04df376d01cf634e96e0f693c3328d9b.bbaa7b3b722b87f1bccfe84063269cbbcabe2741, but expected diff hash 092bd817573c1e0ea81e71472a9da2f38251dd6736331152b8325526527c3479 differed from final observed hash b2a172a2952a552f9c907dd399adf61a04df376d01cf634e96e0f693c3328d9b.git rev-parse HEAD and git diff | sha256sum before and after review and requires both results to remain identical.DO-NOT-MERGE.