Skip to content

Add façade docs, A2A skeleton, tests, and CI scaffold#7

Merged
mdheller merged 13 commits intomainfrom
scaffold3
Apr 8, 2026
Merged

Add façade docs, A2A skeleton, tests, and CI scaffold#7
mdheller merged 13 commits intomainfrom
scaffold3

Conversation

@mdheller
Copy link
Copy Markdown
Member

@mdheller mdheller commented Apr 7, 2026

Summary

  • add real façade documentation for bootstrap delegation and the hybrid CLI model
  • add a compileable Cobra scaffold with root, bootstrap, and workflow commands
  • add a simple legacy-derived workflow model under internal/a2a
  • add tests and a GitHub Actions Go CI workflow
  • keep bootstrap business logic out of this repository

Why

The repository needed to move beyond a handoff dossier and become a real code-bearing façade. PR #1 preserved the unpublished v2.3 CLI as reference lineage, and this PR turns that lineage into a modern scaffold without promoting the old trust/protocol internals.

Included

  • go.mod
  • CONTRIBUTING.md
  • SECURITY.md
  • .gitignore
  • cmd/prophet/main.go
  • internal/cmd/root.go
  • internal/cmd/bootstrap.go
  • internal/cmd/workflow.go
  • internal/a2a/workflow.go
  • internal/cmd/root_test.go
  • internal/a2a/workflow_test.go
  • docs/BOOTSTRAP_DELEGATION.md
  • docs/CLI_SURFACE_POLICY.md
  • docs/AGENT_HYBRID_MODEL.md
  • docs/COMMANDS.md
  • .github/workflows/ci.yml

Explicit boundaries

  • this repo remains façade-only
  • bootstrap implementation still belongs in sourceos-sdk/cmd/sourceos-bootstrap
  • no BootReleaseSet / ConfigSource / TokenDoor ownership is introduced here
  • no boot/auth/enrollment semantics are invented here

Relationship to legacy work

Use PR #1 as the legacy canopy/reference input. The new workflow/A2A scaffold deliberately keeps the old phase structure while replacing the old transport and key-management assumptions.

@mdheller mdheller merged commit 5746582 into main Apr 8, 2026
3 of 4 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