From 66f5c683414d505f327c6c4f6dccd6511a19b569 Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Thu, 21 May 2026 13:47:32 -0400 Subject: decouple abstraction phase0:1 phase0: drop vestigial io_out.hub coupling from meta/metadoc.d phase0 step1: abstraction-library extraction/decoupling: meta/ should not import io_out/. Removed unused call to `import sisudoc.io_out.hub;` `mixin outputHub;` from `template spineAbstraction()`. (the load-bearing UFCS site is spine.d:92 which has its own `mixin outputHub). (assisted by Claude-Code) --- org/spine.org | 2 -- src/sisudoc/meta/metadoc.d | 2 -- 2 files changed, 4 deletions(-) diff --git a/org/spine.org b/org/spine.org index cd1b03f..9d3b431 100644 --- a/org/spine.org +++ b/org/spine.org @@ -175,7 +175,6 @@ import sisudoc.meta.defaults; import sisudoc.io_in.paths_source; import sisudoc.io_in.read_config_files; import sisudoc.io_in.read_source_files; -import sisudoc.io_out.hub; #+END_SRC ****** notes @@ -236,7 +235,6 @@ mixin outputHub; #+NAME: spine_metadoc_mixin #+BEGIN_SRC d mixin spineBiblio; -mixin outputHub; #+END_SRC **** init :init: diff --git a/src/sisudoc/meta/metadoc.d b/src/sisudoc/meta/metadoc.d index 1ffaca7..421ff78 100644 --- a/src/sisudoc/meta/metadoc.d +++ b/src/sisudoc/meta/metadoc.d @@ -61,9 +61,7 @@ template spineAbstraction() { import sisudoc.io_in.paths_source; import sisudoc.io_in.read_config_files; import sisudoc.io_in.read_source_files; - import sisudoc.io_out.hub; mixin spineBiblio; - mixin outputHub; enum makeMeta { make, meta } enum docAbst { doc_abstract_obj, doc_has } @system auto spineAbstraction(E,P,O,Cfg,M)( -- cgit v1.2.3