Skip to content

feat(baseline): add spec-driven delivery workflow - #6

Merged
batur merged 3 commits into
mainfrom
feat/engineering-baseline-0.1.0
Sep 10, 2026
Merged

batur merged 3 commits into
mainfrom
feat/engineering-baseline-0.1.0

Conversation

@batur

@batur batur commented Sep 10, 2026 •

Copy link
Copy Markdown
Owner

Summary

Implements the TypeScript AI engineering baseline 0.1.0 with Spec Kit, Cucumber/Gherkin, Vitest TDD, contract-first profiles, traceability, approval gates, and formal OpenCode integration.

Delivery evidence

  • Lane: Full
  • Feature spec: specs/001-engineering-baseline/spec.md
  • Requirement IDs: FR-001 through FR-018
  • Success criteria: SC-001 through SC-012
  • Gate 1: approved and recorded in specs/001-engineering-baseline/checklists/gate-1.md
  • Gate 2: approved and recorded in specs/001-engineering-baseline/checklists/gate-2.md

Behavior and TDD

  • Cucumber: 41 scenarios, 169 steps passing
  • Vitest: 59 tests passing
  • Cucumber dry run: passing
  • Contract/provider tests: passing
  • Meaningful RED evidence and final verification are recorded in specs/001-engineering-baseline/verification.yaml.

Contract impact

  • Profiles: OpenAPI, AsyncAPI, GraphQL, gRPC/Protobuf
  • Authoritative REST contract: contracts/openapi/baseline-api.yaml
  • Generated artifacts: updated and drift-checked
  • Compatibility: migration parity preserved; breaking fixtures fail as expected

OpenCode integration

  • Official Spec Kit 1.0.5 OpenCode integration installed
  • .opencode/commands/speckit.*.md generated
  • .specify/integration.json defaults to opencode
  • .specify/integrations/opencode.manifest.json tracks managed files
  • Fresh, brownfield, and idempotent lifecycle coverage added

Verification

  • pnpm baseline:check
  • pnpm format:check
  • pnpm lint
  • pnpm typecheck
  • pnpm test
  • pnpm test:bdd:dry
  • pnpm test:bdd
  • pnpm contracts:check
  • pnpm build
  • pnpm secrets:scan
  • pnpm run audit

Risk / rollback

This is a baseline/tooling migration. The prior code-first OpenAPI generator was removed only after semantic and public-export parity checks. Rollback is a normal commit revert before merge; final merge approval remains human-controlled.

Human review checklist

  • Scope, requirements, and success criteria reviewed.
  • Gate 1 and Gate 2 records reviewed.
  • Contract selectors and generated artifacts reviewed.
  • CI, documentation, ADRs, and OpenCode integration reviewed.
  • AI-generated changes received manual review.

@batur batur self-assigned this Sep 10, 2026
batur

This comment was marked as outdated.

@batur batur left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

.

@batur
batur merged commit 010ad2f into main Sep 10, 2026
1 check passed
@batur
batur deleted the feat/engineering-baseline-0.1.0 branch September 10, 2026 15:51
batur added a commit that referenced this pull request Sep 10, 2026
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