/* EXPORT ENTITY TYPES */ export * from './twin-event/twin-event.js' export * from './twin-audit/twin-audit-event.js' export * from './twin-ingest-window/twin-ingest-window.js' export * from './twin-instance/twin-instance.js' export * from './twin-space/twin-space.js' export * from './twin-space/twin-space-representation.js' export * from './twin-space/twin-space-area.js' export * from './twin-target/twin-target.js' export * from './twin-structure/twin-structure.js' export * from './twin-state/twin-state-subscription.js' export * from './reference/reference-master.js' export * from './reference/reference-registry.js' export * from './reference/reference-adapter.js' export * from './reference/live-cadence.js' export * from './reference/reference-live.js' export * from './reference/twin-reference.js' export * from './reference/twin-reference-reconciliation.js' export * from './reference/reference-reconciliation.js' export * from './reference/connection-portability.js' export * from './reference/template-registry.js' /* 커넥터 점검 하네스 — 실 원본에 붙여 무엇이 채워지고 무엇이 비는지 센다(앱을 띄우지 않는다). */ export * from './reference/reference-probe.js' /* 읽은 뒤의 총평(사실 층) — 화면이 표로 그리고, 더 알고 싶을 때 AI 가 이 사실만 근거로 서술한다. */ export * from './reference/reference-assessment.js' /* 도메인 어휘 카탈로그 조합(커널 SSOT 노출) — 서버측 소비자(board-ai 도구 등)가 같은 형태를 쓰도록. */ export * from './twin-lifecycle/domain-catalog.js' /* * 조치 — 앱이 결재선을 채우고(§`setApprovalGateway`) 판정을 옮긴다(§`settleByApproval`). 이 줄이 없으면 * 자리는 있는데 앱이 닿을 길이 없다. */ export * from './actuation/index.js' /* IMPORT ENTITIES AND RESOLVERS */ import { entities as TwinEventEntities } from './twin-event/index.js' import { entities as TwinSubjectEntities, resolvers as TwinSubjectResolvers } from './twin-subject/index.js' import { entities as TwinAuditEntities, resolvers as TwinAuditResolvers } from './twin-audit/index.js' import { entities as TwinInstanceEntities } from './twin-instance/index.js' import { entities as TwinStructureEntities } from './twin-structure/index.js' import { entities as TwinSpaceEntities, resolvers as TwinSpaceResolvers } from './twin-space/index.js' import { entities as TwinTargetEntities, resolvers as TwinTargetResolvers } from './twin-target/index.js' import { entities as TwinReferenceEntities, resolvers as TwinReferenceResolvers } from './reference/index.js' /* 현장에 내리는 조치 — 승인이 재기동을 넘어 살아야 하므로 표로 든다(§`actuation/twin-command.ts`). */ import { entities as TwinActuationEntities, resolvers as TwinActuationResolvers } from './actuation/index.js' import { resolvers as TwinStateResolvers } from './twin-state/index.js' import { resolvers as TwinControlResolvers } from './twin-control/index.js' import { entities as TwinModelEntities, resolvers as TwinModelResolvers } from './twin-model/index.js' /* 인제스트 창 — 동기화 추이를 재기동 뒤에도 이어 보기 위한 행(리졸버 없음: 메모리 장부가 조회를 답한다). */ import { entities as TwinIngestWindowEntities, resolvers as TwinIngestWindowResolvers } from './twin-ingest-window/index.js' import { resolvers as TwinLifecycleResolvers } from './twin-lifecycle/index.js' import { resolvers as TwinJournalResolvers } from './twin-journal/index.js' import { resolvers as TwinForecastResolvers } from './twin-forecast/index.js' import { resolvers as TwinAttentionResolvers } from './twin-attention/index.js' import { resolvers as TwinMetricsResolvers } from './twin-metrics/index.js' import { resolvers as TwinReadinessResolvers } from './twin-readiness/index.js' /* 지난 기록 채우기 — 저널에만 쓰는 문. 라이브 유입과 판단이 달라 문을 따로 둔다. */ import { resolvers as TwinBackfillResolvers } from './twin-backfill/index.js' export const entities = [ /* ENTITIES */ ...TwinEventEntities, ...TwinSubjectEntities, ...TwinIngestWindowEntities, ...TwinAuditEntities, ...TwinInstanceEntities, ...TwinStructureEntities, ...TwinSpaceEntities, ...TwinTargetEntities, ...TwinReferenceEntities, ...TwinActuationEntities, /* 구조 투영 — model JSON 에서 풀어낸 표준 엔티티(ADR-0032). 원본에서 온 캐시. */ ...TwinModelEntities ] export const subscribers = [] export const schema = { typeDefs: {}, resolverClasses: [ /* RESOLVER CLASSES */ ...TwinStateResolvers, ...TwinControlResolvers, ...TwinLifecycleResolvers, ...TwinJournalResolvers, ...TwinAuditResolvers, ...TwinForecastResolvers, ...TwinAttentionResolvers, ...TwinMetricsResolvers, ...TwinReadinessResolvers, ...TwinBackfillResolvers, ...TwinIngestWindowResolvers, ...TwinModelResolvers, ...TwinSpaceResolvers, ...TwinTargetResolvers, ...TwinReferenceResolvers, ...TwinActuationResolvers, ...TwinSubjectResolvers ], directives: {} }