debug: log tangled transform output to diagnose empty repo_did DB projection transforms are already composed into morphisms at codegen time. Adding debug logging to see what the single lift_wtype_sigma pass actually produces.

Author: Aaron Steven White
Commit 6061550012ae0349163ae7cd34f6b840258735af
Parent: 27fd65bec9
Structural diff unavailable

These commits were pushed via plain git push, so no pre-parsed schemas are available. Install git-remote-cospan and re-push via panproto:// to see scope-level changes, breaking change detection, and semantic diffs.

brew install panproto/tap/git-remote-cospan
1 file changed +11 -10
@@ -147,17 +147,18 @@ impl RecordTransformer {
147147         record: &serde_json::Value,
148148     ) -> Option<Result<serde_json::Value>> {
149149         let morphism = self.tangled_morphisms.get(tangled_nsid)?;
150-        let cospan_record = match apply_morphism(morphism, record) {
151-            Ok(r) => r,
152-            Err(e) => return Some(Err(e)),
153-        };
154-        // After morphism, apply the Cospan DB projection (AT-URI decomposition, etc.)
155-        let cospan_nsid = &morphism.cospan_nsid;
156-        if let Some(proj) = self.db_projections.get(cospan_nsid) {
157-            Some(apply_projection(&proj.schema, &proj.compiled, cospan_nsid, &cospan_record))
158-        } else {
159-            Some(Ok(cospan_record))
150+        let result = apply_morphism(morphism, record);
151+        if let Ok(ref json) = result {
152+            tracing::debug!(
153+                tangled = tangled_nsid,
154+                cospan = %morphism.cospan_nsid,
155+                has_repo_did = json.get("repoDid").is_some(),
156+                has_repo = json.get("repo").is_some(),
157+                keys = ?json.as_object().map(|o| o.keys().collect::<Vec<_>>()),
158+                "tangled transform output"
159+            );
160160         }
161+        Some(result)
161162     }
162163 }
163164 
cospan · schematic version control on atproto built on AT Protocol