feat: restore legacy named playlist workflows
This commit is contained in:
@@ -13,7 +13,12 @@
|
||||
const MAXIMUM_QUERY_LENGTH = 64;
|
||||
const SCHEMA_VERSION = 1;
|
||||
const identifierPattern = /^[A-Za-z0-9_-]{1,128}$/;
|
||||
const symbolPattern = /^[A-Za-z0-9@._$:-]{1,64}$/;
|
||||
// F_SYMB is provider identity data, not executable syntax. Current Oracle
|
||||
// contains Hangul-letter symbols with internal ASCII spaces; keep letters and
|
||||
// numbers Unicode-aware and allow only that observed space plus a closed
|
||||
// punctuation set. Canonical trim and this pattern still exclude edge space,
|
||||
// `|`, `^`, controls and arbitrary punctuation from the dataCode identity.
|
||||
const symbolPattern = /^[\p{L}\p{N}@._$:\x20-]{1,64}$/u;
|
||||
const unsafeTextPattern = /[\p{Cc}\p{Cf}\p{Cs}\p{Zl}\p{Zp}\uFFFD]/u;
|
||||
|
||||
const bridgeContracts = Object.freeze({
|
||||
|
||||
Reference in New Issue
Block a user