dhanoopbhaskar/sdlc-plugins
v0.2.1MIT
Software Development Lifecycle Plugins
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.1] - 2026-11-04
Fixed
- Evidence grading: behavioral claims now require
confirmedevidence, andcorroboratedbehavior is recorded as a hypothesis with a Validation Experiment instead of settled behavior. Process documents are graded by their weakest planning claim, soevidence: confirmedno longer appears alongside unknown or blocked work. - OKF output contract:
charter.md,ledger.md, andsystem.mdlink to sourced concepts instead of carryingsources; parent ownssystem.mdfrontmatter, andokf-bundle.mdis the single source of truth for section ownership. repo://evidence: resolution clarified across Git hosts with path percent-encoding, host-specific line-range anchors (GitHub, GitLab, Bitbucket, Azure DevOps), and snapshot-SHA or path-onlyinferredevidence for dirty working trees.- Validation: link checks now verify heading anchors, scanning ignores indented code blocks
and HTML comments, version metadata must be semantic versioning, and
check_versions/check_actor_versionsreport non-object JSON and malformed manifests instead of raisingAttributeError. - Tests: added a minimal OKF bundle fixture and conformance test covering frontmatter, links,
repo://evidence, actors, status values, process-document sources, index/log completeness, and a cross-repository Flow with per-sourcerepo/commitfields. - Discovery workflow: skills need read access to targets and write access only to the bundle;
flows/is required only when entry points exist; open questions and risks must be answered and linked; editing a concept clearsverifiedand returns it tostatus: draft, including whenmigration-seamsadds a parity-hazard section. - Orchestration: the worker output contract is depth-aware with
system.mdfragment returns and parent/worker lease ownership; ledger writes follow a single-writer protocol; added behavior/rules and synthesis phase gates plus a final ledger reconciliation gate. - Depth: a small-estate path uses a single
inventoryshard, while Flows and Integration Boundaries staydeepartifacts with Open Questions atinventory;system-cartographyand Step 2 gates are depth-aware soinventorypasses are not held todeeprequirements. Standalone phases create a minimal charter (partial bundle) and arepos/registry, or record its absence as an Open Question. - Templates: added a
# Couplingsection owned bymigration-seams, an Owner column and atomic groups insystem.mdsequencing,shardin the risk example, a defined shardEvidencecolumn, and fixture/test-data exclusions. - Reconnaissance: commands redact credentials from remote URLs and use
grep -rwith dependency/build-directory exclusions; addedjustfile/Taskfiledetection, reduced non-git census noise, and recorded only measurable coverage rows while marking later-phase rowsnot yet measured. - Phase descriptions gained trigger-precedence notes so multi-phase requests select the
orchestrator, and are clarified as
legacy-code-discoveryphases.
[0.2.0] - 2026-11-03
Added
legacy-code-discoveryorchestrator skill for migration-oriented, evidence-graded discovery of legacy systems, with an OKF v0.2 output contract.repo-reconnaissanceskill: topology, stack detection, build/run/entry points, deployables, exclusions, and shard planning for large repositories.system-cartographyskill: components, typed dependency edges, entry points, flows, integration boundaries, and data ownership.migration-seamsskill: risk scoring, coupling and parity analysis, migration options, seams, readiness, and slice sequencing.- Discovery reference library: OKF bundle templates, scale and fan-out rules, question bank, detection signals, portable commands, the exploration playbook, and the risk model.
- Readiness, migration-option, and sequencing sections in the
Systemtemplate, and a parity-hazard variant of theBusiness Ruletemplate. scripts/validate_skills.py,tests/test_validate_skills.py, and a CI workflow that validate skill frontmatter, naming, links, manifest shape, generated-actor versions, and repository version metadata.
Changed
- Plugin version bumped to 0.2.0.
code-documenternow clearsverifiedwhen regeneration changes a concept, so human-review metadata cannot outlive the content it verified. Incremental updates preserveverifiedonly when the body and cited sources are unchanged.- Discovery skill descriptions were narrowed and given compatibility notes to reduce trigger overlap and clarify co-installation.
- Read-only, write-target, production-data, and experiment-approval rules were made explicit and consistent across the discovery skills.
migration-seamsnow assesses migration options per deployable and atomic group, with readiness, options, and sequencing recorded insystem.md.code-documenternow documents whenstableis appropriate; discovery keeps decision-critical concepts atdraftuntil human review.- Shard sizing and lease guidance now live in the reference files, with the skills linking to them.
Fixed
- Reconnaissance: workspace-root detection, census recipes (including untracked and extensionless files), manifest and lockfile coverage, and secret-safe search hygiene.
- Cartography: dependency-resolution and evidence grading, flow and data-ownership guidance, and
the
Integration Boundarygate. - Bundle and ledger: required
index.md/log.md,repo://evidence conventions, per-sourcerepo/commitfor cross-repository citations, worker versus parent ledger ownership,statusversusverified,sourcesonly for factual claims, and the local checkout root recorded in the ledger. - Templates:
status: drafton every concept,<writer>/<version>actors,repos/anddata/index sections, a# Stack and topologySystem section, explicitsystem.mdsection ownership across phases, and behavior-bearing golden files retained as evidence. - Validator: dependency-free frontmatter parsing with quoted/block scalars and duplicate-key,
nested-value, multi-line, and tab-indentation rejection; link and image checks including
images nested in links, bundle-absolute OKF links, angle-bracket destinations, reference
definitions, and tilde/longer-backtick fences; manifest-shape and generated-actor version
checks; guarded changelog reads; rejection of empty or whitespace-only
compatibilityvalues; and expanded tests. - Discovery bundle templates now record repository identity, build/run commands, deployment surface, the full coverage vector, shard notes, and generated-code inventory; standalone phase skills link new concepts and log entries, and standalone resumes verify the charter scope.
[0.1.0] - 2025-09-18
Added
- Initial project structure