Appearance
OPS Surfaces
API Gateway — api.g3nretailstack.com/ops
| Method | Path | Auth | Maintenance-exempt |
|---|---|---|---|
| GET | /ops/ping | None | Yes |
| GET | /ops/stat | None | Yes |
| GET | /ops/maintenance/list | Session | Yes |
| GET | /ops/maintenance/get | Session | Yes |
Direct Lambda
| Function | Auth | Timeout | Memory |
|---|---|---|---|
| ops_maintenance_schedule | Secret code | 10s | 512 |
| ops_maintenance_cancel | Secret code | 10s | 512 |
| ops_maintenance_start | Secret code | 10s | 512 |
| ops_maintenance_end | Secret code | 10s | 512 |
| ops_maintenance_update | Secret code | 10s | 512 |
| ops_vacuum_all | Secret code | 30s | 512 |
| ops_vacuum_org | Secret code | 30s | 512 |
| ops_vacuum_cancel | Secret code | 10s | 512 |
| ops_vacuum_status | None | 10s | 512 |
EventBridge Scheduled
| Function | Schedule | Timeout | Memory |
|---|---|---|---|
| ops_maintenance_sweep | 1 minute | 30s | 512 |
| ops_vacuum_sweep | 1 minute | 30s | 512 |
Async Workers
| Function | Timeout | Memory |
|---|---|---|
| ops_vacuum_all_worker | 900s | 1024 |
| ops_vacuum_org_worker | 900s | 1024 |
CLI Commands
g3n ops ping
g3n ops stat
g3n ops maintenance-list --session-guid $S
g3n ops maintenance-get --session-guid $S --maintenance-id $ID
g3n ops maintenance-schedule --profile g3nretailstack --secret-code $CODE --description "..." --duration 3600 --start "2026-03-01T02:00:00Z"
g3n ops maintenance-cancel --profile g3nretailstack --secret-code $CODE --maintenance-id $ID --expected-revision $REV
g3n ops maintenance-start --profile g3nretailstack --secret-code $CODE --maintenance-id $ID
g3n ops maintenance-end --profile g3nretailstack --secret-code $CODE --end-message "..."
g3n ops maintenance-update --profile g3nretailstack --secret-code $CODE --expected-revision $REV
g3n ops vacuum-all --profile g3nretailstack --secret-code $CODE --reason "..." --confirmation-phrase "VACUUM ALL DATA PERMANENTLY"
g3n ops vacuum-org --profile g3nretailstack --secret-code $CODE --orgcode ACME --reason "..."
g3n ops vacuum-cancel --profile g3nretailstack --secret-code $CODE --vacuum-id $ID
g3n ops vacuum-status --profile g3nretailstack --vacuum-id $ID