aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sisudoc/ocda/abstraction
diff options
context:
space:
mode:
authorRalph Amissah <ralph.amissah@gmail.com>2026-09-08 12:21:31 -0400
committerRalph Amissah <ralph.amissah@gmail.com>2026-09-09 18:10:24 -0400
commit513a1490084e2679670dd6241e1473c3c221f1ff (patch)
tree35b690ed07f8de488a608408690443464fe0f244 /src/sisudoc/ocda/abstraction
parentocda db: built from the .ssp, (tethered) (diff)
ocda db: <doc>.ocda.db, and a script to run 4 tests
The per document database is now written as <doc_uid>.ocda.db rather than <doc_uid>.abstraction.db. Shorter, and it says what is in the file: the object centric document abstraction, not "some abstraction". .ocda.db pairs with .ssp and cannot be mistaken for the collection search database (spine.search.db). test/run-tests.sh runs the four in sequence, one line of result each, and a summary. It re-runs itself inside nix shell "nixpkgs#sqlite" if sqlite3 is not on PATH, so this is all that is needed: SpinePOD=../../markup/sisudoc-spine-samples/markup/pod-samples/pod \ ./test/run-tests.sh ./bin/spine-ldc The tests are independent (with test-abstraction-ssp.sh run first): 1 test-abstraction-ssp.sh is first because it is the one that says whether the abstraction itself moved; if it fails the others are answering a different question than you think 2 test-abstraction-ssp-roundtrip.sh reads the committed reference set, so it is a statement about the current binary only if 1 passes 3 test-abstraction-db.sh and 4 test-abstraction-db-roundtrip.sh generate both artefacts themselves and depend on nothing committed (assisted by Claude-Code)
Diffstat (limited to 'src/sisudoc/ocda/abstraction')
-rw-r--r--src/sisudoc/ocda/abstraction/db_in.d2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sisudoc/ocda/abstraction/db_in.d b/src/sisudoc/ocda/abstraction/db_in.d
index 02007b8..f223f6d 100644
--- a/src/sisudoc/ocda/abstraction/db_in.d
+++ b/src/sisudoc/ocda/abstraction/db_in.d
@@ -49,7 +49,7 @@
+/
module sisudoc.ocda.abstraction.db_in;
@safe:
-/+ ↓ read a <doc>.abstraction.db back into the document abstraction
+/+ ↓ read a <doc>.ocda.db back into the document abstraction
the counterpart of sisudoc.outputs.io_out.create_abstraction_db, and the
sibling of sisudoc.ocda.abstraction.ssp_in: it returns the same value,