Overview
Implement the deployer node: create GitHub repo, push generated code, deploy to DO App Platform, poll for deployment completion, return live URL.
Acceptance Criteria
Technical Notes
- GitHub:
PyGithub library for repo creation + file push
- DO:
pydo SDK for apps.create(), apps.list_deployments(), apps.get_logs()
- App Spec YAML generated by doc_generator
- GitHub token needs
repo scope, DO token needs write access
Dependencies
Reference
docs/reference/09-agent-architecture.md — Node 7: deployer
docs/reference/10-technical-plan.md — Deploy Commands section
Overview
Implement the
deployernode: create GitHub repo, push generated code, deploy to DO App Platform, poll for deployment completion, return live URL.Acceptance Criteria
pydoSDKstate["deploy_result"]deploy.status,deploy.completeTechnical Notes
PyGithublibrary for repo creation + file pushpydoSDK forapps.create(),apps.list_deployments(),apps.get_logs()reposcope, DO token needs write accessDependencies
Reference
docs/reference/09-agent-architecture.md— Node 7: deployerdocs/reference/10-technical-plan.md— Deploy Commands section