[P2] Add CouchDB replication/failover integration tests for expert-system knowledge #11

Closed
opened 2026-08-12 01:13:52 +00:00 by lost-rob0t · 0 comments
lost-rob0t commented 2026-08-12 01:13:52 +00:00 (Migrated from github.com)

Goal

Prove that the knowledge model behaves correctly when facts/rules/releases are replicated between CouchDB nodes.

Scope

  • multi-node/dual-CouchDB integration fixture
  • replicate knowledge and active-release manifests
  • verify inference after replication and service failover
  • exercise conflicting document revisions explicitly
  • document expected conflict-resolution semantics

Acceptance criteria

  • replicated KB produces equivalent inference when conflict-free
  • release manifests are handled predictably
  • conflicts are detected rather than silently merged into executable knowledge
  • CI has at least one deterministic replication/failover scenario
## Goal Prove that the knowledge model behaves correctly when facts/rules/releases are replicated between CouchDB nodes. ## Scope - multi-node/dual-CouchDB integration fixture - replicate knowledge and active-release manifests - verify inference after replication and service failover - exercise conflicting document revisions explicitly - document expected conflict-resolution semantics ## Acceptance criteria - replicated KB produces equivalent inference when conflict-free - release manifests are handled predictably - conflicts are detected rather than silently merged into executable knowledge - CI has at least one deterministic replication/failover scenario
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/prolog-query-server#11
No description provided.