assertCollectionFieldsPrivateFinal | BusinessGovernanceTest<br/>InterceptorsGovernanceTest<br/>ToolsGovernanceTest | Collection fields are private final [ADR-007]. |
assertDedupIsAtomic | JobServiceGovernanceTest | [KIT-002] Message deduplication has one author: krizaka-messaging. |
assertDomainHasNoTransportDtos | BusinessGovernanceTest<br/>StudioServiceGovernanceTest | The domain holds no *Request/*Response [ERR-130] — krizaka-test-support's rule. |
assertDomainPurity | ToolsGovernanceTest | [HEX-002] The domain depends on no framework. |
assertEndpointRuleHasOneAuthor | JobServiceGovernanceTest | [CAP-002] The endpoint rule has one author. |
assertEveryCapabilityHasAnExecutor | AutomationServiceGovernanceTest<br/>BusinessGovernanceTest<br/>EdgeGovernanceTest<br/>InterceptorsGovernanceTest<br/>JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>RouterGovernanceTest<br/>StudioServiceGovernanceTest | [EXEC-001] Fails when an in-process capability's handler_key has no JobExecutor. |
assertEveryCapabilityIsDrained | AutomationServiceGovernanceTest<br/>BusinessGovernanceTest<br/>EdgeGovernanceTest<br/>InterceptorsGovernanceTest<br/>JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>RouterGovernanceTest<br/>StudioServiceGovernanceTest | [EXEC-002] Fails when a capability's routing_key is drained by no declared worker. |
assertFieldsPrivate | BusinessGovernanceTest<br/>InterceptorsGovernanceTest<br/>PersistenceBridgeGovernanceTest<br/>PersistenceGovernanceTest<br/>ToolsGovernanceTest | Instance fields of concrete classes are private [ADR-009]. |
assertImplClassesPackagePrivate | PersistenceGovernanceTest | *Impl classes are not public [ERR-105]. |
assertInternalSurfaceRequiresServiceAuthority | AutomationServiceGovernanceTest<br/>EdgeGovernanceTest<br/>JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>RouterGovernanceTest<br/>StudioServiceGovernanceTest | Fails when a SecurityConfig matches /internal/v1/** without demanding the SERVICE authority. |
assertMappersFinal | InterceptorsGovernanceTest<br/>PersistenceBridgeGovernanceTest | *Mapper classes are final [ERR-107]. |
assertMappersPackagePrivate | InterceptorsGovernanceTest<br/>PersistenceBridgeGovernanceTest | *Mapper classes are not public [ERR-107]. |
assertNoAnonymousClasses | BusinessGovernanceTest<br/>InterceptorsGovernanceTest<br/>PersistenceBridgeGovernanceTest<br/>PersistenceGovernanceTest<br/>ToolsGovernanceTest | No anonymous class in production [GOV-001]. |
assertNoDependencyOn | BusinessBoundaryTest<br/>InterceptorsBoundaryTest | Asserts that classes in modulePackage do not depend on forbiddenPackage. |
assertNoFieldInjection | BusinessBoundaryTest<br/>InterceptorsBoundaryTest<br/>JobServiceGovernanceTest<br/>PersistenceBridgeGovernanceTest<br/>StudioServiceGovernanceTest | No @Autowired field injection [GOV-005] — krizaka-test-support's rule. |
assertNoForeignTier3Dependency | AutomationServiceGovernanceTest<br/>JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>StudioServiceGovernanceTest | [SEAM-002] Asserts an autonomous service depends on no bounded context's Tier-3 (owned-domain) implementation. |
assertNoPackKeyConditionals | AutomationServiceGovernanceTest<br/>BusinessGovernanceTest<br/>EdgeGovernanceTest<br/>InterceptorsGovernanceTest<br/>JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>RouterGovernanceTest<br/>StudioServiceGovernanceTest | [PACK-003] Fails when engine code branches on one of those identifiers — inline, or through a constant declared in the same file. |
assertNoPackKeyLiterals | AutomationServiceGovernanceTest<br/>BusinessGovernanceTest<br/>EdgeGovernanceTest<br/>InterceptorsGovernanceTest<br/>JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>RouterGovernanceTest<br/>StudioServiceGovernanceTest | [PACK-002] Fails when a pack, studio, or pack-capability key appears as a literal in engine code under orazaka-libs/, orazaka-apps/services/ or orazaka-apps/workers/**. |
assertNoPermitAllOnInternalOrUploads | JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>RouterGovernanceTest<br/>StudioServiceGovernanceTest | Fails when a SecurityConfig opens /internal/** or /uploads/**. |
assertNoRedundantPrefix | BusinessGovernanceTest<br/>InterceptorsGovernanceTest<br/>JobServiceGovernanceTest<br/>PersistenceBridgeGovernanceTest<br/>PersistenceGovernanceTest<br/>StudioServiceGovernanceTest<br/>ToolsGovernanceTest | No class name starts with Orazaka [ERR-104]. |
assertNoStandardStreams | BusinessGovernanceTest<br/>InterceptorsGovernanceTest<br/>JobServiceGovernanceTest<br/>PersistenceBridgeGovernanceTest<br/>PersistenceGovernanceTest<br/>StudioServiceGovernanceTest<br/>ToolsGovernanceTest | No class writes to standard streams [GOV-004] — krizaka-test-support's rule. |
assertNoWebControllers | BusinessGovernanceTest<br/>InterceptorsGovernanceTest<br/>PersistenceBridgeGovernanceTest<br/>PersistenceGovernanceTest<br/>ToolsGovernanceTest | No web controller in the module [ERR-112]. |
assertOneCapabilityModel | JobServiceGovernanceTest | [CAP-001] One record models a capability, and the projections of it say so. |
assertOneDeclarationAuthor | StudioServiceGovernanceTest | [SAGA-002] One author resolves what a dispatched step carries from its pack. |
assertOneSettlementAuthor | StudioServiceGovernanceTest | [SAGA-001] One author closes a run's credit hold. |
assertOneTopLevelClassPerFile | BusinessGovernanceTest<br/>InterceptorsGovernanceTest<br/>JobServiceGovernanceTest<br/>PersistenceBridgeGovernanceTest<br/>PersistenceGovernanceTest<br/>StudioServiceGovernanceTest<br/>ToolsGovernanceTest | Every top-level class lives in a file named after it [ERR-103] — krizaka-test-support's rule. |
assertOutboxRelaysClaim | JobServiceGovernanceTest | [KIT-003] An outbox store claims the rows the relay publishes, and the relay has one author. |
assertPersistenceAdapterPackageKind | none | adapter/persistence holds only *Adapter/*Mapper [ERR-130]. |
assertPersistencePackageHygiene | PersistenceGovernanceTest | JPA converters, entities and repositories live in their sub-packs [ERR-109]. |
assertSagaReadersDoNotWrite | StudioServiceGovernanceTest | [SAGA-003] The saga's read-only invariants stay read-only. |
assertSecurityBaselineIsUniform | JobServiceGovernanceTest | [KIT-001] Every service's filter chain starts from the one security baseline. |
assertServicePackageOnlyServices | JobServiceGovernanceTest<br/>StudioServiceGovernanceTest<br/>ToolsGovernanceTest | application/service holds only capability-named *Service classes [ERR-129] — krizaka-test-support's rule. |
assertSessionSecurityHasOneAuthor | JobServiceGovernanceTest | [KIT-004] Session-token security has one author: krizaka-security. |
assertStrictHexagonalBoundaries | ToolsGovernanceTest | [HEX-001] Enforces strict hexagonal layer dependencies using ArchUnit's layeredArchitecture. |
assertSupportPackageHygiene | none | Asserts infrastructure.support holds only cross-cutting helpers / shared plumbing — never a use-case *Service, a *Controller/*Adapter, or config [ERR-130]. |
assertVirtualThreadsEnabled | AutomationServiceGovernanceTest<br/>EdgeGovernanceTest<br/>JobServiceGovernanceTest<br/>KnowledgeServiceGovernanceTest<br/>RouterGovernanceTest<br/>StudioServiceGovernanceTest | A service that serves HTTP runs on virtual threads (AGENTS.md §4). |