business-as-code
Version:
Primitives for expressing business logic and processes as code
78 lines • 2.71 kB
TypeScript
/**
* AuthorityBoundary — typed regulatory marker on a Service.
* The 12-tag catalog (per startup-builder SERVICES.md) lets a cascade
* declare the boundary it operates within; routing and HITL gates
* compose against the boundary.
*
* 10 regulated tags + 2 sentinels (none, self-only).
*/
export type AuthorityBoundaryRef = 'self-only' | 'tenant-only' | 'unlicensed-advisory' | 'cpa-attest' | 'jd-bar-admitted' | 'md-licensed' | 'fiduciary-investment-advice' | 'broker-dealer' | 'insurance-licensed' | 'real-estate-licensed' | 'pe-stamp' | 'kyc-aml-required' | (string & {
__brand?: 'AuthorityBoundaryRef';
});
/**
* Catalog of canonical AuthorityBoundary tags with policy hints. Consumers
* reference by id; substrate enforces gating + HITL routing per tag.
*/
export declare const AuthorityBoundaries: {
readonly 'self-only': {
readonly regulated: false;
readonly requiresHumanSign: false;
readonly requiresKYC: false;
};
readonly 'tenant-only': {
readonly regulated: false;
readonly requiresHumanSign: false;
readonly requiresKYC: false;
};
readonly 'unlicensed-advisory': {
readonly regulated: false;
readonly requiresHumanSign: false;
readonly requiresKYC: false;
};
readonly 'cpa-attest': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: true;
};
readonly 'jd-bar-admitted': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: true;
};
readonly 'md-licensed': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: true;
};
readonly 'fiduciary-investment-advice': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: true;
};
readonly 'broker-dealer': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: true;
};
readonly 'insurance-licensed': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: true;
};
readonly 'real-estate-licensed': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: true;
};
readonly 'pe-stamp': {
readonly regulated: true;
readonly requiresHumanSign: true;
readonly requiresKYC: false;
};
readonly 'kyc-aml-required': {
readonly regulated: true;
readonly requiresHumanSign: false;
readonly requiresKYC: true;
};
};
//# sourceMappingURL=authority.d.ts.map