You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the existing synchronous ExecutionStateStore port using PostgreSQL JSONB.
Persist the complete versioned execution snapshot: intent, state, lifecycle, result, evidence, evaluations, metadata, and provenance.
Implement the existing FleetStateStore port using PostgreSQL JSONB so coordinator task snapshots and attempt history can survive a process restart.
Enforce create-only identities with primary keys and map duplicate identities to the existing conflict errors.
Add optional postgres dependencies and server configuration for FLOSSWARE_LOOM_POSTGRES_DSN / --postgres-dsn and FLOSSWARE_LOOM_FLEET_POSTGRES_DSN / --fleet-postgres-dsn.
Keep filesystem adapters available. PostgreSQL schemas/tables are initialized idempotently; connection pools close on normal shutdown and startup failures.
Add mocked adapter tests, server configuration tests, and live database recovery acceptance tests/scripts.
The runtime adapters own loom_runtime.execution_states and loom_runtime.fleet_states. They do not change the existing document/chunk corpus schema. The separate FlossWare/storage PR provides document/chunk/embedding and OrientDB provenance adapters; mapping those adapters to the existing knowledge corpus remains a separate host-acceptance requirement.
Validation
Security Audit passed on the preceding revision.
Python Quality Gate is rerunning after the latest server lifecycle and fleet-state changes.
Live PostgreSQL recovery requires disposable databases configured through both DSNs. It is not claimed as passed without a real connection.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ExecutionStateStoreport using PostgreSQL JSONB.FleetStateStoreport using PostgreSQL JSONB so coordinator task snapshots and attempt history can survive a process restart.postgresdependencies and server configuration forFLOSSWARE_LOOM_POSTGRES_DSN/--postgres-dsnandFLOSSWARE_LOOM_FLEET_POSTGRES_DSN/--fleet-postgres-dsn.The runtime adapters own
loom_runtime.execution_statesandloom_runtime.fleet_states. They do not change the existing document/chunk corpus schema. The separateFlossWare/storagePR provides document/chunk/embedding and OrientDB provenance adapters; mapping those adapters to the existing knowledge corpus remains a separate host-acceptance requirement.Validation