install/hooks/lib/egress-class-core.ts includes this path-classification rule:
{ re: /(?:LIFEOS|PAI)\/USER\/WORK\/CUSTOMERS\//, cls: "RESTRICTED" },
but the install scaffold (install/USER/WORK/) creates MY_ORG/, YOUR_COMPANIES/,
SAMPLE_CONSULTING/, and SAMPLE_CUSTOMER/ — there is no CUSTOMERS/ directory anywhere
in the shipped tree, and nothing in the docs instructs users to create one. The rule is a
dead anchor: it can never match on a stock install, so customer data placed where the
scaffold actually puts it (e.g. under YOUR_COMPANIES/) never gets the RESTRICTED class.
Practical impact is softened by the LIFEOS\/USER\// catch-all later in PATH_CLASS_RULES
(everything under USER still classifies CONFIDENTIAL, which blocks identically at the
PUBLIC ceiling on the GLM route), but the RESTRICTED-vs-CONFIDENTIAL distinction is lost,
which matters for any future route whose ceiling sits between the two.
Suggested fix — either:
- Re-anchor the rule to the shipped schema (e.g.
USER\/WORK\/(?:YOUR_COMPANIES|MY_ORG)\//
or whatever directory the schema intends for customer/client data), or
- Ship a
USER/WORK/CUSTOMERS/ directory in the scaffold and document it as the home for
customer-restricted material.
install/hooks/lib/egress-class-core.tsincludes this path-classification rule:but the install scaffold (
install/USER/WORK/) createsMY_ORG/,YOUR_COMPANIES/,SAMPLE_CONSULTING/, andSAMPLE_CUSTOMER/— there is noCUSTOMERS/directory anywherein the shipped tree, and nothing in the docs instructs users to create one. The rule is a
dead anchor: it can never match on a stock install, so customer data placed where the
scaffold actually puts it (e.g. under
YOUR_COMPANIES/) never gets the RESTRICTED class.Practical impact is softened by the
LIFEOS\/USER\//catch-all later inPATH_CLASS_RULES(everything under USER still classifies CONFIDENTIAL, which blocks identically at the
PUBLIC ceiling on the GLM route), but the RESTRICTED-vs-CONFIDENTIAL distinction is lost,
which matters for any future route whose ceiling sits between the two.
Suggested fix — either:
USER\/WORK\/(?:YOUR_COMPANIES|MY_ORG)\//or whatever directory the schema intends for customer/client data), or
USER/WORK/CUSTOMERS/directory in the scaffold and document it as the home forcustomer-restricted material.