Skip to content

Add HELM ecosystem map generator#7

Closed
mindburnlabs wants to merge 3 commits into
mainfrom
codex/helm-ecosystem-truth-map
Closed

Add HELM ecosystem map generator#7
mindburnlabs wants to merge 3 commits into
mainfrom
codex/helm-ecosystem-truth-map

Conversation

@mindburnlabs

Copy link
Copy Markdown
Contributor

Summary

  • add source-backed HELM ecosystem map generator with --write/--check/--json
  • add manifest-local and compatibility policies
  • wire make lint to validate the generated map

Validation

  • make lint
  • make test
  • make build
  • ruby scripts/generate-helm-ecosystem-map.rb --json

@mindburnlabs mindburnlabs requested a review from a team as a code owner June 23, 2026 13:20
@mindburnlabs

Copy link
Copy Markdown
Contributor Author

Local validation passed in full workspace context. Remote CI runs repo-only validation with REQUIRE_WORKSPACE_CONTEXT=0 and keeps the full workspace ecosystem check as the local/default Makefile path.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 17c89130d5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread Makefile Outdated
@ruby -e 'require "yaml"; require "date"; YAML.safe_load(File.read("repo-manifest.yaml"), permitted_classes: [Date, Time], aliases: true); puts "validated repo-manifest.yaml"'
@ruby -e 'require "yaml"; require "date"; %w[manifest-local-policy.yaml local-compatibility-policy.yaml].each { |path| YAML.safe_load(File.read(path), permitted_classes: [Date, Time], aliases: true) }; puts "validated ecosystem map policies"'
@ruby -e 'require "yaml"; YAML.safe_load(File.read("agent.yaml"), aliases: true); YAML.safe_load(File.read("catalog-info.yaml"), aliases: true); YAML.safe_load(File.read("observability/alerts.yaml"), aliases: true); puts "validated baseline yaml"'
@ruby scripts/generate-helm-ecosystem-map.rb --check

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Don't run workspace-only map checks from repo lint

In the checked workflow, .github/workflows/ci.yml only checks out this repository before invoking make lint, so this new lint step runs without sibling workspace repos such as production-readiness and docs_for_team. In that context scripts/generate-helm-ecosystem-map.rb --check requires /workspace/production-readiness/estate/estate-inventory.json and aborts before lint can pass, blocking every normal PR/push CI job unless the workflow checks out the full workspace or this check is gated to environments that have it.

Useful? React with 👍 / 👎.

lines << "This file is generated. Do not edit it by hand."
lines << ""
lines << "> [!IMPORTANT]"
lines << "> `/Users/ivan/Code/Mindburn-Labs` is a polyrepo workspace, not one git repository. `.github-repo/repo-manifest.yaml` controls GitHub repo existence, visibility, and archive status. `production-readiness/estate/estate-inventory.json` controls local path classification only."

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid hard-coding Ivan's workspace path

AGENTS.md explicitly says to use $MINDBURN_WORKSPACE_ROOT for workspace references and not hard-code Ivan's local path as a platform invariant. This generated notice bakes /Users/ivan/Code/Mindburn-Labs into every output document, so anyone regenerating the map gets a machine-specific path presented as the canonical workspace instead of the configured workspace root or variable reference.

Useful? React with 👍 / 👎.

@mindburnlabs

Copy link
Copy Markdown
Contributor Author

Superseded by main: the ecosystem-map generator, manifest-local + compatibility policies, and refresh script already exist on main in a newer form (archived/deleted-repo handling, $MINDBURN_WORKSPACE_ROOT instead of a hardcoded path, current app-helm-console/app-docs-platform/app-mindburn-web source-of-truth table). Merging would regress main, so closing.

@mindburnlabs mindburnlabs deleted the codex/helm-ecosystem-truth-map branch June 29, 2026 06:15
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