Repository navigation
Add guarded runtime activity lease renewal - #564
Conversation
|
|
Combined source is merged as #623 was also marked merged through the combined head. Both completed remote heads are absent. Current native tree remains exactly main's Independent main qualification has started: PHPUnit Feature 39707625895, Perf 39707625912, Sonar 39707625907, CodeQL 39707624320 and the chart/upgrade routes remain separate from candidate evidence. No Server 2.11.0 tag/image or chart 0.3.0 is published yet. Publication, produced-image logging/TLS and normal PHP/Python/Rust six-minute and owner-loss acceptance follow those gates. #618 and Workflow #878 remain open. No native capability/catalog/frozen adoption follows. All local source-image, consumer, syntax/metadata/Helm tooling and raw resources remain retired; only pushed source is held. Failed originals retain their own outcomes. |



Activity lease maintenance and container logging for Server 2.11
Part of Workflow #878, and incorporates #623 / refs #618. A healthy blocking activity must be able to outlive its renewable runtime lease without inventing application heartbeats or changing recorded business deadlines. Worker departure settles only that worker's original claims under the recorded retry policy.
Current exact candidate
aefb8698e792c4cf0c5cc58ae7072e0123120a34/ wholee5821c4e9fae5ae9fd56deccd7f8370d3f935afdincludes current mainbedd60b4cand logging headcc4dba7d7. It keeps published Core 2.10.1 /1a5ec33f, Server 2.11.0 / Helm 0.3.0 and current OpenAPI 56. Core is the only resolved package change. Native tree74c5ed27a00c90a22f8814021422ac4b4dd572b6, shared/runner fixtures and frozen actors match current main exactly.Implementation
DW_ACTIVITY_TASK_TIMEOUTeffective as integer 1–86400, default 300. This is a runtime lease, not an authored timeout or retry-policy change.Evidence and remaining qualification
The prior exact
d9aac032fpassed all applicable feature, database, schema, chart, performance, CodeQL, Sonar and boundary checks. Earlier actual components include 108/956 SQLite, 73/766 MySQL, 73/2,977 PostgreSQL and the overlapping 31/2,764 route/schema selection. Published-Core departure controls also pass on all three databases. Component evidence.The prepared production-image PHP SDK 3.2.0 consumer completed a genuine 360-second blocking activity under the normal 300-second lease, with one invocation/attempt, three first-attempt tasks, six events and zero application heartbeats/repairs. A separate named five-second lease owner-loss control recovered the declared second attempt under its original observer. Exact image, failed observations and inputs.
The combined metadata check and all 28 Helm release controls pass locally. The final test's existing-OCI output is a mock, not registry publication. Logging's parent feature/chart/performance/source checks and Sonar API review pass, with zero OPEN/CONFIRMED and three reasoned accepted serial-I/O findings. Its separate CodeQL Actions analysis was still active when combined. No earlier whole-tree result qualifies this new candidate. Fresh normal hosted checks are required before merge.
Retain failed original
386788572/ run39538649933 and the unrecovered assertion, earlier malformed fixtures, cached clock, namespace and manually late observer failures. The new functional source is not called their rescue. All previous actual source-image, consumer, compiler/dependency/database/raw phases are retired; only pushed source is held.After exact source qualification, publish Server 2.11.0 / chart 0.3.0, verify the produced image's logging/TLS, and run normally installed PHP 3.2.0, Python 2.8.0 and Rust 4.2.0 through six-minute and killed-worker controls on the published tuple. Those SDK releases already exist; installed Server acceptance remains pending. Keep #618, Workflow #878 and shared #221 open until their own remaining acceptance is met. No native capability, image, catalog adoption or cutover follows.