feat(init): add --preserve-shared-assets for consumer bridge files
Stop init --migrate/--force from clobbering differing non-living footprint (MUSE-BRIDGE-WORKFLOW.md, muse-bridge-deploy.sh, etc.). Lock origin:preserved; promote only with --force --include-preserved. Freeze+BV pass; seven-tier §PSA.8.
sha256:746fa8e384400a8481919b84340b77ba601a7cf44e710490118fad6538f672a0
sha
+104
~12
−8
symbols
sha256:fb7a0b8f45f5106585ef351bbd3363b8a4dee7c829692539e5fb970aaa8cda5f
snapshot
+104
symbols added
~12
symbols modified
−8
symbols removed
0
dead code introduced
Semantic Changes
124 symbols
+
Phase KIT-PRESERVE-SHARED-ASSETS — ok init --preserve-shared-assets
section Phase KIT-PRESERVE-SHARED-ASSETS — ok init --preserve-shared-assets L1–193
+
3 — Migrate classification (additive)
class
section §PSA.3 — Migrate classification (additive) L93–116
+
test_preserved_shared_lock_sha_matches_disk_and_digest
function
function test_preserved_shared_lock_sha_matches_disk_and_digest L12–49
+
test_preserve_migrate_force_footprint_ok_and_sync_retains
function
function test_preserve_migrate_force_footprint_ok_and_sync_retains L16–46
+
test_migrate_force_without_preserve_overwrites_bridge
function
function test_migrate_force_without_preserve_overwrites_bridge L54–73
+
test_migrate_preserve_shared_keeps_bridge_bytes
function
function test_migrate_preserve_shared_keeps_bridge_bytes L28–51
+
test_preserve_shared_migrate_bounded
function
function test_preserve_shared_migrate_bounded L13–41
+
test_preserve_report_json_omits_file_contents
function
function test_preserve_report_json_omits_file_contents L19–57
+
test_many_differing_shared_assets_preserved
function
function test_many_differing_shared_assets_preserved L11–49
~
run_init
−
NEXT SESSION — Optional Knowtation GFG re-stamp / kit idle (PRIMARY)
section NEXT SESSION — Optional Knowtation GFG re-stamp / kit idle (PRIMARY) L10–62
−
Paste-ready prompt — optional Knowtation GFG re-stamp
section Paste-ready prompt — optional Knowtation GFG re-stamp L41–62
−
THE ONE NEXT STEP — Model: Operator + Auto
section THE ONE NEXT STEP — Model: Operator + Auto L29–41
+
THE ONE NEXT STEP — Model: Operator + Auto
section THE ONE NEXT STEP — Model: Operator + Auto L26–38
+
test_migrate_force_overwrites_shared_asset_without_preserve_flag
function
function test_migrate_force_overwrites_shared_asset_without_preserve_flag L276–290
+
test_migrate_force_preserve_shared_assets_still_keeps_shared
function
function test_migrate_force_preserve_shared_assets_still_keeps_shared L311–328
+
test_migrate_preserve_shared_assets_keeps_differing_shared
function
function test_migrate_preserve_shared_assets_keeps_differing_shared L293–308
+
test_migrate_promote_overwrites_preserved_shared
function
function test_migrate_promote_overwrites_preserved_shared L331–351
+
test_preserve_shared_assets_argparse_accepted
function
function test_preserve_shared_assets_argparse_accepted L385–389
← Older
Oldest on feat/preserve-shared-assets
All commits
Newer →
Latest on feat/preserve-shared-assets
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:746fa8e384400a8481919b84340b77ba601a7cf44e710490118fad6538f672a0 --body "your comment"
No comments yet. Be the first to start the discussion.