Open questions

Format: OQ-<n> — question — status (OPEN/RESOLVED) — how to resolve. Every item is an explicit gap; do not silently close.

Resolved assumptions

  • AS-001 (RESOLVED) — Spec assumes SQL Server (dbo/T-SQL); the system is Oracle. Adapted: Oracle catalog views, the four "databases" are Oracle schemas on service dev. Evidence: CLAUDE.md, read-only oracledb connect, database-catalog.json. Confidence VERIFIED.

Open — architecture / API

  • OQ-1 (CONF-001) — Where does the SOAP/WCF surface actually live? CLAUDE.md claimed ~37 [ServiceContract] / ~35 .svc in InfocadServer; inventory found Server has 4 contracts / 0 .svc, and the ASMX+SVC host is InfocadIntegrationWS (19 asmx + 6 svc). → TASK-API-001 enumerated it. Status RESOLVED (2026-07-21): Server 0 .asmx/0 .svc; 81 hosts (46 asmx + 35 svc) all in InfocadWeb (CASSANDRA ~67% + InfocadIntegrationWS ~31%); Server WCF thin = 2 self-hosted EnergyService endpoints. See conflicts.md CONF-001.
  • OQ-2 — Runtime IIS topology: are the CASSANDRA sub-webs (RequestCenterWeb, PropertyCenterWeb, GlobalWeb, …) composed under the Cassandra shell as virtual directories, or deployed standalone? Needs IIS/web.config runtime evidence (not in repo). Status OPEN.
  • OQ-3 — Web-to-Server runtime coupling: only ONE compile-time cross-repo reference (ServiceJob.CUT → ArchiveManager). Is all other Web↔Server integration via the shared Oracle DB, or are there runtime ASMX/HTTP calls? Status OPEN (SUPPORTED: DB-mediated).

Open — authentication

  • OQ-4 — ASPNET_TEST38 shows a DUAL auth stack: legacy Oracle ASP.NET membership/roles (ORA_ASPNET_*, server-tier configs) AND OpenIddict/EF Core tables. Which is authoritative at runtime, for which app/tier? Web tier uses a custom InfocadAuthenticationModule + ExternalAuth SSO. Needs runtime confirmation. Status OPEN.

Open — database business meaning

  • OQ-5 — Business meaning of INFOCAD_TEST38 objects (2628 tables) is UNKNOWN pending domain-expert confirmation. Only technical metadata captured. Do NOT infer meaning from names alone. Resolve per-domain during Phase 5–7.
  • OQ-6 — Dynamic SQL / caller-less objects: not yet analyzed (needs USER_SOURCE parse). Deferred to TASK-SPDEP-001 (small schemas) / TASK-DB-002 (INFOCAD).

Open — operations / history

  • OQ-7 — Deploy orchestrator/CI: none committed (matches "no CI"). restartserver.bat, connections.xml, service.xml are deploy-time drops, not in repo. Actual driver script unknown. Status OPEN.
  • OQ-8 (Historical Hypothesis) — The *XNET net8 projects re-link legacy source rather than duplicating it → hypothesis: an in-progress, low-risk .NET 8 migration seeded from the RequestCenter + Common/BIM/IEM slices. Confidence INFERRED; needs team confirmation (RDR).