docs: record project environment scope verification

This commit is contained in:
Hydra
2026-09-15 22:27:35 +03:00
parent 1cf2a60555
commit feb3a05ad1
+20 -1
View File
@@ -19,7 +19,7 @@ Review and integration are in progress. Local checks do not establish live provi
| Issue | Report | Linked PRs | Outcome |
| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [#882](https://github.com/oblien/openship/issues/882) | [Bug] SFTP backup failures leave .uploading-\* temporary files | [#883](https://github.com/oblien/openship/pull/883) | **integrated**: Failed SFTP uploads reclaim their temporary file through a bounded fresh connection and preserve the original failure. |
| [#881](https://github.com/oblien/openship/issues/881) | Service-first projects hide project environment editing and blur env scope | — | **pending**: Pending review |
| [#881](https://github.com/oblien/openship/issues/881) | Service-first projects hide project environment editing and blur env scope | — | **integrated**: Configuration keeps the project environment editor accessible for Compose, monorepo and installed-app projects. Project and service runtime scopes, overriding keys, and source-controlled build arguments are explained explicitly. |
| [#880](https://github.com/oblien/openship/issues/880) | [Bug]: GET /api/issues and GET /api/updates hang indefinitely when one project's upstream update poll never settles | — | **integrated**: The issues and updates feeds recover from stalled upstream polls without restarting the API. DNS, polling and cache writes have deadlines, failed polls back off, and late work cannot overwrite newer cached results. |
| [#879](https://github.com/oblien/openship/issues/879) | [Bug]: [0.7.2] Custom domains at project level are verified + certified but never routed locally; self-app domain cannot converge (host-port claim conflict) | — | **pending**: Pending review |
| [#878](https://github.com/oblien/openship/issues/878) | [Improvement]: Deployments don't use external repository and rebuild images instead | — | **pending**: Pending review |
@@ -92,6 +92,25 @@ Verification:
- All 3,667 adapter tests passed
- Adapter, platform, and API TypeScript checks passed
### #881
Configuration keeps the project environment editor accessible for Compose, monorepo and installed-app projects. Project and service runtime scopes, overriding keys, and source-controlled build arguments are explained explicitly.
Reuses the existing project diff editor and service runtime store. Same-named production project keys are listed in the service editor without displaying values; saved secrets remain untouched during unrelated edits.
Project scope and restart-versus-rebuild guidance are translated in all nine locales. Build arguments remain edited in source configuration, without adding a new build-argument editor.
GitHub: closed with [verification and integration status](https://github.com/oblien/openship/issues/881#issuecomment-5686850764).
Integration commits: `1cf2a605`.
Verification:
- Full dashboard suite: 1,298 tests passed; dashboard TypeScript checks passed.
- Seven real DOM interaction tests cover Configuration navigation, project env writes with preserved secrets, monorepo and installed-app access, service precedence, lookup errors, and cross-project navigation.
- Compose navigation, monorepo editor access and installed-app editor access each fail against the previous implementation.
- Locale parity checks passed; the existing missing-translation allowance decreased by four keys.
### #880
The issues and updates feeds recover from stalled upstream polls without restarting the API. DNS, polling and cache writes have deadlines, failed polls back off, and late work cannot overwrite newer cached results.