Skip to content

Expose artifact guidance and release v0.11.1 - #20

Merged
pasunboneleve merged 2 commits into
mainfrom
feature/3hxx-artifact-docs-discovery
Sep 2, 2026
Merged

Expose artifact guidance and release v0.11.1#20
pasunboneleve merged 2 commits into
mainfrom
feature/3hxx-artifact-docs-discovery

Conversation

@pasunboneleve

Copy link
Copy Markdown
Owner

Summary

  • expose transactional artifact guidance in root help
  • make bare devloop docs print a use-case-oriented topic index
  • point artifact validation failures to devloop docs artifacts
  • make the runtime smoke test independent of an ambient RUST_LOG filter
  • prepare patch release v0.11.1

Validation

  • cargo fmt --check
  • cargo test
  • cargo clippy --all-targets --all-features -- -D warnings
  • RUST_LOG=off ./scripts/ci-smoke.sh
  • ./scripts/release-notes-from-changelog.sh 0.11.1 pasunboneleve/devloop
  • cargo run --quiet --bin devloop -- --version
  • cargo run --quiet --bin devloop -- --help
  • cargo run --quiet --bin devloop -- docs
  • git diff --check

Roborev job 265 (Codex) reviewed the implementation diff and found no issues.

Kata: 3hxx

Context:
Agents could reach the artifact guide only by discovering the docs subcommand,
opening its help, and guessing the relevant topic. Bare `devloop docs` failed
instead of helping, and artifact validation errors did not name the guide.

Decision:
Make the docs topic optional, render the existing documentation index when it
is omitted, advertise the artifact use case in root help, and attach the exact
guide command to artifact validation failures. Keep the smoke harness's
readiness signal deterministic by selecting its required log level.

Alternatives considered:
A machine-readable capabilities command would add another public interface
without fixing the ordinary help path that agents already inspect. Duplicating
a topic index in Rust would let the repository and binary documentation drift.

Tradeoffs:
Root help gains one targeted hint, and bare `devloop docs` changes from an error
to successful output. The index remains intentionally concise and delegates
complete contracts to each topic.

Architectural impact:
The CLI now treats the documentation index as the default docs resource while
preserving every existing topic command. Validation keeps its existing rules
and adds only actionable context at the artifact boundary. SemVer impact is a
backward-compatible patch.
Context:
The artifact-guide discoverability fix is backward compatible and ready for a
patch release. Tag automation requires the Cargo package version, changelog
section, release notes input, and intended tag to agree.

Decision:
Promote the accumulated `[Unreleased]` fixes into the dated `0.11.1` section,
recreate an empty unreleased section, and update Cargo's package and lockfile
versions to `0.11.1`.

Alternatives considered:
Leaving the fixes unreleased would not update installed binaries. A minor
version would overstate a discoverability correction that adds no separate
feature or incompatible command contract.

Tradeoffs:
This creates an immediate patch after `0.11.0`, but it makes the artifact
workflow usable by agents without relying on repository knowledge.

Architectural impact:
Runtime architecture is unchanged. Release metadata and the intended
`v0.11.1` tag now share one version boundary for protected CI and artifact
publication.
@pasunboneleve
pasunboneleve merged commit a565ab7 into main Sep 2, 2026
2 checks passed
@pasunboneleve
pasunboneleve deleted the feature/3hxx-artifact-docs-discovery branch September 2, 2026 07:25
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