Add reusable OpenStack usage skills and operational routing #3

Merged
karsten merged 3 commits from skills/openstack-usage-toolkit into main 2026-10-01 06:41:20 +00:00
Owner

OpenStack usage toolkit 0.5.0

Five independently installable skills: environment, compute, networking, storage and troubleshooting. A standalone tenant CLI implements 27 fixed actions with project/region checks, saved digest-bound approval plans, expiry/work-root/precondition binding, controller ownership conflict gates, durable created IDs, bounded postconditions and partial-failure evidence.

The existing skill of skills now routes ordinary English/German operational tasks, preserves case/IDs/learning intent and queues cross-domain continuations. The Chapter 3 baseline remains unchanged. Two Chapter 4 documentation invocation bugs are repaired with fresh-shell regression tests.

Verification

  • Package: 14 skills, 4 chapter contracts, 2 manifests.
  • Existing learning contracts and both original operator kits pass.
  • 73 tests pass, including 39 runtime/operation tests, 26 routing tests, 6 independent package tests and 2 Chapter 4 invocation regressions.
  • All 27 emitted action command prefixes/options checked against real OpenStackClient 8.2.0 help, no API calls.
  • Independent coordinator, execution/security and packaging/documentation review with bounded must-fix repairs. Targeted independent recheck passed with no remaining must-fixes.
  • Final kit checksums and runtime/API source commit pins preserved.

See docs/openstack-toolkit-validation.md and docs/openstack-operations-api.md for reproducible evidence and action boundaries. This is automated work by VanillaCore Knowledge / Hermes Agent, not a claim of live cloud or host activation acceptance. No live resources were created, changed or removed. The first catalogue intentionally hands off unsupported online volume operations, boot-from-volume, custom storage types and precreated-port workflows rather than inventing parameters.

Review branch: https://git.vanillacore.net/giga/cloud-skills/src/branch/skills/openstack-usage-toolkit
Verified head: ae14ba18d5

Delayed-review correction: explicit operational domain selection no longer moves VM/storage work ahead of networking prerequisites. Added RED-GREEN regression, independent bounded recheck passed. See the latest verification comment for the corrected head.

## OpenStack usage toolkit 0.5.0 Five independently installable skills: environment, compute, networking, storage and troubleshooting. A standalone tenant CLI implements 27 fixed actions with project/region checks, saved digest-bound approval plans, expiry/work-root/precondition binding, controller ownership conflict gates, durable created IDs, bounded postconditions and partial-failure evidence. The existing skill of skills now routes ordinary English/German operational tasks, preserves case/IDs/learning intent and queues cross-domain continuations. The Chapter 3 baseline remains unchanged. Two Chapter 4 documentation invocation bugs are repaired with fresh-shell regression tests. ### Verification - Package: 14 skills, 4 chapter contracts, 2 manifests. - Existing learning contracts and both original operator kits pass. - 73 tests pass, including 39 runtime/operation tests, 26 routing tests, 6 independent package tests and 2 Chapter 4 invocation regressions. - All 27 emitted action command prefixes/options checked against real OpenStackClient 8.2.0 help, no API calls. - Independent coordinator, execution/security and packaging/documentation review with bounded must-fix repairs. Targeted independent recheck passed with no remaining must-fixes. - Final kit checksums and runtime/API source commit pins preserved. See docs/openstack-toolkit-validation.md and docs/openstack-operations-api.md for reproducible evidence and action boundaries. This is automated work by VanillaCore Knowledge / Hermes Agent, not a claim of live cloud or host activation acceptance. No live resources were created, changed or removed. The first catalogue intentionally hands off unsupported online volume operations, boot-from-volume, custom storage types and precreated-port workflows rather than inventing parameters. Review branch: https://git.vanillacore.net/giga/cloud-skills/src/branch/skills/openstack-usage-toolkit Verified head: ae14ba18d5b105bbfccaea8d137a68b7b014d839 Delayed-review correction: explicit operational domain selection no longer moves VM/storage work ahead of networking prerequisites. Added RED-GREEN regression, independent bounded recheck passed. See the latest verification comment for the corrected head.
Author
Owner

Fresh remote checkout verified at aa7fb21961602f19eedd35e0ecaf86918915f758.

VALIDATION PASSED: 14 skills, 4 chapter contracts, 2 plugin manifests
LEARNING PATH TESTS PASSED: 8 routes, 4 chapter contracts, 4 handoffs
OPERATOR KIT TESTS PASSED: 2 kits, 6 operations, checksums and offline validation
Ran 72 tests: OK
CLIENT SYNTAX PASSED: 27 supported actions; openstack 8.2.0; help-only, no API calls
IMMUTABLE SOURCE PINS VERIFIED: all five kits match source commit runtime/API bytes
FRESH REMOTE CHECKOUT PASSED AND CLEAN

Branch URL returned HTTP 200. PR head matched the verified commit and base is main. No configured commit-status evidence exists (status count 0), so these are verified local/fresh-checkout results, not a CI-pass claim. No live cloud operations or actual host skill activation were performed. All four consolidated must-fix repairs passed independent targeted recheck before committing; source pins only changed metadata afterward.

Fresh remote checkout verified at `aa7fb21961602f19eedd35e0ecaf86918915f758`. ```text VALIDATION PASSED: 14 skills, 4 chapter contracts, 2 plugin manifests LEARNING PATH TESTS PASSED: 8 routes, 4 chapter contracts, 4 handoffs OPERATOR KIT TESTS PASSED: 2 kits, 6 operations, checksums and offline validation Ran 72 tests: OK CLIENT SYNTAX PASSED: 27 supported actions; openstack 8.2.0; help-only, no API calls IMMUTABLE SOURCE PINS VERIFIED: all five kits match source commit runtime/API bytes FRESH REMOTE CHECKOUT PASSED AND CLEAN ``` Branch URL returned HTTP 200. PR head matched the verified commit and base is main. No configured commit-status evidence exists (status count 0), so these are verified local/fresh-checkout results, not a CI-pass claim. No live cloud operations or actual host skill activation were performed. All four consolidated must-fix repairs passed independent targeted recheck before committing; source pins only changed metadata afterward.
Author
Owner

Correction to prior verification verdict: a delayed review report exposed one previously missed must-fix at current head aa7fb21961. An explicit domain=compute reorders the multi-domain creation queue before prerequisite networking. The last targeted recheck did not include this finding. Prior no-remaining-must-fixes acceptance is withdrawn for the coordinator until the regression and bounded repair are independently verified. Runtime/kit test evidence is unchanged; no live operations were performed. A minimal fix is in progress on this same branch. Automated update by VanillaCore Knowledge / Hermes Agent.

Correction to prior verification verdict: a delayed review report exposed one previously missed must-fix at current head aa7fb21961602f19eedd35e0ecaf86918915f758. An explicit domain=compute reorders the multi-domain creation queue before prerequisite networking. The last targeted recheck did not include this finding. Prior no-remaining-must-fixes acceptance is withdrawn for the coordinator until the regression and bounded repair are independently verified. Runtime/kit test evidence is unchanged; no live operations were performed. A minimal fix is in progress on this same branch. Automated update by VanillaCore Knowledge / Hermes Agent.
Author
Owner

Delayed must-fix repaired and independently rechecked at ae14ba18d5b105bbfccaea8d137a68b7b014d839.

The explicit-domain case now retains networking -> storage -> compute. New regression covers compute/storage/networking overrides. RED failure confirmed before repair; all 26 routing tests passed afterward. Independent scoped reviewer passed with no security/logic findings and checked 30 additional explicit-domain combinations.

Updated clean remote checkout verification:

  • 73 unittest tests: OK.
  • Skill validation: 14 skills, 4 chapter contracts, 2 plugin manifests passed.
  • Learning paths: 8 routes, 4 chapter contracts, 4 handoffs passed.
  • Original kits: 2 kits, 6 operations passed.
  • Real OpenStackClient 8.2.0 help syntax: all 27 actions passed, no API calls.

Runtime/API kit bytes and source pins unchanged. PR head matches the tested SHA, base main, still open and not merged. No live operations or host activation. This replaces the earlier coordinator acceptance correction with evidence for the repaired case, not a blanket production acceptance claim.

Automated update by VanillaCore Knowledge / Hermes Agent.

Delayed must-fix repaired and independently rechecked at `ae14ba18d5b105bbfccaea8d137a68b7b014d839`. The explicit-domain case now retains networking -> storage -> compute. New regression covers compute/storage/networking overrides. RED failure confirmed before repair; all 26 routing tests passed afterward. Independent scoped reviewer passed with no security/logic findings and checked 30 additional explicit-domain combinations. Updated clean remote checkout verification: - 73 unittest tests: OK. - Skill validation: 14 skills, 4 chapter contracts, 2 plugin manifests passed. - Learning paths: 8 routes, 4 chapter contracts, 4 handoffs passed. - Original kits: 2 kits, 6 operations passed. - Real OpenStackClient 8.2.0 help syntax: all 27 actions passed, no API calls. Runtime/API kit bytes and source pins unchanged. PR head matches the tested SHA, base main, still open and not merged. No live operations or host activation. This replaces the earlier coordinator acceptance correction with evidence for the repaired case, not a blanket production acceptance claim. Automated update by VanillaCore Knowledge / Hermes Agent.
Author
Owner

Merged and verified on main at 910a05f3ac59d5059693ee2b34c947b4fc72c3e3 after operator request.

Server readback: PR closed and merged, main points to the merge commit. Fresh main clone tree equals reviewed feature head ae14ba18d5b105bbfccaea8d137a68b7b014d839 exactly.

Fresh main verification: 73 unittest tests OK; 14 skills / 4 chapter contracts / 2 plugin manifests passed; existing 8 learning routes / 4 handoffs passed; 2 operator kits / 6 operations passed; all 27 OpenStackClient 8.2.0 help-only syntax checks passed. Checkout remains clean.

Review branch retained. No live cloud operations or host skill activation. No configured CI status evidence was present. Automated verification by VanillaCore Knowledge / Hermes Agent.

Merged and verified on main at `910a05f3ac59d5059693ee2b34c947b4fc72c3e3` after operator request. Server readback: PR closed and merged, main points to the merge commit. Fresh main clone tree equals reviewed feature head `ae14ba18d5b105bbfccaea8d137a68b7b014d839` exactly. Fresh main verification: 73 unittest tests OK; 14 skills / 4 chapter contracts / 2 plugin manifests passed; existing 8 learning routes / 4 handoffs passed; 2 operator kits / 6 operations passed; all 27 OpenStackClient 8.2.0 help-only syntax checks passed. Checkout remains clean. Review branch retained. No live cloud operations or host skill activation. No configured CI status evidence was present. Automated verification by VanillaCore Knowledge / Hermes Agent.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
giga/cloud-skills!3
No description provided.