Conversation
Vendor pipe-adapter SDK/Mail; update Cargo.toml and CI to use vendored copy. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add Strategy 3 to TokenProvider::refresh(): when Vault read and env fallback both yield no new token, generate a 32-byte CSPRNG token, write it to the agent's Vault KV path, and swap it in-memory. Since Stacker validates by reading the same Vault KV path, the next signed poll is accepted — no operator intervention or stacker-cli re-install required. Emit a token_self_issued audit event (target=audit, level=warn) so SIEM/SOC pipelines can distinguish agent-initiated recovery from Stacker-pushed rotations. Tests cover both the happy path (read 404 → write 200 → token swapped) and the unauthorized path (write 403 → token unchanged), with mock expectations to verify Strategy 3 actually hit Vault. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- load_mtls_identity() loads client cert from VAULT_CLIENT_CERT/KEY or VAULT_CLIENT_CERT_PATH/KEY_PATH - ReqwestVaultTransport and VaultClient::from_env() both use mTLS identity when configured
vault mTLS: add mTLS client cert support to Status Panel agent
mTLS support, Vault connection
Update DEFAULT_VAULT_URL to :8443 for mTLS
There was a problem hiding this comment.
Pull request overview
This PR is a broad “dev” drop that introduces a new Next.js-based web/ frontend (with Docker + Stacker deployment artifacts) while also adding a large set of new modules, routes, models, helpers, and migrations under stacker/stacker/, plus a few operational tweaks to the main Status Panel container setup.
Changes:
- Add a standalone Next.js web app scaffold (
web/) with linting, TS config, Tailwind/PostCSS, and container packaging. - Add/expand Stacker server code (
stacker/stacker/) across routes, middleware, MCP tooling, connectors, CLI, DB layer, and many SQL migrations. - Update root Docker/deploy ergonomics (audit logging, bind address env var, Docker build context, compose tweaks, dev docs).
Reviewed changes
Copilot reviewed 27 out of 31 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| web/tsconfig.json | Add TS config |
| web/public/window.svg | Add asset |
| web/public/vercel.svg | Add asset |
| web/public/file.svg | Add asset |
| web/postcss.config.mjs | Add PostCSS config |
| web/package.json | Add web deps/scripts |
| web/next.config.ts | Add Next config |
| web/eslint.config.mjs | Add ESLint config |
| web/Dockerfile | Add web image build |
| web/docker-compose.yml.bak | Backup compose file |
| web/components/OperatingModes.tsx | Add UI component |
| web/components/FeatureGrid.tsx | Add UI component |
| web/components/DeploymentTimeline.tsx | Add UI component |
| web/components/CliExamples.tsx | Add UI component |
| web/CLAUDE.md | Agent pointer file |
| web/app/globals.css | Add global styles |
| web/app/contact/actions.ts | Add server action |
| web/app/api/health/route.ts | Add health endpoint |
| web/AGENTS.md | Add agent rules doc |
| web/.stacker/Dockerfile | Stacker web build |
| web/.stacker/deployment-local.lock | Local deploy lock |
| web/.stacker/deployment-cloud.lock.back | Cloud deploy lock (backup) |
| web/.stacker/deployment-cloud.lock | Cloud deploy lock |
| web/.stacker/deploy/production/docker-compose.remote.yml | Remote compose template |
| web/.stacker/deploy/production/config-bundle.manifest.json | Config bundle manifest |
| web/.stacker/active-target | Active target marker |
| web/.gitignore | Web ignores |
| web/.dockerignore | Web docker ignores |
| stacker/stacker/test_ws.sh | MCP WS test script |
| stacker/stacker/test_tools.sh | MCP tools test script |
| stacker/stacker/test_build.sh | Local build smoke script |
| stacker/stacker/stackerdb/README.md | DB image docs |
| stacker/stacker/stackerdb/Dockerfile | DB image definition |
| stacker/stacker/src/views/rating/mod.rs | Add rating views mod |
| stacker/stacker/src/views/rating/anonymous.rs | Add rating view model |
| stacker/stacker/src/views/mod.rs | Export views module |
| stacker/stacker/src/version.rs | Add version helpers/tests |
| stacker/stacker/src/services/user_service.rs | Deprecation stub |
| stacker/stacker/src/services/rating.rs | Commented stub file |
| stacker/stacker/src/services/project.rs | Empty placeholder |
| stacker/stacker/src/routes/test/mod.rs | Add test routes mod |
| stacker/stacker/src/routes/test/deploy.rs | Add test deploy handler |
| stacker/stacker/src/routes/server/mod.rs | Server route exports |
| stacker/stacker/src/routes/rating/mod.rs | Rating route exports |
| stacker/stacker/src/routes/project/service.rs | Empty placeholder |
| stacker/stacker/src/routes/project/mod.rs | Project route exports |
| stacker/stacker/src/routes/marketplace/mod.rs | Marketplace exports |
| stacker/stacker/src/routes/marketplace/categories.rs | Add categories handler |
| stacker/stacker/src/routes/deployment/mod.rs | Deployment route exports |
| stacker/stacker/src/routes/command/mod.rs | Command route exports |
| stacker/stacker/src/routes/cloud/mod.rs | Cloud route exports |
| stacker/stacker/src/routes/client/mod.rs | Client route exports |
| stacker/stacker/src/routes/chat/mod.rs | Chat route exports |
| stacker/stacker/src/routes/agreement/mod.rs | Agreement route exports |
| stacker/stacker/src/routes/agent/mod.rs | Agent route exports |
| stacker/stacker/src/models/rules.rs | Add Rules model |
| stacker/stacker/src/models/remote_secret.rs | Add RemoteSecret model |
| stacker/stacker/src/models/rating.rs | Add Rating model |
| stacker/stacker/src/models/project_member.rs | Add ProjectMember model |
| stacker/stacker/src/models/product.rs | Add Product model |
| stacker/stacker/src/models/chat.rs | Add ChatConversation model |
| stacker/stacker/src/models/agreement.rs | Add Agreement models |
| stacker/stacker/src/middleware/mod.rs | Middleware module exports |
| stacker/stacker/src/middleware/authentication/mod.rs | Auth module exports |
| stacker/stacker/src/middleware/authentication/method/mod.rs | Auth methods exports |
| stacker/stacker/src/middleware/authentication/method/f_anonym.rs | Add anonym auth method |
| stacker/stacker/src/middleware/authentication/getheader.rs | Add header parsing helper |
| stacker/stacker/src/mcp/tools/user.rs | Deprecation re-export |
| stacker/stacker/src/mcp/tools/user_service/mod.rs | Add user_service MCP tools |
| stacker/stacker/src/mcp/mod.rs | MCP module wiring |
| stacker/stacker/src/helpers/project/mod.rs | Helpers module wiring |
| stacker/stacker/src/helpers/project/builder_config.rs | Placeholder config struct |
| stacker/stacker/src/helpers/mod.rs | Helpers exports |
| stacker/stacker/src/helpers/cloud/mod.rs | Cloud helper exports |
| stacker/stacker/src/helpers/client/mod.rs | Client helper exports |
| stacker/stacker/src/helpers/client/is_secret_unique.rs | Secret uniqueness helper |
| stacker/stacker/src/health/mod.rs | Health module exports |
| stacker/stacker/src/forms/rating/useredit.rs | Rating user edit form |
| stacker/stacker/src/forms/rating/mod.rs | Rating form exports |
| stacker/stacker/src/forms/rating/adminedit.rs | Rating admin edit form |
| stacker/stacker/src/forms/project/web.rs | Project Web form |
| stacker/stacker/src/forms/project/volumes.rs | Project volumes form |
| stacker/stacker/src/forms/project/version.rs | Version form |
| stacker/stacker/src/forms/project/service.rs | Service form |
| stacker/stacker/src/forms/project/role.rs | Role form |
| stacker/stacker/src/forms/project/requirements.rs | Requirements validation |
| stacker/stacker/src/forms/project/price.rs | Price form |
| stacker/stacker/src/forms/project/network_driver.rs | Network driver stub |
| stacker/stacker/src/forms/project/icon.rs | Icon wrapper form |
| stacker/stacker/src/forms/project/icon_light.rs | Light icon form |
| stacker/stacker/src/forms/project/icon_dark.rs | Dark icon form |
| stacker/stacker/src/forms/project/feature.rs | Feature form |
| stacker/stacker/src/forms/project/domain_list.rs | Domain list stub |
| stacker/stacker/src/forms/mod.rs | Forms exports |
| stacker/stacker/src/forms/agreement/mod.rs | Agreement form exports |
| stacker/stacker/src/forms/agreement/adminadd.rs | Admin agreement form |
| stacker/stacker/src/forms/agreement/add.rs | User agreement form |
| stacker/stacker/src/db/product.rs | Product DB query |
| stacker/stacker/src/db/mod.rs | DB module exports |
| stacker/stacker/src/console/mod.rs | Console module exports |
| stacker/stacker/src/console/commands/mq/mod.rs | MQ console command mod |
| stacker/stacker/src/console/commands/mod.rs | Console command exports |
| stacker/stacker/src/console/commands/debug/mod.rs | Debug command exports |
| stacker/stacker/src/console/commands/cli/mod.rs | CLI command module |
| stacker/stacker/src/console/commands/callable.rs | Callable trait |
| stacker/stacker/src/console/commands/appclient/mod.rs | App client cmd mod |
| stacker/stacker/src/console/commands/agent/mod.rs | Agent cmd mod |
| stacker/stacker/src/connectors/user_service/utils.rs | Plan tier helper |
| stacker/stacker/src/connectors/user_service/error.rs | Deprecated stub |
| stacker/stacker/src/connectors/install_service/init.rs | Install connector init |
| stacker/stacker/src/connectors/admin_service/mod.rs | Admin connector exports |
| stacker/stacker/src/cli/mod.rs | CLI module wiring |
| stacker/stacker/src/cli/generator/mod.rs | Generator wiring |
| stacker/stacker/scenarios/qwen2.5-code/website-deploy/steps/01-init-validate.md | Scenario step doc |
| stacker/stacker/scenarios/qwen2.5-code/website-deploy/steps/02-image-publish.md | Scenario step doc |
| stacker/stacker/scenarios/qwen2.5-code/website-deploy/steps/03-cloud-deploy.md | Scenario step doc |
| stacker/stacker/scenarios/qwen2.5-code/website-deploy/steps/04-agent-firewall-dns-proxy.md | Scenario step doc |
| stacker/stacker/scenarios/qwen2.5-code/website-deploy/steps/05-runtime-ops.md | Scenario step doc |
| stacker/stacker/rustfmt.toml | rustfmt config |
| stacker/stacker/renovate.json | Renovate config |
| stacker/stacker/proto/pipe.proto | Pipe gRPC proto |
| stacker/stacker/package.json | Node dep (ws) |
| stacker/stacker/node_modules/.vite/deps_temp_0b5f61c2/package.json | Committed build artifact |
| stacker/stacker/Makefile | Dev make targets |
| stacker/stacker/local-only-settings/stacker-deploy.yml | Local GH workflow draft |
| stacker/stacker/crates/pipe-adapter-sdk/Cargo.toml | Add crate manifest |
| stacker/stacker/crates/pipe-adapter-mail/TODO.md | Adapter TODO doc |
| stacker/stacker/access_control.conf.dist | Casbin model config |
| stacker/stacker/.stacker/deployment-local.lock | Local deploy lock |
| stacker/stacker/.stacker/active-target | Active target marker |
| stacker/stacker/.pre-commit-config.yaml | Pre-commit hooks |
| stacker/stacker/.gitignore | Stacker ignores |
| stacker/stacker/.github/workflows/notifier.yml | Telegram notifier workflow |
| stacker/stacker/.dockerignore | Docker ignore (empty) |
| stacker/crates/pipe-adapter-sdk/Cargo.toml | Add crate manifest |
| stacker/crates/pipe-adapter-mail/TODO.md | Adapter TODO doc |
| src/security/audit_log.rs | Add audit event |
| Dockerfile | Copy crates into image |
| docker-compose.yml | Bind address env var |
| docker-compose-dev.yml | Dev compose tweaks |
| development.md.bak | Backup doc |
| development.md | Dev doc (buildx) |
| .env.example | Add bind env var |
| stacker/stacker/migrations/20260718120000_remove_anonymous_deployment_capabilities.up.sql | DB migration |
| stacker/stacker/migrations/20260718120000_remove_anonymous_deployment_capabilities.down.sql | DB migration |
| stacker/stacker/migrations/20260717120020_pipe_instance_adapters.up.sql | DB migration |
| stacker/stacker/migrations/20260717120020_pipe_instance_adapters.down.sql | DB migration |
| stacker/stacker/migrations/20260717120017_casbin_project_app_delete.up.sql | DB migration |
| stacker/stacker/migrations/20260717120017_casbin_project_app_delete.down.sql | DB migration |
| stacker/stacker/migrations/20260717120016_casbin_cloud_firewall.up.sql | DB migration |
| stacker/stacker/migrations/20260717120016_casbin_cloud_firewall.down.sql | DB migration |
| stacker/stacker/migrations/20260717120015_cleanup_nginx_proxy_manager_project_apps.up.sql | Data migration |
| stacker/stacker/migrations/20260717120015_cleanup_nginx_proxy_manager_project_apps.down.sql | Data migration |
| stacker/stacker/migrations/20260717120014_casbin_server_ssh_authorize_public_key.up.sql | DB migration |
| stacker/stacker/migrations/20260717120014_casbin_server_ssh_authorize_public_key.down.sql | DB migration |
| stacker/stacker/migrations/20260717120013_casbin_creator_vendor_group_user.up.sql | DB migration |
| stacker/stacker/migrations/20260717120013_casbin_creator_vendor_group_user.down.sql | DB migration |
| stacker/stacker/migrations/20260717120012_marketplace_event.down.sql | DB migration |
| stacker/stacker/migrations/20260717120011_pipe_local_mode.up.sql | DB migration |
| stacker/stacker/migrations/20260717120011_pipe_local_mode.down.sql | DB migration |
| stacker/stacker/migrations/20260717120010_casbin_editor_policy.up.sql | DB migration |
| stacker/stacker/migrations/20260717120010_casbin_editor_policy.down.sql | DB migration |
| stacker/stacker/migrations/20260717120009_cdc_tables.down.sql | DB migration |
| stacker/stacker/migrations/20260717120008_casbin_field_match.up.sql | DB migration |
| stacker/stacker/migrations/20260717120008_casbin_field_match.down.sql | DB migration |
| stacker/stacker/migrations/20260717120007_streaming_step_types.up.sql | DB migration |
| stacker/stacker/migrations/20260717120007_streaming_step_types.down.sql | DB migration |
| stacker/stacker/migrations/20260717120006_casbin_streaming_routes.up.sql | DB migration |
| stacker/stacker/migrations/20260717120006_casbin_streaming_routes.down.sql | DB migration |
| stacker/stacker/migrations/20260717120005_casbin_prometheus_metrics.up.sql | DB migration |
| stacker/stacker/migrations/20260717120005_casbin_prometheus_metrics.down.sql | DB migration |
| stacker/stacker/migrations/20260717120004_casbin_dag_execution_routes.down.sql | DB migration |
| stacker/stacker/migrations/20260717120003_casbin_resilience_routes.down.sql | DB migration |
| stacker/stacker/migrations/20260717120002_create_resilience_tables.down.sql | DB migration |
| stacker/stacker/migrations/20260717120001_casbin_dag_routes.down.sql | DB migration |
| stacker/stacker/migrations/20260717120000_create_dag_tables.down.sql | DB migration |
| stacker/stacker/migrations/20260716120000_casbin_admin_pricing_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260716120000_casbin_admin_pricing_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260715120000_casbin_audit_capabilities_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260508162000_casbin_agent_notifications_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260508162000_casbin_agent_notifications_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260504083000_add_api_v1_remote_secret_casbin_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260504083000_add_api_v1_remote_secret_casbin_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260502221500_add_casbin_remote_secret_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260502120000_create_remote_secret_table.down.sql | DB migration |
| stacker/stacker/migrations/20260426162000_marketplace_creator_analytics.down.sql | DB migration |
| stacker/stacker/migrations/20260426150000_marketplace_version_contract_mirror.up.sql | DB migration |
| stacker/stacker/migrations/20260426150000_marketplace_version_contract_mirror.down.sql | DB migration |
| stacker/stacker/migrations/20260426143000_marketplace_version_assets.up.sql | DB migration |
| stacker/stacker/migrations/20260426143000_marketplace_version_assets.down.sql | DB migration |
| stacker/stacker/migrations/20260426121600_marketplace_deploy_complete_events.up.sql | DB migration |
| stacker/stacker/migrations/20260426121600_marketplace_deploy_complete_events.down.sql | DB migration |
| stacker/stacker/migrations/20260426121500_casbin_marketplace_deploy_complete.up.sql | DB migration |
| stacker/stacker/migrations/20260426121500_casbin_marketplace_deploy_complete.down.sql | DB migration |
| stacker/stacker/migrations/20260426113914_enrich_marketplace_template_form.up.sql | DB migration |
| stacker/stacker/migrations/20260426113914_enrich_marketplace_template_form.down.sql | DB migration |
| stacker/stacker/migrations/20260426000000_seed_agreement.up.sql | Seed data migration |
| stacker/stacker/migrations/20260426000000_seed_agreement.down.sql | Seed rollback |
| stacker/stacker/migrations/20260424164000_agreement_api_casbin_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260424164000_agreement_api_casbin_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260413101500_casbin_project_member_manage_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260413101500_casbin_project_member_manage_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260413093000_casbin_project_shared_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260413093000_casbin_project_shared_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260413085000_casbin_project_member_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260413085000_casbin_project_member_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260413084500_create_project_member_table.up.sql | DB migration |
| stacker/stacker/migrations/20260413084500_create_project_member_table.down.sql | DB migration |
| stacker/stacker/migrations/20260413083000_casbin_project_rollback_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260413083000_casbin_project_rollback_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260412113000_casbin_handoff_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260412113000_casbin_handoff_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260412112000_casbin_creator_onboarding_complete_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260412112000_casbin_creator_onboarding_complete_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260412110000_casbin_creator_onboarding_link_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260412110000_casbin_creator_onboarding_link_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260412104000_casbin_self_vendor_profile_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260412104000_casbin_self_vendor_profile_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260412102000_casbin_template_vendor_profile_status_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260412102000_casbin_template_vendor_profile_status_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260412100000_casbin_admin_vendor_profile_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260412093000_casbin_admin_needs_changes_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260412093000_casbin_admin_needs_changes_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260412092300_add_needs_changes_status_to_stack_template.up.sql | DB migration |
| stacker/stacker/migrations/20260412092300_add_needs_changes_status_to_stack_template.down.sql | DB migration |
| stacker/stacker/migrations/20260412073000_create_marketplace_vendor_profile.up.sql | DB migration |
| stacker/stacker/migrations/20260412073000_create_marketplace_vendor_profile.down.sql | DB migration |
| stacker/stacker/migrations/20260411161000_add_infrastructure_requirements_to_stack_template.up.sql | DB migration |
| stacker/stacker/migrations/20260411161000_add_infrastructure_requirements_to_stack_template.down.sql | DB migration |
| stacker/stacker/migrations/20260410120000_create_pipe_executions.down.sql | DB migration |
| stacker/stacker/migrations/20260406170000_add_runtime_to_deployment.up.sql | DB migration |
| stacker/stacker/migrations/20260406170000_add_runtime_to_deployment.down.sql | DB migration |
| stacker/stacker/migrations/20260331140000_deployment_fk_cascade.up.sql | DB migration |
| stacker/stacker/migrations/20260331140000_deployment_fk_cascade.down.sql | DB migration |
| stacker/stacker/migrations/20260331132000_casbin_dockerhub_events_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260331132000_casbin_dockerhub_events_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260330110000_casbin_admin_verifications_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260330100000_add_verifications_to_stack_template.up.sql | DB migration |
| stacker/stacker/migrations/20260330100000_add_verifications_to_stack_template.down.sql | DB migration |
| stacker/stacker/migrations/20260325140000_casbin_admin_compose_group_admin.up.sql | DB migration |
| stacker/stacker/migrations/20260325140000_casbin_admin_compose_group_admin.down.sql | DB migration |
| stacker/stacker/migrations/20260325100000_casbin_template_reviews_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260325100000_casbin_template_reviews_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260324140000_casbin_admin_compose_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260324140000_casbin_admin_compose_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260324130000_casbin_agent_project_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260324130000_casbin_agent_project_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260324120000_casbin_deployment_hash_rule.up.sql | DB migration |
| stacker/stacker/migrations/20260324120000_casbin_deployment_hash_rule.down.sql | DB migration |
| stacker/stacker/migrations/20260321000000_agent_audit_log.up.sql | DB migration |
| stacker/stacker/migrations/20260321000000_agent_audit_log.down.sql | DB migration |
| stacker/stacker/migrations/20260320120000_create_pipe_tables.down.sql | DB migration |
| stacker/stacker/migrations/20260319120000_casbin_agent_login_link_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260312210000_command_queue_cleanup_cron.down.sql | DB migration |
| stacker/stacker/migrations/20260312120000_casbin_deployment_force_complete.up.sql | DB migration |
| stacker/stacker/migrations/20260312120000_casbin_deployment_force_complete.down.sql | DB migration |
| stacker/stacker/migrations/20260311140000_casbin_deployments_list.up.sql | DB migration |
| stacker/stacker/migrations/20260311140000_casbin_deployments_list.down.sql | DB migration |
| stacker/stacker/migrations/20260306120000_add_cloud_name.up.sql | DB migration |
| stacker/stacker/migrations/20260306120000_add_cloud_name.down.sql | DB migration |
| stacker/stacker/migrations/20260304220000_fix_casbin_agent_register_anon.up.sql | DB migration |
| stacker/stacker/migrations/20260304220000_fix_casbin_agent_register_anon.down.sql | DB migration |
| stacker/stacker/migrations/20260225120000_casbin_deployment_status_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260225120000_casbin_deployment_status_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260219130000_casbin_chat_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260219130000_casbin_chat_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260219120000_create_chat_conversations.up.sql | DB migration |
| stacker/stacker/migrations/20260219120000_create_chat_conversations.down.sql | DB migration |
| stacker/stacker/migrations/20260217120000_casbin_server_ssh_validate.up.sql | DB migration |
| stacker/stacker/migrations/20260217120000_casbin_server_ssh_validate.down.sql | DB migration |
| stacker/stacker/migrations/20260213100000_add_cloud_id_to_server.up.sql | DB migration |
| stacker/stacker/migrations/20260213100000_add_cloud_id_to_server.down.sql | DB migration |
| stacker/stacker/migrations/20260211120000_add_deployment_id_to_project_app.down.sql | DB migration |
| stacker/stacker/migrations/20260211100000_add_pricing_to_stack_template.up.sql | DB migration |
| stacker/stacker/migrations/20260211100000_add_pricing_to_stack_template.down.sql | DB migration |
| stacker/stacker/migrations/20260210160000_casbin_admin_unapprove.up.sql | DB migration |
| stacker/stacker/migrations/20260210160000_casbin_admin_unapprove.down.sql | DB migration |
| stacker/stacker/migrations/20260210150000_casbin_resubmit_template.down.sql | DB migration |
| stacker/stacker/migrations/20260210140000_casbin_admin_security_scan.down.sql | DB migration |
| stacker/stacker/migrations/20260210130000_casbin_admin_template_detail.down.sql | DB migration |
| stacker/stacker/migrations/20260209120000_casbin_root_to_group_admin.up.sql | DB migration |
| stacker/stacker/migrations/20260209120000_casbin_root_to_group_admin.down.sql | DB migration |
| stacker/stacker/migrations/20260206120000_casbin_project_app_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260204120000_casbin_container_discovery_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260202120000_add_parent_app_code.up.sql | DB migration |
| stacker/stacker/migrations/20260202120000_add_parent_app_code.down.sql | DB migration |
| stacker/stacker/migrations/20260131121000_casbin_apps_status_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260131121000_casbin_apps_status_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260130120000_add_config_files_to_project_app.down.sql | DB migration |
| stacker/stacker/migrations/20260129150000_add_config_files_to_project_app.down.sql | DB migration |
| stacker/stacker/migrations/20260129120000_add_config_versioning.up.sql | DB migration |
| stacker/stacker/migrations/20260129120000_add_config_versioning.down.sql | DB migration |
| stacker/stacker/migrations/20260123140000_casbin_server_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260123120000_server_selection_columns.up.sql | DB migration |
| stacker/stacker/migrations/20260123120000_server_selection_columns.down.sql | DB migration |
| stacker/stacker/migrations/20260122120000_create_project_app_table.down.sql | DB migration |
| stacker/stacker/migrations/20260115120000_casbin_command_client_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260114160000_casbin_agent_role_fix.down.sql | DB migration |
| stacker/stacker/migrations/20260114120000_casbin_agent_enqueue_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260113120000_add_deployment_capabilities_acl.up.sql | DB migration |
| stacker/stacker/migrations/20260113000002_fix_audit_log_timestamp.up.sql | DB migration |
| stacker/stacker/migrations/20260113000002_fix_audit_log_timestamp.down.sql | DB migration |
| stacker/stacker/migrations/20260113000001_fix_command_queue_fk.up.sql | DB migration |
| stacker/stacker/migrations/20260113000001_fix_command_queue_fk.down.sql | DB migration |
| stacker/stacker/migrations/20260112120000_remove_commands_deployment_fk.up.sql | DB migration |
| stacker/stacker/migrations/20260112120000_remove_commands_deployment_fk.down.sql | DB migration |
| stacker/stacker/migrations/20260109133000_extend_deployment_hash_length.up.sql | DB migration |
| stacker/stacker/migrations/20260109133000_extend_deployment_hash_length.down.sql | DB migration |
| stacker/stacker/migrations/20260107123000_admin_service_role_inheritance.up.sql | DB migration |
| stacker/stacker/migrations/20260107123000_admin_service_role_inheritance.down.sql | DB migration |
| stacker/stacker/migrations/20260106143528_20260106_casbin_user_rating_idempotent.down.sql | DB migration |
| stacker/stacker/migrations/20260106142135_remove_agents_deployment_fk.up.sql | DB migration |
| stacker/stacker/migrations/20260106142135_remove_agents_deployment_fk.down.sql | DB migration |
| stacker/stacker/migrations/20260105214000_casbin_dockerhub_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260103120000_casbin_health_metrics_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260103103000_casbin_marketplace_admin_creator_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260102140000_casbin_categories_rules.up.sql | DB migration |
| stacker/stacker/migrations/20260102140000_casbin_categories_rules.down.sql | DB migration |
| stacker/stacker/migrations/20260102120000_add_category_fields.up.sql | DB migration |
| stacker/stacker/migrations/20260102120000_add_category_fields.down.sql | DB migration |
| stacker/stacker/migrations/20260101090000_casbin_admin_inherits_user.up.sql | DB migration |
| stacker/stacker/migrations/20260101090000_casbin_admin_inherits_user.down.sql | DB migration |
| stacker/stacker/migrations/20251230100000_add_marketplace_plans_rule.up.sql | DB migration |
| stacker/stacker/migrations/20251230100000_add_marketplace_plans_rule.down.sql | DB migration |
| stacker/stacker/migrations/20251230094608_add_required_plan_name.up.sql | DB migration |
| stacker/stacker/migrations/20251230094608_add_required_plan_name.down.sql | DB migration |
| stacker/stacker/migrations/20251227140000_casbin_mcp_endpoint.up.sql | DB migration |
| stacker/stacker/migrations/20251227140000_casbin_mcp_endpoint.down.sql | DB migration |
| stacker/stacker/migrations/20251227132000_add_group_admin_project_get_rule.up.sql | DB migration |
| stacker/stacker/migrations/20251227132000_add_group_admin_project_get_rule.down.sql | DB migration |
| stacker/stacker/migrations/20251227000000_casbin_root_admin_group.up.sql | DB migration |
| stacker/stacker/migrations/20251227000000_casbin_root_admin_group.down.sql | DB migration |
| stacker/stacker/migrations/20251223120000_project_body_to_metadata.up.sql | DB migration |
| stacker/stacker/migrations/20251223120000_project_body_to_metadata.down.sql | DB migration |
| stacker/stacker/migrations/20251223100000_casbin_agent_rules.up.sql | DB migration |
| stacker/stacker/migrations/20251222224041_fix_timestamp_columns.up.sql | DB migration |
| stacker/stacker/migrations/20251222224041_fix_timestamp_columns.down.sql | DB migration |
| stacker/stacker/migrations/20251222223450_fix_commands_queue_and_updated_at.up.sql | DB migration |
| stacker/stacker/migrations/20251222223450_fix_commands_queue_and_updated_at.down.sql | DB migration |
| stacker/stacker/migrations/20251222163632_casbin_command_rules.down.sql | DB migration |
| stacker/stacker/migrations/20251222163002_create_commands_and_queue.down.sql | DB migration |
| stacker/stacker/migrations/20251222160219_create_agents_and_audit_log.down.sql | DB migration |
| stacker/stacker/migrations/20251222160218_update_deployment_for_agents.up.sql | DB migration |
| stacker/stacker/migrations/20251222160218_update_deployment_for_agents.down.sql | DB migration |
| stacker/stacker/migrations/20240718082702_agreement_accepted.up.sql | DB migration |
| stacker/stacker/migrations/20240718082702_agreement_accepted.down.sql | DB migration |
| stacker/stacker/migrations/20240717100131_agreement_created_updated_default_now.up.sql | DB migration |
| stacker/stacker/migrations/20240717100131_agreement_created_updated_default_now.down.sql | DB migration |
| stacker/stacker/migrations/20240717070823_agreement_casbin_rules.down.sql | DB migration |
| stacker/stacker/migrations/20240716114826_agreement_tables.up.sql | DB migration |
| stacker/stacker/migrations/20240716114826_agreement_tables.down.sql | DB migration |
| stacker/stacker/migrations/20240711134750_server_nullable_fields.up.sql | DB migration |
| stacker/stacker/migrations/20240711134750_server_nullable_fields.down.sql | DB migration |
| stacker/stacker/migrations/20240709162041_add_server_ip_ssh_user_port.up.sql | DB migration |
| stacker/stacker/migrations/20240709162041_add_server_ip_ssh_user_port.down.sql | DB migration |
| stacker/stacker/migrations/20240401184313_remove_project_id_from_cloud.up.sql | DB migration |
| stacker/stacker/migrations/20240401184313_remove_project_id_from_cloud.down.sql | DB migration |
| stacker/stacker/migrations/20240401103123_casbin_initial_rules.down.sql | DB migration |
| stacker/stacker/migrations/20240315143712_remove_cloud_id_from_server.up.sql | DB migration |
| stacker/stacker/migrations/20240315143712_remove_cloud_id_from_server.down.sql | DB migration |
| stacker/stacker/migrations/20240307113718_alter_cloud_alter_project.up.sql | DB migration |
| stacker/stacker/migrations/20240307113718_alter_cloud_alter_project.down.sql | DB migration |
| stacker/stacker/migrations/20240302081015_creating_original_request_column_project.up.sql | DB migration |
| stacker/stacker/migrations/20240302081015_creating_original_request_column_project.down.sql | DB migration |
| stacker/stacker/migrations/20240229080559_creating_cloud_server.down.sql | DB migration |
| stacker/stacker/migrations/20240229075843_creating_user_stack_cloud_relation.up.sql | DB migration |
| stacker/stacker/migrations/20240229075843_creating_user_stack_cloud_relation.down.sql | DB migration |
| stacker/stacker/migrations/20240229072555_creating_cloud.up.sql | DB migration |
| stacker/stacker/migrations/20240229072555_creating_cloud.down.sql | DB migration |
| stacker/stacker/migrations/20240228125751_creating_deployments.up.sql | DB migration |
| stacker/stacker/migrations/20240228125751_creating_deployments.down.sql | DB migration |
| stacker/stacker/migrations/20240128174529_casbin_rule.up.sql | DB migration |
| stacker/stacker/migrations/20240128174529_casbin_rule.down.sql | DB migration |
| stacker/stacker/migrations/20231028161917_client.up.sql | DB migration |
| stacker/stacker/migrations/20231028161917_client.down.sql | DB migration |
| stacker/stacker/migrations/20230917162549_creating_test_product.up.sql | Seed data migration |
| stacker/stacker/migrations/20230917162549_creating_test_product.down.sql | Seed rollback |
| stacker/stacker/migrations/20230905145525_creating_stack_tables.up.sql | DB migration |
| stacker/stacker/migrations/20230905145525_creating_stack_tables.down.sql | DB migration |
| stacker/stacker/migrations/20230903063840_creating_rating_tables.down.sql | DB migration |
| target: cloud | ||
| server_ip: 178.105.162.176 | ||
| ssh_user: null | ||
| ssh_port: 22 | ||
| server_name: web-5e64 | ||
| deployment_id: 189 | ||
| project_id: 90 | ||
| cloud_id: 5 | ||
| project_name: web | ||
| stacker_email: info@optimum-web.com | ||
| deployed_at: 2026-05-20T10:11:51.770234+00:00 |
There was a problem hiding this comment.
Removed all three deployment lock files (deployment-cloud.lock, deployment-cloud.lock.back, deployment-local.lock) from the repo and added web/.stacker/.gitignore with patterns to exclude them going forward. Done in commit that removes deployment lock files and adds .gitignore patterns.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Lock files contain environment-specific metadata (server IPs, email addresses) that should not be in source control. Added .gitignore to web/.stacker/ to prevent future commits of these files.
No description provided.