Deploy Site Selection and RFP Studio v17.1 collision recovery
Browse files- DEPLOYMENT_NOTES.md +6 -1
- README.md +3 -1
DEPLOYMENT_NOTES.md
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
# Deployment notes
|
| 2 |
|
| 3 |
-
Deployment package: v17.
|
| 4 |
|
| 5 |
Protected runtime: v17-guided-four-step-incentive-workflow
|
| 6 |
|
|
@@ -13,6 +13,11 @@ Validation controls:
|
|
| 13 |
- Requires the canary to reach `RUNNING` and expose the protected runtime markers.
|
| 14 |
- Deletes the canary after validation.
|
| 15 |
- Does not touch production unless the canary passes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
- Always refreshes the release-specific application-source key in production.
|
| 17 |
- Preserves the persistent RFP data-encryption key unless it is missing.
|
| 18 |
- Verifies uploaded production README, requirements, and encrypted app hashes.
|
|
|
|
| 1 |
# Deployment notes
|
| 2 |
|
| 3 |
+
Deployment package: v17.1-variable-secret-collision-recovery (2026-08-20)
|
| 4 |
|
| 5 |
Protected runtime: v17-guided-four-step-incentive-workflow
|
| 6 |
|
|
|
|
| 13 |
- Requires the canary to reach `RUNNING` and expose the protected runtime markers.
|
| 14 |
- Deletes the canary after validation.
|
| 15 |
- Does not touch production unless the canary passes.
|
| 16 |
+
- Detects names present in both Variables and Secrets before confirmation.
|
| 17 |
+
- After explicit DEPLOY approval, removes only allowlisted duplicate copies in
|
| 18 |
+
the wrong category and refuses to guess about unrecognized collisions.
|
| 19 |
+
- Never creates runtime Variables as Secrets and never deletes the five
|
| 20 |
+
allowlisted application credential/encryption Secrets.
|
| 21 |
- Always refreshes the release-specific application-source key in production.
|
| 22 |
- Preserves the persistent RFP data-encryption key unless it is missing.
|
| 23 |
- Verifies uploaded production README, requirements, and encrypted app hashes.
|
README.md
CHANGED
|
@@ -14,11 +14,13 @@ short_description: Site selection, RFP responses, and incentives.
|
|
| 14 |
|
| 15 |
Encrypted private Gradio application.
|
| 16 |
|
| 17 |
-
Protected runtime: `v17-guided-four-step-incentive-workflow`. Deployment package: `v17.
|
| 18 |
|
| 19 |
The updater first proves this exact five-file package in a temporary private
|
| 20 |
canary Space. Production is not modified unless the canary reaches `RUNNING`,
|
| 21 |
the protected runtime markers are present, and the runtime remains stable.
|
|
|
|
|
|
|
| 22 |
|
| 23 |
Guided workflow:
|
| 24 |
|
|
|
|
| 14 |
|
| 15 |
Encrypted private Gradio application.
|
| 16 |
|
| 17 |
+
Protected runtime: `v17-guided-four-step-incentive-workflow`. Deployment package: `v17.1-variable-secret-collision-recovery (2026-08-20)`.
|
| 18 |
|
| 19 |
The updater first proves this exact five-file package in a temporary private
|
| 20 |
canary Space. Production is not modified unless the canary reaches `RUNNING`,
|
| 21 |
the protected runtime markers are present, and the runtime remains stable.
|
| 22 |
+
Before production upload, it also resolves known Variable/Secret name collisions
|
| 23 |
+
by deleting only the duplicate copy in the wrong category.
|
| 24 |
|
| 25 |
Guided workflow:
|
| 26 |
|