/** Programmatic entry point. The CLI and the MCP server are thin wrappers over this. */ export { BRAND, CANARY_PREFIX } from "./brand.js"; export { fix, run, redact, VERSION } from "./run.js"; export type { FixOutcome, RunOptions, RunOutcome } from "./run.js"; export { introspect } from "./introspect/postgres.js"; export { inferOwnership, findVisibilityColumn, VISIBILITY_COLUMNS } from "./infer/ownership.js"; export { seed, buildInsertPlan, topoSort } from "./seed/index.js"; export { probeDataPlane } from "./probe/data.js"; export { expectedFor, expectedForOwner, severityFor } from "./probe/expectations.js"; export { judge, summarize, brokenOwnerAccess, noUntrustedPrincipal, tableCoverage, unservedByApi, } from "./judge/index.js"; export { generateFixes } from "./fix/rls.js"; export { verifyFixes, verifiedOnly } from "./verify/index.js"; export { discoverRoutes, tableForRoute, paramsIn } from "./api/routes.js"; export { probeApiPlane } from "./api/probe.js"; export type { ApiProbeOptions, ApiProbeOutcome, CrossUserObservation } from "./api/probe.js"; export { runApiPhase } from "./api/phase.js"; export { postgresOracle } from "./api/oracle.js"; export type { Asking, ResourceOracle } from "./api/oracle.js"; export { httpOracle } from "./api/http-oracle.js"; export type { ResourcePlan } from "./api/http-oracle.js"; export { planResources, plantThroughApp, mintMarker } from "./api/plant.js"; export type { PlantOptions, PlantOutcome } from "./api/plant.js"; export { establishAppIdentities } from "./api/identity.js"; export type { AppIdentities } from "./api/identity.js"; export { runApiPlaneOverHttp, describeHttpRun } from "./api/http-run.js"; export type { HttpApiRunOptions, HttpApiRunResult } from "./api/http-run.js"; export { readComplaints, valueFor } from "./api/validation.js"; export type { FieldComplaint } from "./api/validation.js"; export { mintHs256Jwt, mintSupabaseJwt, becomePersonas, provisionPersonas, impersonationOf, isProviderAuth, defaultSessionTemplate, } from "./api/session.js"; export type { ApiAuth, Impersonation, ProviderAuth } from "./api/session.js"; export type { ProviderIdentity, ProviderAccount } from "./api/provider.js"; export { detectApiAuth } from "./api/detect.js"; export type { Detection, DetectContext } from "./api/detect.js"; export { startAppServer, inferStartCommand, packageManager } from "./api/server.js"; export type { ServerConfig, RunningApp, StartOutcome } from "./api/server.js"; export { findSessionStore, plantSession } from "./api/authjs.js"; export type { SessionStore, SessionColumns } from "./api/authjs.js"; export { renderTerminal, renderMarkdown, renderModel, renderSarif, renderFixes, } from "./report/render.js"; export { renderAgentSummary } from "./report/agent.js"; export { loadConfig, saveConfig, resolveConnectionString, resolveDatabase, resolveApiAuth, declaredRoutes, overridesFor, } from "./config.js"; export type { CrosslineConfig, DbSource, ResolvedDatabase } from "./config.js"; export { discoverDatabase, readEnvFile, tomlValue, supabaseLocalUrl } from "./discover.js"; export type { DiscoveredDatabase } from "./discover.js"; export { Db, assumeIdentity, inSavepoint } from "./db/connect.js"; export type * from "./types.js";