Skip to content

Add generated Connector Reality Matrix#2

Open
gryszzz wants to merge 1 commit into
mainfrom
connector-reality-matrix
Open

Add generated Connector Reality Matrix#2
gryszzz wants to merge 1 commit into
mainfrom
connector-reality-matrix

Conversation

@gryszzz

@gryszzz gryszzz commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Hard Data Connectivity Pass — Step 1 foundation

Builds the drift-proof Connector Reality Matrix the rest of the connectivity pass references.

What's here

  • src/engine/connectorRealityMatrix.ts — derives a deterministic connectivity matrix from the live registry (CONNECTOR_AUDIT_DEFINITIONS). Every column is a catalog fact (access model, requiredEnv classified by suffix → secret key / configured URL / contact User-Agent / allowlist, cadence, freshness window, unresolved-by-design). Env-var names only, never values. Cold-start status mirrors connectorStatus(); "online" is never claimed (live status stays with the runtime audit).
  • scripts/connectorRealityMatrix.mts — emits docs/data-connectivity-matrix.md: full matrix + locked-connector blocker table (each blocker + any same-domain no-key sibling) + decision legend.
  • test/connectorRealityMatrix.test.ts — 8 tests (env classification, key-gated vs configured-only vs user-agent, no-key sibling cross-ref, no-secret-leak, decision counts).
  • Refreshed docs/connector-hardening-audit.md from the same registry (was stale at 38; registry is now 48).
  • .gitignore: exclude docs/prompts/ (builder briefs, not product truth).

Landscape (generated)

48 connectors — 37 no-key, 8 key-gated, 2 configured-only, 1 deferred wiring. Every locked connector has a documented blocker + official-docs pointer. No connector unlock is claimed without a live fetch.

Gates

tsc · eslint · 796 tests · build · git diff --check · checkRuntimeConfig · runtimeVerification 13/13 — all green.

🤖 Generated with Claude Code

Hard Data Connectivity Pass — Step 1 foundation.

- src/engine/connectorRealityMatrix.ts: derives a deterministic connectivity
  matrix from the live registry (CONNECTOR_AUDIT_DEFINITIONS). Every column is a
  catalog fact — access model, requiredEnv classified by suffix (secret key vs
  configured URL vs contact User-Agent vs allowlist), cadence, freshness window,
  unresolved-by-design — so the doc can never drift from code. Env-var NAMES
  only, never values. Cold-start status mirrors connectorStatus(); "online" is
  never claimed (live status stays with the runtime audit).
- scripts/connectorRealityMatrix.mts: emits docs/data-connectivity-matrix.md with
  a full matrix, a locked-connector blocker table (each blocker + any same-domain
  no-key sibling), and a decision legend.
- test/connectorRealityMatrix.test.ts: 8 tests (env classification, key-gated vs
  configured-only vs user-agent, no-key sibling cross-ref, no-secret-leak,
  decision counts).
- Refreshed docs/connector-hardening-audit.md from the same registry: it was
  stale at 38 connectors; the registry now has 48.
- .gitignore: exclude docs/prompts/ (builder handoff briefs, not product truth).

Landscape: 48 connectors — 37 no-key, 8 key-gated, 2 configured-only, 1 deferred
wiring. Every locked connector now has a documented blocker and official-docs
pointer. No fake data, no unlock claimed without a live fetch.

Gates green: tsc, eslint, 796 tests, build, git diff --check,
checkRuntimeConfig, runtimeVerification 13/13.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

gryszzz pushed a commit that referenced this pull request Jun 30, 2026
#2 — turns the feed into intelligence. A synthesis card atop the Worldwatch left
stack rolls up the current window across sources: total events + distinct sources,
facility vs hazard counts, count of facilities within 400 km of an active hazard
(haversine join), and top market sectors by facility. Honest footer: "co-location
is not impact, and counts are source-backed." Renders the hazard-proximity link
only when real overlap exists.

Verified live: 18 events / 2 sources, 11 facilities, 7 hazards, sectors
hydro/utilities/renewables.

Gates green: tsc, eslint, 788 tests, build, git diff --check,
runtimeVerification 13/13.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant