Index: /trunk/dbconfig/changes.txt
===================================================================
--- /trunk/dbconfig/changes.txt	(revision 25512)
+++ /trunk/dbconfig/changes.txt	(revision 25513)
@@ -1296,2 +1296,4 @@
 -- This change is new
 ALTER TABLE pstampRequest ADD COLUMN label VARCHAR(64) AFTER reqType;
+
+ALTER TABLE distRun ADD COLUMN magic_ds_id BIGINT AFTER stage_id;
Index: /trunk/dbconfig/dist.md
===================================================================
--- /trunk/dbconfig/dist.md	(revision 25512)
+++ /trunk/dbconfig/dist.md	(revision 25513)
@@ -14,4 +14,5 @@
     stage       STR         64
     stage_id    S64         0
+    magic_ds_id S64         0
     label       STR         64      # Key
     outroot     STR         255
Index: /trunk/ippTools/share/disttool_definebyquery_camera.sql
===================================================================
--- /trunk/ippTools/share/disttool_definebyquery_camera.sql	(revision 25512)
+++ /trunk/ippTools/share/disttool_definebyquery_camera.sql	(revision 25513)
@@ -3,4 +3,5 @@
     camRun.cam_id as stage_id,
     rawExp.exp_name as run_tag,
+    camRun.magicked,
     distTarget.label,
     distTarget.target_id,
Index: /trunk/ippTools/share/disttool_definebyquery_chip.sql
===================================================================
--- /trunk/ippTools/share/disttool_definebyquery_chip.sql	(revision 25512)
+++ /trunk/ippTools/share/disttool_definebyquery_chip.sql	(revision 25513)
@@ -2,4 +2,5 @@
     'chip' as stage,
     chipRun.chip_id as stage_id,
+    chipRun.magicked,
     rawExp.exp_name as run_tag,
     chipRun.label,
Index: /trunk/ippTools/share/disttool_definebyquery_diff.sql
===================================================================
--- /trunk/ippTools/share/disttool_definebyquery_diff.sql	(revision 25512)
+++ /trunk/ippTools/share/disttool_definebyquery_diff.sql	(revision 25513)
@@ -2,4 +2,5 @@
     'diff' as stage,
     diffRun.diff_id AS stage_id,
+    diffRun.magicked,
     rawExp.exp_name as run_tag,
     distTarget.label,
Index: /trunk/ippTools/share/disttool_definebyquery_fake.sql
===================================================================
--- /trunk/ippTools/share/disttool_definebyquery_fake.sql	(revision 25512)
+++ /trunk/ippTools/share/disttool_definebyquery_fake.sql	(revision 25513)
@@ -2,4 +2,5 @@
     'fake' as stage,
     fakeRun.fake_id AS stage_id,
+    CAST(0 AS BIGINT) AS magicked,
     rawExp.exp_name as run_tag,
     distTarget.label,
Index: /trunk/ippTools/share/disttool_definebyquery_raw.sql
===================================================================
--- /trunk/ippTools/share/disttool_definebyquery_raw.sql	(revision 25512)
+++ /trunk/ippTools/share/disttool_definebyquery_raw.sql	(revision 25513)
@@ -3,4 +3,5 @@
     rawExp.exp_id AS stage_id,
     rawExp.exp_name AS run_tag,
+    rawExp.magicked,
     distTarget.label,
     distTarget.target_id,
Index: /trunk/ippTools/share/disttool_definebyquery_stack.sql
===================================================================
--- /trunk/ippTools/share/disttool_definebyquery_stack.sql	(revision 25512)
+++ /trunk/ippTools/share/disttool_definebyquery_stack.sql	(revision 25513)
@@ -2,4 +2,5 @@
     'stack' as stage,
     stackRun.stack_id AS stage_id,
+    CAST(0 AS BIGINT AS magicked,
     -- run tag in the form 'stack.$skycell_id.$stack_id'
     CONCAT_WS('.', 'stack', stackRun.skycell_id, convert(stackRun.stack_id, CHAR)) as run_tag,
Index: /trunk/ippTools/share/disttool_definebyquery_warp.sql
===================================================================
--- /trunk/ippTools/share/disttool_definebyquery_warp.sql	(revision 25512)
+++ /trunk/ippTools/share/disttool_definebyquery_warp.sql	(revision 25513)
@@ -2,4 +2,5 @@
     'warp' as stage,
     warpRun.warp_id AS stage_id,
+    warpRun.magicked,
     rawExp.exp_name as run_tag,
     distTarget.label,
Index: /trunk/ippTools/share/pxadmin_create_tables.sql
===================================================================
--- /trunk/ippTools/share/pxadmin_create_tables.sql	(revision 25512)
+++ /trunk/ippTools/share/pxadmin_create_tables.sql	(revision 25513)
@@ -1271,4 +1271,5 @@
     stage       VARCHAR(64),
     stage_id    BIGINT,
+    magic_ds_id BIGINT,
     label       VARCHAR(64),
     outroot     VARCHAR(255),
Index: /trunk/ippTools/src/disttool.c
===================================================================
--- /trunk/ippTools/src/disttool.c	(revision 25512)
+++ /trunk/ippTools/src/disttool.c	(revision 25513)
@@ -150,4 +150,5 @@
             stage,
             stage_id,
+            0,
             set_label,
             outroot,
@@ -376,4 +377,5 @@
         psString run_tag = psMetadataLookupStr(NULL, md, "run_tag");
         psS64 stage_id = psMetadataLookupS64(NULL, md, "stage_id");
+        psS64 magic_ds_id = psMetadataLookupS64(NULL, md, "magicked");
         psS64 target_id = psMetadataLookupS64(NULL, md, "target_id");
         psString target_label = psMetadataLookupStr(NULL, md, "label");
@@ -394,4 +396,5 @@
                 stage,
                 stage_id,
+                magic_ds_id,
                 new_label,
                 outroot,
Index: /trunk/ippTools/src/magicdstool.c
===================================================================
--- /trunk/ippTools/src/magicdstool.c	(revision 25512)
+++ /trunk/ippTools/src/magicdstool.c	(revision 25513)
@@ -269,5 +269,5 @@
                 outroot,
                 recoveryroot,
-                noreplace ? 0 :1,
+                noreplace ? 0 :1,   // re_place
                 0); // remove
 
