Skip to content

chore(rebrand): hard cutover from InfraWatch to EyrieHQ#21

Merged
mguptahub merged 1 commit into
mainfrom
rebrand/eyriehq
Apr 28, 2026
Merged

chore(rebrand): hard cutover from InfraWatch to EyrieHQ#21
mguptahub merged 1 commit into
mainfrom
rebrand/eyriehq

Conversation

@eyriehq-bot
Copy link
Copy Markdown
Contributor

@eyriehq-bot eyriehq-bot Bot commented Apr 28, 2026

Summary

Companion to eyriehq/eyriehq#142 — sweeps the OSS plugins repo for the same rebrand. 13 files changed.

What changes

Layer Before After
README title `# InfraWatch Plugins (OSS)` `# EyrieHQ Plugins (OSS)`
README link target `github.com/infrawatchlabs/infrawatch` `github.com/eyriehq/eyriehq`
README setup path `/path/to/infrawatch` `/path/to/eyriehq`
Plugin manifest descriptions (`hello-world/plugin.json`) "InfraWatch plugin" "EyrieHQ plugin"
UI hint text in logs/traces empty states "check that the infrawatch-collector is sending data" "check that the eyriehq-collector is sending data"
Empty-state hint in metrics/traces tabs "point them at the InfraWatch collector's OTLP endpoint" "point them at the EyrieHQ collector's OTLP endpoint"
Router docstrings (logs/metrics/traces/router.py) "populated by infrawatch-collector" "populated by eyriehq-collector"
Otel queries docstring "InfraWatch agent's filelog" "EyrieHQ agent's filelog"
Tooltip JSDoc example label `infrawatch-infrawatch-celery-worker` `eyriehq-eyriehq-celery-worker`
metrics/router.py design link `projects.infrawatchlabs.com/iwl-org/projects/` `projects.infrawatchlabs.com/eyrie/projects/`

CI

  • Workflow checkout: `actions/checkout with: repository: infrawatchlabs/infrawatch` → `eyriehq/eyriehq`. Was working via GitHub redirect; now explicit.

Sequencing rationale

This PR depends on:

  1. chore(rebrand): hard cutover from InfraWatch to EyrieHQ eyriehq#142 (OSS rebrand) being merged first, since the plugin's CI workflow checks out the OSS repo at the new path. Tested via redirect for safety; will go direct after OSS merges.
  2. monitor-agent v0.4.0 already published ✅ — the binary now lands as `eyriehq-collector` on disk. Plugin UI strings now match.

Tests

No tests in this repo (plugins are loaded by the OSS app at runtime). Verified by:

Test plan

  • OSS app loads plugins after merge — registry endpoint returns the same plugin set
  • Empty-state hints in logs/traces views read "eyriehq-collector" not "infrawatch-collector"
  • Hello-world plugin marketplace listing shows "EyrieHQ plugin"
  • CI workflow on this repo's next push passes — checkout resolves to eyriehq/eyriehq

Companion to eyriehq/eyriehq#142 — sweeps the OSS plugins repo for the
same rebrand. No backward compat per MGupta's directive.

Public surfaces:
- README header: "InfraWatch Plugins (OSS)" → "EyrieHQ Plugins (OSS)"
- README link: github.com/infrawatchlabs/infrawatch → github.com/eyriehq/eyriehq
- README setup path: /path/to/infrawatch → /path/to/eyriehq
- Plugin manifests (hello-world/plugin.json): "InfraWatch plugin" → "EyrieHQ plugin"
- UI strings ("No logs found...check that the infrawatch-collector is
  sending data"): infrawatch-collector → eyriehq-collector to match the
  binary rename in monitor-agent v0.4.0.

CI:
- workflow checkout repo: infrawatchlabs/infrawatch → eyriehq/eyriehq
  (was working via redirect; now explicit)

Code:
- _shared/otel_queries.py docstring: "InfraWatch agent's filelog" →
  "EyrieHQ agent's filelog"
- metrics/router.py + traces/router.py + logs/router.py docstrings:
  "(populated by infrawatch-collector)" → "(populated by eyriehq-collector)"
- metrics/components/TracesTab.jsx + traces/TraceViewerPage.jsx hint
  text mentioning "InfraWatch collector's OTLP endpoint": → "EyrieHQ
  collector's OTLP endpoint"
- metrics/components/Tooltip.jsx example label "infrawatch-infrawatch-
  celery-worker": → "eyriehq-eyriehq-celery-worker" (matches the new
  docker-compose project name)
- metrics/router.py design link slug: iwl-org → eyrie (workspace was
  renamed in the Plane Plus instance earlier today)
@mguptahub mguptahub merged commit 2f4f5ae into main Apr 28, 2026
1 check failed
@mguptahub mguptahub deleted the rebrand/eyriehq branch April 28, 2026 10:44
eyriehq-bot Bot pushed a commit to eyriehq/eyriehq that referenced this pull request Apr 28, 2026
plugins/oss bumped from 61eca0a to 2f4f5ae, picking up the rebrand
sweep (eyriehq/plugins#21) so the in-tree plugin source matches the
OSS rebrand in this PR.

Plugin UI strings now refer to eyriehq-collector instead of
infrawatch-collector — consistent with monitor-agent v0.4.0 and this
repo's binary references.
mguptahub added a commit to eyriehq/eyriehq that referenced this pull request Apr 28, 2026
* ci(release): rewrite plugins/oss remote to HTTPS+token before fetch

Submodule URL is SSH (git@github.com:...) and actions/checkout ran
with persist-credentials: false, so plugins/oss has no auth after
the checkout step finishes. Subsequent git fetch in plugins/oss fails:
fatal: Could not read from remote repository.

Fix: explicitly rewrite plugins/oss remote URL to HTTPS with the App
installation token at the start of the HARD-FAIL step. Token is the
same App token already minted for the run, scoped to {infrawatch,
plugins}, so plugin fetch is permitted.

Co-Authored-By: Arun <arun@infrawatchlabs.com>

* chore(rebrand): hard cutover from InfraWatch to EyrieHQ

Pre-launch rename. No backward compat per MGupta's directive — strings,
identifiers, container names, Docker image paths, ClickHouse database
default, and HTTP header all change in lockstep.

Public surfaces:
- Docker images: infrawatchlabs/infrawatch-{frontend,backend} → eyriehq/{frontend,backend}
- Helm chart references: infrawatch/infrawatch → eyriehq/eyriehq (depends
  on Ashim renaming the chart in helm-charts repo)
- Plugin repo URL in submodule: infrawatchlabs/plugins → eyriehq/plugins
- Page title: InfraWatch → EyrieHQ
- LICENSE header: InfraWatch → EyrieHQ (Copyright still InfraWatch Labs —
  company name unchanged)
- HTTP push header: X-InfraWatch-API-Key → X-API-Key (matches SDK rename
  from monitor-agent PR #25; collector + agent must adopt same header)
- TOTP issuer name: InfraWatch → EyrieHQ
- FastAPI title: InfraWatch API → EyrieHQ API

Internal identifiers:
- ClickHouse default database: infrawatch → eyriehq (env var override
  preserves existing deployments)
- Container names in docker-compose: infrawatch-* → eyriehq-*
- Docker compose project name: infrawatch → eyriehq
- Celery app name: infrawatch → eyriehq
- Python logger: infrawatch.plugins → eyriehq.plugins
- IAM RoleSessionName: infrawatch-validation → eyriehq-validation
- Frontend plugin alias docstring: @infrawatch/core → @eyriehq/core
- Frontend package name: infrawatch → eyriehq

Upgrade prompt rewrite:
- Was: "Upgrade to InfraWatch Commercial for higher limits. See <url>"
- Now: "Reach out to hello@eyriehq.com for higher limits."
- Avoids hardcoding any future tier name; pre-launch we don't have one.

Tests: 128 pass (13 pre-existing failures in test_otel_aggregation.py
are unrelated — they fail on main without these changes too because the
referenced app.routers.otel_traces module doesn't exist).

Frontend: react-scripts build clean.

Intentionally unchanged:
- LICENSE Copyright "InfraWatch Labs" (company stays)
- frontend/public/images/logo-horizontal.svg + Logo.jsx visual (Tripti)
- https://infrawatchlabs.com URL refs (company website)
- https://charts.infrawatchlabs.com (Ashim's domain, separate cutover)
- RELEASE_NOTES.md, releases/v0.6.0.md (historical release records that
  describe artifacts which were actually published under the old names)
- @infrawatch-agent[bot] mentions in workflow comments (the GitHub App
  installation name still resolves to the old bot ID until renamed in
  the GitHub App config)

Coordinated downstream changes (NOT in this PR):
- Helm chart rename (Ashim — eyriehq/helm-charts)
- Plugin repo updates (eyriehq/plugins — UI strings reference
  eyriehq-collector after this lands)
- Commercial product rebrand (parked per MGupta)

Co-Authored-By: MG <mg@eyriehq.com>

* chore(rebrand): bump plugins submodule to include EyrieHQ rebrand

plugins/oss bumped from 61eca0a to 2f4f5ae, picking up the rebrand
sweep (eyriehq/plugins#21) so the in-tree plugin source matches the
OSS rebrand in this PR.

Plugin UI strings now refer to eyriehq-collector instead of
infrawatch-collector — consistent with monitor-agent v0.4.0 and this
repo's binary references.

---------

Co-authored-by: Arun <arun@infrawatchlabs.com>
Co-authored-by: MG <mg@eyriehq.com>
Co-authored-by: Manish Gupta <59428681+mguptahub@users.noreply.github.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