Skip to content

ASDS v2.1.0 — Atomic package builder, DAG status projection and execution consumer hardening

Latest

Choose a tag to compare

@marcelokarval marcelokarval released this 15 Oct 00:39
· 3 commits to main since this release
9bbc3fe

ASDS v2.1.0 — Atomic package builder, DAG status projection and execution consumer hardening

Added

  • Atomic Planning Package Builder (scripts/build-package.mjs & lib/package-builder.mjs): Deterministic generator that scaffolds proposal.md, design.md, specs/<capability>/spec.md, tasks/task-<id>.md, tasks.md with computed wave declarations, and planning-manifest.json with exact SHA-256 reference hashes, projectionSourceDigest, and taskManager DAG projection in a single atomic pass (--candidate or --self-review).
  • Deterministic DAG Status View (lib/dag-status-view.mjs & scripts/validate.mjs --print-dag): Markdown formatter for planning and runtime wave projections, parallel vs. sequential wave classification, ready/blocked/completed task counts, and execution status tables.
  • Candidate Lifecycle Validation (scripts/validate.mjs --change DIR --candidate): Pre-review structural validation mode for draft, reviewing, and blocked candidate packages before independent or self-review completion.
  • Installed Runtime Drift Sync (scripts/sync-installed.mjs): Explicit synchronization and verification helper for global (~/.gemini/config/skills, ~/.agents/skills) and project-scoped ASDS skill installations.

Changed

  • Planning Skill & Reviewer Contract Hardening (skills/spec-driven-superpowers/SKILL.md, adapters/*/agents/spec-driven-superpowers*.md, lib/validation.mjs):
    • Documented mandatory build-package.mjs scaffolding workflow, --candidate pre-review validation, and --print-dag output requirement.
    • Aligned readiness validation so open decisions on downstream tasks blocked by a declared blocker do not falsely reject partial or blocked package delivery.
    • Expanded reviewPolicy.domains validation to accept domain-descriptive strings while enforcing protected-domain independent-review invariants.
  • Execution Consumer & Cross-Platform Hardening (skills/asds-execution-consumer/, lib/, tests/):
    • Synchronized asdsVersion (2.1.0) across package.json, lib/install.mjs, lib/execution-handoff.mjs, and adapter projections.
    • Hardened macOS and Windows path canonicalization (realpathSync.native), Windows directory/file handle semantics in task-index-progress.mjs and agy-review-supervisor.mjs, .gitattributes LF normalization, and Windows stat.mode handling in installer and tests.

Fixed

  • Eliminated manual multi-pass hash and wave drift during planning package authoring.
  • Resolved macOS (/private/var/folders) and Windows (RUNNER~1, O_DIRECTORY, CRLF, and 0o666 stat mode) CI test portability issues.

Governance

  • Issue: #7
  • Pull Request: #8
  • Milestone: v2.1.0