Skip to content

main#228

Closed
Shooksie wants to merge 12 commits intodevelopfrom
main
Closed

main#228
Shooksie wants to merge 12 commits intodevelopfrom
main

Conversation

@Shooksie
Copy link
Copy Markdown
Contributor

@Shooksie Shooksie commented Apr 6, 2026

Shooksie and others added 12 commits April 5, 2026 18:52
…verify ELv2 LICENSE, remove hardcoded local paths, add CONTRIBUTING.md, ensure .gitignore covers sensitive files): prepare for public repo — clean README.md with Animus brandi
Add device authentication flow for animus cloud with:
- POST /api/cli/auth/initiate to start device auth
- Browser opening (cross-platform: macOS, Linux, Windows)
- Polling POST /api/cli/auth/complete with device code
- Token storage in global SyncConfig
- 2-minute timeout with 1-second polling interval
- --server flag to customize auth server URL
- --no-browser flag to print URL instead of opening browser

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Extend the cloud push command to send workflow YAML files and config.json
from the .ao/ directory to POST /api/projects/{id}/configs endpoint in
addition to existing tasks/requirements sync. The push command now:

- Collects .ao/workflows/*.yaml and .ao/workflows.yaml files
- Collects .ao/config.json
- Sends config bundle to cloud API alongside task/requirement sync
- Reports config_files_sent count in JSON output

Implements alignment between local workflow config and cloud state.
Modified instance of "ao" to Animus
…lation

When user runs 'animus cloud link' without --project-id:
- Auto-detect GitHub remote (origin URL)
- Parse repo owner/name from both HTTPS and SSH URLs
- Call /api/cli/projects/ensure with owner/repo
- Auto-link if GitHub App installation exists for that org
- Fall back to manual --project-id requirement if no installation found

Supports both https://github.com/owner/repo and git@github.com:owner/repo formats.
Maintains backward compatibility with explicit --project-id flag.
…t Fly.io — animus cloud deploy create/destroy/start/stop/status should call /api/cli/daemons/* endpoints instead of requiring Fly.io credentials locally. The cloud manages infrastructure. CLI just authenticates and calls the cloud API.): ao-cli: route deploy commands through cloud API instead of d
…emons — show user's cloud projects, daemon states, and active workflows from the cloud API
@Shooksie
Copy link
Copy Markdown
Contributor Author

Shooksie commented Apr 6, 2026

Stale — head=base (main→main). Work landed directly on main.

@Shooksie Shooksie closed this Apr 6, 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.

2 participants