Skip to content

feat(ledger): register dgx-spark-cli as a downstream consumer#47

Merged
OriNachum merged 1 commit into
mainfrom
feat/register-dgx-spark-cli
May 30, 2026
Merged

feat(ledger): register dgx-spark-cli as a downstream consumer#47
OriNachum merged 1 commit into
mainfrom
feat/register-dgx-spark-cli

Conversation

@OriNachum
Copy link
Copy Markdown
Contributor

What

Register dgx-spark-cli as a downstream consumer of guildmaster's canonical
skill set in docs/skill-sources.md.

The agent was provisioned end-to-end with:

guild create --agent agentculture/dgx-spark-cli \
  --command spark --backend claude \
  --desc "Agent and CLI for operating an NVIDIA DGX Spark (Grace-Blackwell)
          workstation — device setup, health/monitoring, and local AI/ML
          workload management." \
  --apply

That created the live repo (agentculture/dgx-spark-cli, genesis commit pushed,
GitHub configured) and wrote the ledger registration locally. This PR lands that
ledger change on main.

Identifiers

Facet Value
repo / agent dgx-spark-cli
console command spark
import package spark
PyPI dist dgx-spark-cli (default — equals the repo token)
backend claude (CLAUDE.md seed + culture.yaml suffix)

Only --command was overridden (a short spark binary); the dist defaults to
the repo token, so there is no dist-retarget step.

Changes

  • docs/skill-sources.md — add dgx-spark-cli to the downstream column of every
    canonical skill (and the devague-origin operator skills).
  • CHANGELOG.md / pyproject.toml — version bump 0.8.20.8.3.
  • uv.lock — refresh to the current package version.

Still owed (outside this PR)

  • Register a Trusted Publisher for dgx-spark-cli on PyPI and TestPyPI
    (guild create configures the GitHub side only).

  • Run /init in the new repo to expand the CLAUDE.md seed into a full runtime
    prompt (define the DGX Spark device-setup / monitoring / workload behavior).

  • guildmaster (Claude)

@qodo-code-review
Copy link
Copy Markdown

Review Summary by Qodo

Register dgx-spark-cli as downstream consumer in skill registry

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Register dgx-spark-cli as downstream consumer of all canonical skills
• Add dgx-spark-cli to devague-origin operator skills downstream lists
• Bump version from 0.8.2 to 0.8.3 in pyproject.toml
• Update CHANGELOG.md with new 0.8.3 release entry
Diagram
flowchart LR
  A["dgx-spark-cli<br/>provisioned"] -->|"register as<br/>downstream"| B["Canonical Skills<br/>in skill-sources.md"]
  A -->|"register as<br/>downstream"| C["Devague Operator<br/>Skills"]
  D["Version Bump<br/>0.8.2 → 0.8.3"] -->|"update"| E["CHANGELOG.md<br/>& pyproject.toml"]

Loading

Grey Divider

File Changes

1. docs/skill-sources.md 📝 Documentation +11/-11

Register dgx-spark-cli in skill downstream registries

• Added dgx-spark-cli to downstream consumer lists for 8 canonical skills: agent-config, cicd,
 communicate, doc-test-alignment, pypi-maintainer, run-tests, sonarclaude, version-bump
• Added dgx-spark-cli to downstream consumer lists for 3 devague-origin operator skills: think,
 spec-to-plan, assign-to-workforce
• Maintains skill registry ledger documenting downstream adoption across the mesh

docs/skill-sources.md


2. pyproject.toml ⚙️ Configuration changes +1/-1

Bump version to 0.8.3

• Bumped version from 0.8.2 to 0.8.3

pyproject.toml


3. CHANGELOG.md 📝 Documentation +8/-0

Add 0.8.3 release entry to changelog

• Added new section for version 0.8.3 with date 2026-05-30
• Includes placeholder subsections for Added, Changed, and Fixed categories
• Maintains Keep-a-Changelog format compliance

CHANGELOG.md


Grey Divider

Qodo Logo

@qodo-code-review
Copy link
Copy Markdown

qodo-code-review Bot commented May 30, 2026

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0)

Context used
✅ Compliance rules (platform): 48 rules

Grey Divider


Action required

1. Stale uv.lock version 🐞 Bug ☼ Reliability
Description
pyproject.toml is bumped to version 0.8.3 but uv.lock still pins the editable guild-cli
package as 0.8.2, making the lockfile inconsistent with the project metadata. This can force
unexpected lock regeneration or cause uv sync --locked users to operate on a stale lock state.
Code

pyproject.toml[3]

Evidence
The repo’s current pyproject.toml declares version 0.8.3, but the uv.lock entry for the editable
guild-cli package still declares version 0.8.2, demonstrating the lockfile is stale relative to
the project version bump.

pyproject.toml[1-4]
uv.lock[180-187]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

## Issue description
The project version was bumped in `pyproject.toml`, but the committed `uv.lock` still contains the prior version for the editable `guild-cli` package, leaving the lockfile out of sync.

## Issue Context
`uv.lock` is intended to represent the locked state corresponding to the current project metadata; keeping it stale breaks reproducibility expectations and causes churn for anyone running locked syncs.

## Fix Focus Areas
- pyproject.toml[1-4]
- uv.lock[180-187]

## Suggested fix
1. Regenerate the lockfile (e.g., run `uv lock` or the repo’s standard lock refresh command).
2. Ensure the `[[package]] name = "guild-cli"` entry in `uv.lock` reflects version `0.8.3`.
3. Commit the updated `uv.lock`.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Qodo Logo

Provision agentculture/dgx-spark-cli via `guild create --apply`
(--command spark, backend claude) — an agent and CLI for operating an
NVIDIA DGX Spark (Grace-Blackwell) workstation — and register it as a
downstream consumer of every canonical skill in docs/skill-sources.md.
The PyPI dist defaults to the repo token (dgx-spark-cli); the console
command is the shorter 'spark'. Refresh uv.lock.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@OriNachum OriNachum force-pushed the feat/register-dgx-spark-cli branch from a83563b to 6228de8 Compare May 30, 2026 05:33
Comment thread pyproject.toml
[project]
name = "guild-cli"
version = "0.8.2"
version = "0.8.3"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Action required

1. Stale uv.lock version 🐞 Bug ☼ Reliability

pyproject.toml is bumped to version 0.8.3 but uv.lock still pins the editable guild-cli
package as 0.8.2, making the lockfile inconsistent with the project metadata. This can force
unexpected lock regeneration or cause uv sync --locked users to operate on a stale lock state.
Agent Prompt
## Issue description
The project version was bumped in `pyproject.toml`, but the committed `uv.lock` still contains the prior version for the editable `guild-cli` package, leaving the lockfile out of sync.

## Issue Context
`uv.lock` is intended to represent the locked state corresponding to the current project metadata; keeping it stale breaks reproducibility expectations and causes churn for anyone running locked syncs.

## Fix Focus Areas
- pyproject.toml[1-4]
- uv.lock[180-187]

## Suggested fix
1. Regenerate the lockfile (e.g., run `uv lock` or the repo’s standard lock refresh command).
2. Ensure the `[[package]] name = "guild-cli"` entry in `uv.lock` reflects version `0.8.3`.
3. Commit the updated `uv.lock`.

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

@sonarqubecloud
Copy link
Copy Markdown

@OriNachum OriNachum merged commit f138374 into main May 30, 2026
8 checks passed
@OriNachum OriNachum deleted the feat/register-dgx-spark-cli branch May 30, 2026 05:37
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