# Subdomain Inventory — kineticgain.com **Generated:** 2026-06-04 **Source:** Hostinger hPanel listing + GH org CNAME scan + HTTP probe + apex /constellation/ scan ## Summary - **Total subdomains in hPanel:** 113 / 300 cap (37%) - **Headroom remaining:** 187 subdomains - **HTTP 200 (serving content):** 107 - **HTTP non-200 (files uploaded, may have errors):** 1 - **HTTP 000 (DNS/serving failure):** 5 - **Mapped to a repo via CNAME:** 82 / 113 - **Surfaced on apex /constellation/:** 87 / 113 ## Subdomains NOT surfaced on /constellation/ (cleanup candidates) These exist in hPanel but aren't linked from the apex constellation page. Either surface them or evaluate for removal: | Subdomain | Repo | HTTP | Notes | |---|---|---|---| | `agents.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `at.kineticgain.com` | `-` | 403 | no CNAME match in any repo | | `aup.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `bench.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `briefing.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `console.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `directory.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `docs.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `evidence.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `examples.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `governance.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `gv.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `incidents.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `mcp.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `notepad.kineticgain.com` | `-` | 0 | no CNAME match in any repo / not serving | | `observe.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `portfolio.kineticgain.com` | `portfolio-command-center` | 200 | LIVE | | `pricing.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `prompts.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `rag.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `student.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `sveska.kineticgain.com` | `-` | 0 | no CNAME match in any repo / not serving | | `tenant.kineticgain.com` | `tenant-maintenance-escalation-console` | 200 | LIVE | | `toolcards.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `tutor.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | | `walker.kineticgain.com` | `-` | 200 | no CNAME match in any repo / LIVE | ## Subdomains NOT mapped to any repo CNAME (orphan) These exist in hPanel but no repo in the org has a CNAME pointing to them. Either dead remnants, manually-hosted content, or repos in another org. | Subdomain | HTTP | Server | In /constellation/ | |---|---|---|---| | `aeo.kineticgain.com` | 200 | hcdn | yes | | `agents.kineticgain.com` | 200 | LiteSpeed | no | | `at.kineticgain.com` | 403 | | no | | `aup.kineticgain.com` | 200 | LiteSpeed | no | | `bench.kineticgain.com` | 200 | hcdn | no | | `briefing.kineticgain.com` | 200 | hcdn | no | | `clinical.kineticgain.com` | 200 | LiteSpeed | yes | | `console.kineticgain.com` | 200 | hcdn | no | | `decisions.kineticgain.com` | 200 | hcdn | yes | | `directory.kineticgain.com` | 200 | hcdn | no | | `docs.kineticgain.com` | 200 | hcdn | no | | `evidence.kineticgain.com` | 200 | hcdn | no | | `examples.kineticgain.com` | 200 | LiteSpeed | no | | `governance.kineticgain.com` | 200 | hcdn | no | | `growth.kineticgain.com` | 200 | hcdn | yes | | `gv.kineticgain.com` | 200 | hcdn | no | | `incidents.kineticgain.com` | 200 | LiteSpeed | no | | `mcp.kineticgain.com` | 200 | hcdn | no | | `notepad.kineticgain.com` | 0 | | no | | `observe.kineticgain.com` | 200 | hcdn | no | | `pricing.kineticgain.com` | 200 | hcdn | no | | `prompts.kineticgain.com` | 200 | LiteSpeed | no | | `pulse.kineticgain.com` | 200 | hcdn | yes | | `rag.kineticgain.com` | 200 | hcdn | no | | `student.kineticgain.com` | 200 | hcdn | no | | `suite.kineticgain.com` | 200 | hcdn | yes | | `sveska.kineticgain.com` | 0 | | no | | `toolcards.kineticgain.com` | 200 | LiteSpeed | no | | `tutor.kineticgain.com` | 200 | hcdn | no | | `validator.kineticgain.com` | 200 | hcdn | yes | | `walker.kineticgain.com` | 200 | LiteSpeed | no | ## Full inventory (all 113) | Subdomain | Repo | HTTP | In /constellation/ | |---|---|---|---| | `abm.kineticgain.com` | `apple-business-manager-console` | 200 | yes | | `accountability.kineticgain.com` | `board-decision-accountability-ledger` | 200 | yes | | `aeo.kineticgain.com` | `-` | 200 | yes | | `agents.kineticgain.com` | `-` | 200 | no | | `allocation.kineticgain.com` | `portfolio-allocation-risk-studio` | 200 | yes | | `appeals.kineticgain.com` | `campaign-appeal-fatigue-monitor` | 200 | yes | | `at.kineticgain.com` | `-` | 403 | no | | `aup.kineticgain.com` | `-` | 200 | no | | `awsfinops.kineticgain.com` | `aws-cost-anomaly-router` | 200 | yes | | `bench.kineticgain.com` | `-` | 200 | no | | `benchmark.kineticgain.com` | `portfolio-benchmark-waterfall` | 200 | yes | | `billing.kineticgain.com` | `gcp-billing-anomaly-router` | 200 | yes | | `bookings.kineticgain.com` | `booking-disruption-command-center` | 200 | yes | | `breakage.kineticgain.com` | `revenue-control-breakage-map` | 200 | yes | | `briefing.kineticgain.com` | `-` | 200 | no | | `campaigns.kineticgain.com` | `campaign-taxonomy-governor` | 200 | yes | | `catalog.kineticgain.com` | `catalog-schema-governance-studio` | 200 | yes | | `cert.kineticgain.com` | `cyberark-access-certification-mesh` | 200 | yes | | `clauses.kineticgain.com` | `contract-clause-obligation-graph` | 200 | yes | | `clinical.kineticgain.com` | `-` | 200 | yes | | `consent.kineticgain.com` | `patient-consent-audit-stream` | 200 | yes | | `console.kineticgain.com` | `-` | 200 | no | | `continuity.kineticgain.com` | `board-decision-owner-continuity-scorecard` | 200 | yes | | `controls.kineticgain.com` | `security-control-evidence-binder` | 200 | yes | | `coverage.kineticgain.com` | `detection-gap-coverage-lab` | 200 | yes | | `creators.kineticgain.com` | `creator-partnership-deal-desk` | 200 | yes | | `crops.kineticgain.com` | `crop-compliance-observation-ledger` | 200 | yes | | `ddmonitors.kineticgain.com` | `datadog-monitor-coverage-lab` | 200 | yes | | `decisions.kineticgain.com` | `-` | 200 | yes | | `directory.kineticgain.com` | `-` | 200 | no | | `disclosure.kineticgain.com` | `wordpress-regulatory-disclosure-kit` | 200 | yes | | `dispatch.kineticgain.com` | `dispatch-reliability-control-room` | 200 | yes | | `dockets.kineticgain.com` | `regulatory-comment-intelligence-hub` | 200 | yes | | `docs.kineticgain.com` | `-` | 200 | no | | `downtime.kineticgain.com` | `plant-downtime-root-cause-hub` | 200 | yes | | `drag.kineticgain.com` | `board-growth-execution-drag` | 200 | yes | | `drift.kineticgain.com` | `trust-assertion-drift-monitor` | 200 | yes | | `efficiency.kineticgain.com` | `board-efficiency-proof-room` | 200 | yes | | `entra.kineticgain.com` | `entra-access-review-control-plane` | 200 | yes | | `escalate-map.kineticgain.com` | `board-decision-escalation-map` | 200 | yes | | `evidence.kineticgain.com` | `-` | 200 | no | | `examples.kineticgain.com` | `-` | 200 | no | | `exit.kineticgain.com` | `exit-room` | 200 | yes | | `expansion.kineticgain.com` | `board-expansion-capacity-map` | 0 | yes | | `field.kineticgain.com` | `field-audit-mobile` | 200 | yes | | `friction.kineticgain.com` | `operating-model-friction-index` | 200 | yes | | `gaps.kineticgain.com` | `due-diligence-gap-atlas` | 200 | yes | | `governance.kineticgain.com` | `-` | 200 | no | | `growth.kineticgain.com` | `-` | 200 | yes | | `guardduty.kineticgain.com` | `aws-guardduty-triage-board` | 200 | yes | | `gv.kineticgain.com` | `-` | 200 | no | | `idcost.kineticgain.com` | `identity-cost-drift-brief` | 200 | yes | | `identity.kineticgain.com` | `identity-risk-evidence-ledger` | 200 | yes | | `incidents.kineticgain.com` | `-` | 200 | no | | `ingestor.kineticgain.com` | `gov-comment-ingestor` | 200 | yes | | `integrity.kineticgain.com` | `board-decision-chain-integrity-brief` | 0 | yes | | `jml.kineticgain.com` | `workforce-privilege-identity-flow` | 200 | yes | | `latency.kineticgain.com` | `board-growth-decision-latency-index` | 200 | yes | | `ledger.kineticgain.com` | `clause-obligation-ledger-rs` | 200 | yes | | `leverage.kineticgain.com` | `board-operating-leverage-index` | 200 | yes | | `mcp.kineticgain.com` | `-` | 200 | no | | `memo.kineticgain.com` | `board-narrative-memo-builder` | 200 | yes | | `menus.kineticgain.com` | `menu-availability-sync-engine` | 200 | yes | | `mt.kineticgain.com` | `tenant-boundary-risk-command-center` | 200 | yes | | `narrative.kineticgain.com` | `clinical-event-narrative-review-board` | 200 | yes | | `notepad.kineticgain.com` | `-` | 0 | no | | `observe.kineticgain.com` | `-` | 200 | no | | `ownership-reset.kineticgain.com` | `board-decision-ownership-reset-brief` | 200 | yes | | `pager.kineticgain.com` | `flutter-field-incident-pager` | 200 | yes | | `permits.kineticgain.com` | `permit-package-readiness-hub` | 200 | yes | | `portfolio.kineticgain.com` | `portfolio-command-center` | 200 | no | | `preserve.kineticgain.com` | `board-cash-preservation-playbook` | 200 | yes | | `pricing.kineticgain.com` | `-` | 200 | no | | `priorauth.kineticgain.com` | `prior-authorization-evidence-router` | 0 | yes | | `priority.kineticgain.com` | `board-investment-priority-engine` | 200 | yes | | `prompts.kineticgain.com` | `-` | 200 | no | | `proofgap.kineticgain.com` | `vendor-proof-gap-monitor` | 200 | yes | | `pulse.kineticgain.com` | `-` | 200 | yes | | `pv.kineticgain.com` | `pharmacovigilance-review-reporting-hub` | 200 | yes | | `questionnaire.kineticgain.com` | `security-questionnaire-answer-studio` | 200 | yes | | `rag.kineticgain.com` | `-` | 200 | no | | `reality.kineticgain.com` | `claims-vs-reality-engine` | 200 | yes | | `reallocate.kineticgain.com` | `board-capital-reallocation-brief` | 200 | yes | | `renewal.kineticgain.com` | `renewal-exit-readiness-brief` | 200 | yes | | `replace.kineticgain.com` | `vendor-replacement-intelligence` | 200 | yes | | `resilience.kineticgain.com` | `board-decision-path-resilience-scorecard` | 200 | yes | | `revenue.kineticgain.com` | `revenue-infrastructure-scorecard` | 200 | yes | | `rfp.kineticgain.com` | `rfp-response-assembler` | 200 | yes | | `safety.kineticgain.com` | `pharmacovigilance-signal-router` | 200 | yes | | `scale.kineticgain.com` | `board-scaling-readiness-brief` | 200 | yes | | `scenario.kineticgain.com` | `investment-committee-scenario-lab` | 200 | yes | | `scopes.kineticgain.com` | `microsoft-graph-permission-scope-auditor` | 200 | yes | | `scorebook.kineticgain.com` | `portfolio-benchmark-scorebook` | 200 | yes | | `sequence.kineticgain.com` | `board-growth-sequencing-brief` | 200 | yes | | `shipments.kineticgain.com` | `shipment-exception-command-center` | 200 | yes | | `sparring.kineticgain.com` | `boardroom-sparring-partner` | 200 | yes | | `stores.kineticgain.com` | `store-ops-incident-board` | 200 | yes | | `student.kineticgain.com` | `-` | 200 | no | | `suite.kineticgain.com` | `-` | 200 | yes | | `sveska.kineticgain.com` | `-` | 0 | no | | `takeout.kineticgain.com` | `board-cost-takeout-command-center` | 200 | yes | | `tenant.kineticgain.com` | `tenant-maintenance-escalation-console` | 200 | no | | `thesis.kineticgain.com` | `category-thesis-builder` | 200 | yes | | `thresholds.kineticgain.com` | `board-growth-risk-thresholds` | 200 | yes | | `throughput.kineticgain.com` | `board-committee-throughput-scorecard` | 200 | yes | | `toolcards.kineticgain.com` | `-` | 200 | no | | `trust.kineticgain.com` | `trust-center-evidence-room` | 200 | yes | | `tutor.kineticgain.com` | `-` | 200 | no | | `validator.kineticgain.com` | `-` | 200 | yes | | `vendors.kineticgain.com` | `ai-vendor-concentration-watch` | 200 | yes | | `verticals.kineticgain.com` | `vertical-benchmark-comparator` | 200 | yes | | `vpcsc.kineticgain.com` | `gcp-vpc-service-controls-perimeter` | 200 | yes | | `walker.kineticgain.com` | `-` | 200 | no | --- ## Methodology - **hPanel source:** captured 2026-06-03 from Hostinger control panel by Miz. - **Repo CNAME source:** `gh search code kineticgain.com --filename=CNAME --owner=mizcausevic-dev` returns each CNAME file with its content. We extract the subdomain claim line. - **HTTP probe:** HEAD request to `https://{sub}.kineticgain.com/`, 8s timeout. HTTP 0 = DNS or TLS failure; 200 = live; other codes = serving error. - **Constellation scan:** Regex extraction of `*.kineticgain.com` references from live apex `/constellation/` HTML. ## Cap headroom planning Hostinger Cloud Professional plan provides **300 subdomain slots**. At current 113 used, headroom is **187 slots**. Rule of thumb: build new operator surfaces as path-based on existing subdomains (e.g. `/embedded/runbook/` instead of `runbook.kineticgain.com`) unless the surface deserves its own buyer-distinguishable identity. Adding subdomains is cheap but accumulates DNS overhead + sitemap-index entries.