Skip to content

feat: add factory bootstrap and smoke commands - #10

Closed
EthanThatOneKid wants to merge 2 commits into
mainfrom
bootstrap-software-factory
Closed

feat: add factory bootstrap and smoke commands#10
EthanThatOneKid wants to merge 2 commits into
mainfrom
bootstrap-software-factory

Conversation

@EthanThatOneKid

Copy link
Copy Markdown
Contributor

Summary

  • Add wspace factory bootstrap with repository discovery, dry-run, idempotency, conflict handling, and explicit force behavior.
  • Generate portable .wazoo/factory.json and managed README metadata.
  • Add read-only wspace factory smoke [--json] without running package scripts or mutating repositories.
  • Add strict factory-manifest validation, health-vs-smoke metadata, protected environment patterns, and Windows/temp-Git coverage.

Safety

  • Refuses unrelated dirty changes.
  • Rejects symlinked managed paths.
  • Does not edit secrets, merge, deploy, push repositories, or execute arbitrary package commands.
  • Keeps Wazoo platform overlays and cross-repository orchestration at the workspace-level factory boundary.

Context

Related initiative: https://github.com/wazootech/workspace/issues/29
Factory map: https://github.com/wazootech/workspace/issues/42

Verification

  • deno task ci (59 tests passed)
  • deno task build
  • deno task workspace:validate (root workspace)
  • deno task workspace:check (clean repositories)

Please review the implementation as the first light-mode, read-only tracer-bullet slice.

@EthanThatOneKid

Copy link
Copy Markdown
Contributor Author

Closing without merging by explicit decision of the factory architecture grilling.

Disposition

The wspace factory bootstrap|smoke subcommand violates the adopted wspace boundary: wspace must remain a thin, git-native CLI for deterministic workspace primitives (check/init/update/worktree/env/validate), not a Wazoo-specific orchestration surface. The software factory is a process owned by a new dedicated repository (wazootech/wazoo-factory) on an Eve runtime, with Discord as the main channel.

Follow-up

  • The execution comparison spike (OpenCode SDK vs Eve-native executor) is tracked in Comparison spike: OpenCode SDK vs Eve-native coding executor wazoo-factory#1.
  • Useful requirements from this PR and the original #29/#30 tickets are candidates for future narrow wspace primitives only where they remain generic (e.g. deterministic check-running with structured JSON output); they are not implemented here.
  • Factory-related tickets #29 and #30 in wazootech/workspace are being closed as superseded; the map (wazootech/workspace#42) is being updated.

The worktree branch bootstrap-software-factory will be cleaned up.

@EthanThatOneKid
EthanThatOneKid deleted the bootstrap-software-factory branch August 9, 2026 05:42
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