Skip to content

feat(workflow): add self-improvement lifecycle to the enhancement module - #43

Merged
DTALEX66 merged 2 commits into
mainfrom
feat/self-improvement-lifecycle
Aug 10, 2026
Merged

feat(workflow): add self-improvement lifecycle to the enhancement module#43
DTALEX66 merged 2 commits into
mainfrom
feat/self-improvement-lifecycle

Conversation

@DTALEX66

Copy link
Copy Markdown
Owner

Scope

Absorb the personal-agent auto-growth (self-improvement) pattern into the Workflow Assistance enhancement module in neutral, cross-machine form.

  • 10th managed skill workflow-assistance-self-improvement: usage sidecar + active/stale/archived lifecycle + pin opt-out + archive-not-delete + backup-before-transition + provenance filter; client-neutral (no agent-runtime dependency).
  • scripts/workflow/skill_lifecycle.py (stdlib-only): status/record/run/archive/restore/pin/unpin/backup on any skills root; managed set = created_by: agent only — repository-owned module skills are protected (verified: live status shows all deployed skills repo-owned).
  • 8 lifecycle regression tests: provenance filter, counter bumps, stale→archive with backup, pin bypass, archive/restore round-trip, non-managed refusal, dry-run, atomic sidecar write.
  • Boundary contract nine→ten + managed_surfaces; boundary + sync tests updated; module doc updated.

Persists across machines: skills + tool ship in the module repo (sync deploys anywhere); auto-grown knowledge is promoted back into codex-assets via PR — the repo is the durable store, never a machine-local sidecar.

Evidence

  • Targeted: lifecycle 8/8, sync 20/20, boundary 3/3, scanner OK, governance PASS; full quality gate QUALITY_GATE_PASS (21 gates).
  • Live overlay applied + verified: 10 skills, preserved_user_config_fields=[].
  • No CURRENT_STATE digest change (changed paths not in canonical digest inputs). Candidate SHA e87571c, tree 2dc8e6d.

- New 10th managed skill workflow-assistance-self-improvement: neutral
  skill lifecycle (usage sidecar, active/stale/archived, pin opt-out,
  archive-not-delete, backup before transitions, provenance filter),
  client-neutral (no agent runtime dependency)
- New scripts/workflow/skill_lifecycle.py (stdlib-only): status/record/run/
  archive/restore/pin/unpin/backup on any skills root; managed set =
  created_by: agent only (repo-owned module skills protected)
- 8 lifecycle regression tests (provenance filter, counters, stale/archive
  transitions with backup, pin bypass, archive/restore round-trip,
  non-managed refusal, dry-run, atomic sidecar)
- Boundary contract nine->ten skill roots + managed_surfaces; boundary and
  sync tests updated; module doc updated
- Live overlay applied + verified: 10 skills; lifecycle smoke shows all
  deployed skills repo-owned (protected), preserved_user_config_fields=[]
  (official standards + user config preserved)
@DTALEX66
DTALEX66 merged commit 6f986f2 into main Aug 10, 2026
10 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.

1 participant