Skip to content

add pai helm chart to index ( fixes namespace issue )#1587

Merged
nitisht merged 1 commit intoparseablehq:mainfrom
AdheipSingh:main
Mar 16, 2026
Merged

add pai helm chart to index ( fixes namespace issue )#1587
nitisht merged 1 commit intoparseablehq:mainfrom
AdheipSingh:main

Conversation

@AdheipSingh
Copy link
Contributor

@AdheipSingh AdheipSingh commented Mar 16, 2026

Fixes #XXXX.

Description


This PR has:

  • been tested to ensure log ingestion and log query works.
  • added comments explaining the "why" and the intent of the code wherever would not be obvious for an unfamiliar reader.
  • added documentation for new or modified features or behaviors.

Summary by CodeRabbit

  • Chores
    • Updated internal metadata timestamps and associated integrity digests across project index entries. These are non-functional metadata updates only; no changes to app behavior, public APIs, dependencies, or released content.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 16, 2026

Walkthrough

All chart metadata timestamps in index.yaml were updated: every created value moved from 2026-03-16T12:48:51.* to 2026-03-16T19:42:12.*, and the final generated timestamp/digest were updated accordingly. No structural, dependency, or content changes beyond metadata and digests.

Changes

Cohort / File(s) Summary
Index Regeneration
index.yaml
Updated all created timestamps and the final generated timestamp; corresponding digest values updated to match new timestamps. No other fields or chart structures changed.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Poem

🐰 I hopped through entries, nudged timestamps anew,
Little digests shimmered, following the cue.
A gentle regen, a tiny time-spun scroll,
I wiggled my nose and set the index whole. 🥕✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The PR description uses the required template structure but provides no actual implementation details, rationale, or explanation of the changes; all substantive sections remain as template comments or unchecked checkboxes. Fill in the Description section with details about the namespace issue being fixed, the solution implemented, and key changes made. Provide a specific issue number if applicable and confirm the testing checklist.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly refers to adding the 'pai' Helm chart to the index and fixing a namespace issue, which aligns with the changeset that updates timestamp-related metadata in index.yaml.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
📝 Coding Plan
  • Generate coding plan for human review comments

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

CodeRabbit can use OpenGrep to find security vulnerabilities and bugs across 17+ programming languages.

OpenGrep is compatible with Semgrep configurations. Add an opengrep.yml or semgrep.yml configuration file to your project to enable OpenGrep analysis.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
index.yaml (1)

56-1544: Avoid rewriting historical created timestamps for unchanged chart versions.

Across Lines 56-1544, created was rewritten for many existing versions without corresponding version/digest changes. This creates noisy diffs and distorts historical metadata. Prefer keeping created stable for unchanged entries and only updating generated (Line 1573) when regenerating the index.

Also applies to: 1573-1573

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@index.yaml` around lines 56 - 1544, The index regeneration is overwriting
per-chart "created" timestamps for entries whose version and digest did not
change; update the index-generation logic to preserve the existing created value
for any chart entry where the version and digest remain identical (compare chart
entry keys "version" and "digest"), only set or update "created" for new or
changed entries, and continue to update the top-level "generated" timestamp;
search for the code that writes the index.yaml entries (the code that sets the
"created" field) and modify it to load the existing index, merge entries by
version+digest, and reuse the previous "created" when unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@index.yaml`:
- Around line 37-39: The index entry was only timestamped but not updated for a
new PAI chart release; publish a new pai chart artifact, increment the chart
version in the chart metadata (the "version" field for the pai package) and
regenerate the index so the "digest" for that pai entry is updated alongside the
"created" timestamp; ensure the new pai entry (with updated version and digest)
is added to index.yaml so consumers receive the namespace fix (verify the pai
package name, version and digest fields are consistent).

---

Nitpick comments:
In `@index.yaml`:
- Around line 56-1544: The index regeneration is overwriting per-chart "created"
timestamps for entries whose version and digest did not change; update the
index-generation logic to preserve the existing created value for any chart
entry where the version and digest remain identical (compare chart entry keys
"version" and "digest"), only set or update "created" for new or changed
entries, and continue to update the top-level "generated" timestamp; search for
the code that writes the index.yaml entries (the code that sets the "created"
field) and modify it to load the existing index, merge entries by
version+digest, and reuse the previous "created" when unchanged.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: e689b6ab-2765-4ebb-af8f-1e71faecd38f

📥 Commits

Reviewing files that changed from the base of the PR and between 88ec00e and 3801be9.

📒 Files selected for processing (1)
  • index.yaml

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
index.yaml (1)

34-52: ⚠️ Potential issue | 🔴 Critical

PAI chart digest in index.yaml does not match the actual package on the server.

The digest listed in index.yaml (line 39) is 1462c6ed8577bef3a5e125fe1a47a94a40ad3448d214faeb274576da9b14070b, but the package currently available at https://charts.parseable.com/helm-releases/pai-0.1.0.tgz has digest 3db0d6325e38b837775a147ac5d49abcf73a8e877a90f2e8480f908b2d7c6862. This mismatch indicates the index is out of sync with the actual artifact. Either the index.yaml needs to be updated with the correct digest, or the chart package needs to be re-published to match the claimed digest. Without this alignment, users cannot reliably verify package integrity.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@index.yaml` around lines 34 - 52, The index.yaml entry for the chart named
"pai" version 0.1.0 has a mismatched digest: update the digest field under the
pai entry (digest: ...) to match the actual SHA256 of the hosted package at
https://charts.parseable.com/helm-releases/pai-0.1.0.tgz
(3db0d6325e38b837775a147ac5d49abcf73a8e877a90f2e8480f908b2d7c6862) or
alternatively re-publish the pai-0.1.0.tgz so its SHA256 matches the existing
digest; after correcting, regenerate/merge the Helm index (index.yaml) so the
pai v0.1.0 entry and its digest are consistent with the package.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@index.yaml`:
- Around line 34-52: The index.yaml entry for the chart named "pai" version
0.1.0 has a mismatched digest: update the digest field under the pai entry
(digest: ...) to match the actual SHA256 of the hosted package at
https://charts.parseable.com/helm-releases/pai-0.1.0.tgz
(3db0d6325e38b837775a147ac5d49abcf73a8e877a90f2e8480f908b2d7c6862) or
alternatively re-publish the pai-0.1.0.tgz so its SHA256 matches the existing
digest; after correcting, regenerate/merge the Helm index (index.yaml) so the
pai v0.1.0 entry and its digest are consistent with the package.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: f5dc56d1-9491-4046-96b4-ac78c13ac050

📥 Commits

Reviewing files that changed from the base of the PR and between 3801be9 and 0196a6e.

📒 Files selected for processing (2)
  • helm-releases/pai-0.1.0.tgz
  • index.yaml

@nitisht nitisht merged commit e7e6096 into parseablehq:main Mar 16, 2026
12 checks passed
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.

2 participants