feat(create): silo tree foundation for .kc files #267
Closed
forbes
wants to merge 1 commits from
feat/silo-tree-foundation into main
pull from: feat/silo-tree-foundation
merge into: kindred:main
kindred:main
kindred:feat/gears-addon
kindred:test/planar-drag-console-test
kindred:fix/planar-drag-prepass
kindred:chore/update-solver-submodule
kindred:fix/distance-datum-plane-classification
kindred:fix/assembly-drag-flip-detection
kindred:feat/solver-assembly-integration
kindred:feat/solver-context-packing
kindred:feat/solver-api-types
kindred:fix/submodule-pointers
kindred:feat/ztools-sdk-migration
kindred:feat/ztools-theme-extraction
kindred:feat/silo-start-page
kindred:fix/book-toml-fa6
kindred:fix/book-toml-v05
kindred:fix/docs-install-mdbook
kindred:fix/docs-checkout-docker-network
kindred:fix/docs-checkout-localhost
kindred:fix/docs-workflow-paths
kindred:docs/mdbook-setup
kindred:fix/qss-theme-polish
kindred:fix/tangent-cylinder-attachment
kindred:fix/bom-registration-path
kindred:fix/angled-datum-edit
kindred:fix/missing-silo-icons
kindred:fix/delete-bom-entry-request
kindred:fix/menu-insertion-fragility
kindred:fix/manipulator-timing
kindred:chore/repo-cleanup-docs
kindred:fix/build-menu-icon-size
kindred:fix/ui-appearance-polish
kindred:feat/update-checker
kindred:fix/merge-silo-toolbar
kindred:fix/silo-workbench-bugs
kindred:art/update-kindred-icons
kindred:docs/update-ci-and-overview
kindred:refactor/silo-split
kindred:docs/split-repository-state
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
bab3961057 |
feat(create): silo tree foundation for .kc files (#37)
Some checks failed
Build and Test / build (pull_request) Failing after 8m13s
Add document tree infrastructure that creates Silo metadata nodes when a .kc file is opened. Nodes appear under a "Silo" group and represent the silo/ ZIP directory entries (manifest, metadata, history, etc.). New files: - silo_objects.py: SiloViewerObject proxy with Transient properties - silo_viewproviders.py: SiloViewerViewProvider with icon stubs - silo_tree.py: SiloTreeBuilder with conditional node creation - silo_document.py: SiloDocumentObserver singleton + registration Modified files: - kc_format.py: pre_reinject hook system for silo/ entry mutation - InitGui.py: 600ms timer registration for document observer - CMakeLists.txt: install list for 4 new Python files Closes #37 |