40bf0e4ae6
fix(ci): install mdbook in docs runner container
...
Build and Test / build (pull_request) Failing after 1m37s
The act_runner container does not have mdbook pre-installed.
Download the musl static binary from GitHub releases before
building the docs.
2026-02-09 08:58:38 -06:00
9bd5a7def1
Merge pull request 'fix(ci): use Docker network hostname for docs runner checkout' ( #112 ) from fix/docs-checkout-docker-network into main
...
Deploy Docs / build-and-deploy (push) Failing after 31s
Build and Test / build (push) Failing after 1m21s
Reviewed-on: #112
2026-02-09 14:56:02 +00:00
ccc372b2d1
fix(ci): use Docker network hostname for docs runner checkout
...
Build and Test / build (pull_request) Failing after 1m42s
The act_runner and gitea containers share the git_default Docker
network. Use http://gitea:3000 (container DNS name) instead of
localhost, which resolves to the runner container itself.
2026-02-09 08:53:39 -06:00
23fd2593af
Merge pull request 'fix(ci): use localhost:3000 for docs runner checkout' ( #111 ) from fix/docs-checkout-localhost into main
...
Deploy Docs / build-and-deploy (push) Failing after 0s
Build and Test / build (push) Failing after 1m47s
Reviewed-on: #111
2026-02-09 14:47:00 +00:00
c25f1b62b8
fix(ci): use localhost:3000 for docs runner checkout
...
Build and Test / build (pull_request) Failing after 1m38s
The docs runner is on the same host as Gitea, so clone via
http://localhost:3000 instead of the public HTTPS URL which
fails to connect (port 443 unreachable from the runner).
2026-02-09 08:46:42 -06:00
10ae616f08
Merge pull request 'fix(ci): add docs workflow file to paths trigger' ( #110 ) from fix/docs-workflow-paths into main
...
Deploy Docs / build-and-deploy (push) Failing after 0s
Build and Test / build (push) Has been cancelled
Reviewed-on: #110
2026-02-09 14:43:59 +00:00
d6ad0fb43d
fix(ci): add docs workflow file to paths trigger
...
Build and Test / build (pull_request) Failing after 1m38s
Changes to .gitea/workflows/docs.yml itself should also trigger
a docs rebuild so workflow fixes are immediately testable.
2026-02-09 08:43:32 -06:00
bbee39431d
Merge pull request 'fix(ci): replace actions/checkout with git clone in docs workflow' ( #108 ) from fix/docs-workflow-no-node into main
...
Build and Test / build (push) Failing after 2m50s
Reviewed-on: #108
2026-02-09 14:23:39 +00:00
3c0b14b862
Merge branch 'main' into fix/docs-workflow-no-node
Build and Test / build (pull_request) Has been cancelled
2026-02-09 14:23:27 +00:00
1f793a6b71
Merge pull request 'docs: populate initial content from project context' ( #107 ) from docs/populate-content into main
...
Build and Test / build (push) Has been cancelled
Deploy Docs / build-and-deploy (push) Failing after 3s
Reviewed-on: #107
2026-02-09 14:22:44 +00:00
65a2bb98db
fix(ci): replace actions/checkout with git clone in docs workflow
...
Build and Test / build (pull_request) Has been cancelled
The docs runner is a bare host without Node.js, so actions/checkout@v4
fails with 'Cannot find: node in PATH'. Replace with a plain git
fetch/checkout that works without Node.
2026-02-09 08:20:38 -06:00
c47eb26312
docs: populate initial content from project context ( #104 )
...
Build and Test / build (pull_request) Has been cancelled
Expand documentation pages with real content sourced from the codebase:
- guide/ztools.md: full 16 datum mode reference, all 24+ command classes,
PartDesign injection table, internal properties, known gaps
- guide/silo.md: all 14 commands with shortcuts, origin capability table,
architecture diagram, migration inventory, deployment configs, schema docs
- reference/configuration.md: full Silo parameter table, keyboard shortcuts,
update checker params, theme settings, build config, server config
- introduction.md: added origin system, FreeCAD relationship section,
expanded theme description
2026-02-09 08:18:21 -06:00
769072fb9d
Merge pull request 'docs: initialize mdBook structure with stub pages and deployment workflow' ( #105 ) from docs/mdbook-setup into main
...
Deploy Docs / build-and-deploy (push) Failing after 11s
Build and Test / build (push) Has been cancelled
Reviewed-on: #105
2026-02-09 14:02:57 +00:00
64bde8d97a
docs: initialize mdBook structure with stub pages and deployment workflow
...
Build and Test / build (pull_request) Has been cancelled
- Add docs/book.toml with coal theme, repo link, and custom CSS
- Add docs/src/SUMMARY.md with navigation structure
- Create 16 content pages across guide/, architecture/, development/, reference/
- Add docs/theme/kindred.css with minimal sidebar overrides
- Add .gitea/workflows/docs.yml for auto-deploy on push to main
- Add docs/book/ to .gitignore
Pages are populated with real content from the codebase where possible.
Remaining pages have TODO markers for future content.
2026-02-09 07:59:01 -06:00
a9de667914
Merge pull request 'fix: update silo submodule — SSE URL and origin command fixes ( #84 )' ( #85 ) from fix/silo-sse-and-origin into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #85
2026-02-09 04:55:15 +00:00
forbes
353efe51e2
fix: update silo submodule — SSE URL and origin command fixes ( #84 )
...
Build and Test / build (pull_request) Has been cancelled
- Fix SSE listener double /api/ URL causing reconnection loop
- Replace Command.get().Activated() with runCommand() in SiloOrigin
Closes #84
2026-02-08 22:54:49 -06:00
6d828a6459
Merge pull request 'fix(assembly): extend findPlacement() datum and origin handling ( #55 )' ( #83 ) from fix/assembly-datum-placement into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #83
2026-02-09 02:11:50 +00:00
forbes
b7374d7b1f
fix(assembly): extend findPlacement() datum and origin handling ( #55 )
...
Build and Test / build (pull_request) Has been cancelled
Add support for missing datum and origin object types in the Assembly
solver's findPlacement() function:
- App::Plane: handle XY/XZ/YZ origin planes with correct rotations
- App::Point: handle origin point (identity placement)
- PartDesign::Line: extract edge midpoint and direction from shape
- PartDesign::Point: extract vertex position from shape geometry
instead of returning raw obj.Placement
- Add obj.Shape.isNull() validation to all PartDesign datum branches
- PartDesign::Plane falls back to obj.Placement on invalid shape
instead of falling through to App.Placement()
Closes #55
2026-02-08 19:53:49 -06:00
7ef7ce1dfc
Merge pull request 'fix(theme): QGroupBox indicator, hyperlink color, and report defaults ( #41 , #43 , #44 )' ( #82 ) from fix/qss-theme-polish into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #82
2026-02-09 01:39:48 +00:00
7411508b36
Merge branch 'main' into fix/qss-theme-polish
Build and Test / build (pull_request) Has been cancelled
2026-02-09 01:39:39 +00:00
766f9b491c
Merge pull request 'fix: update ztools submodule — parametric tangent-to-cylinder datums ( #58 )' ( #81 ) from fix/tangent-cylinder-attachment into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #81
2026-02-09 01:39:23 +00:00
ad34cffcd6
Merge branch 'main' into fix/tangent-cylinder-attachment
Build and Test / build (pull_request) Has been cancelled
2026-02-09 01:39:13 +00:00
cecd4988a8
Merge pull request 'fix(UX): update silo submodule — BOM registration path ( #56 )' ( #80 ) from fix/bom-registration-path into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #80
2026-02-09 01:39:03 +00:00
forbes
977fa3c934
fix(theme): QGroupBox indicator, hyperlink color, and report defaults
...
Build and Test / build (pull_request) Has been cancelled
- Add QGroupBox::indicator styles matching QCheckBox::indicator for
consistent checkbox appearance in checkable group boxes (#44 )
- Add QLabel[haslink] color rule using Catppuccin lavender (#b4befe)
so hyperlinks render correctly in the dark theme (#43 )
- Add checkLogging and checkShowReportViewOnError defaults to the
KindredCreate preference pack (#41 )
Closes #41 , closes #43 , closes #44
2026-02-08 19:38:22 -06:00
forbes
f0f4c068d2
fix: update ztools submodule — parametric tangent-to-cylinder datums ( #58 )
...
Build and Test / build (pull_request) Has been cancelled
Uses TangentPlane MapMode with a derived vertex reference so
tangent-to-cylinder datums auto-update when cylinder geometry changes.
Closes #58
2026-02-08 19:38:18 -06:00
forbes
5f43b534d9
fix(UX): update silo submodule — BOM registration path ( #56 )
...
Build and Test / build (pull_request) Has been cancelled
Replaces dead-end warning in Silo_BOM with a question dialog that
offers to register the document via Silo_New before continuing.
Closes #56
2026-02-08 19:38:18 -06:00
599d4b23a8
Merge pull request 'fix: update ztools submodule — angled datum live editing ( #66 )' ( #79 ) from fix/angled-datum-edit into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #79
2026-02-09 01:37:18 +00:00
d136ee3ebe
Merge branch 'main' into fix/angled-datum-edit
Build and Test / build (pull_request) Has been cancelled
2026-02-09 01:37:07 +00:00
561d634934
Merge pull request 'art: update silo submodule — add missing command icons ( #60 )' ( #78 ) from fix/missing-silo-icons into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #78
2026-02-09 01:36:57 +00:00
forbes
eb57f80e72
fix: update ztools submodule — angled datum live editing ( #66 )
...
Build and Test / build (pull_request) Has been cancelled
Updates AttachmentOffset.Rotation during angled datum editing so the
datum moves in real-time as the angle spinner changes. Adds
_resolve_source_refs() helper and tangent_cylinder manual fallback.
Closes #66
2026-02-08 19:35:14 -06:00
forbes
098f0233c4
art: update silo submodule — add missing command icons ( #60 )
...
Build and Test / build (pull_request) Has been cancelled
Adds silo-tag.svg, silo-rollback.svg, silo-status.svg icons in
Catppuccin Mocha style for Silo_TagProjects, Silo_Rollback, Silo_SetStatus.
Closes #60
2026-02-08 19:35:01 -06:00
68690f3b22
Merge pull request 'fix: update silo submodule — delete_bom_entry error normalization ( #59 )' ( #77 ) from fix/delete-bom-entry-request into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #77
2026-02-09 01:33:16 +00:00
087fe99324
Merge branch 'main' into fix/delete-bom-entry-request
Build and Test / build (pull_request) Has been cancelled
2026-02-09 01:33:06 +00:00
7033744656
Merge pull request 'fix: update ztools submodule — robust PartDesign menu insertion ( #57 )' ( #72 ) from fix/menu-insertion-fragility into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #72
2026-02-09 01:32:56 +00:00
forbes
84c1776f92
fix: update ztools submodule — robust PartDesign menu insertion ( #57 )
...
Build and Test / build (pull_request) Has been cancelled
Replaces fragile chained insert operations in modifyMenuBar() with
independent append operations using PartDesign_Body as parent-locator.
Closes #57
2026-02-08 19:32:31 -06:00
f391c526cd
Merge pull request 'fix: update ztools submodule — eager command registration ( #52 )' ( #71 ) from fix/manipulator-timing into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #71
2026-02-09 01:28:33 +00:00
ac4f01c5c0
Merge branch 'main' into fix/manipulator-timing
Build and Test / build (pull_request) Has been cancelled
2026-02-09 01:28:20 +00:00
1d2a11572d
Merge pull request 'fix(theme): eliminate QSS/CFG duplication ( #51 )' ( #70 ) from fix/qss-duplication into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #70
2026-02-09 01:28:07 +00:00
forbes
b3a6c9d925
merge: resolve conflicts with main (docs)
Build and Test / build (pull_request) Has been cancelled
2026-02-08 19:27:52 -06:00
7c84eeb68d
Merge pull request 'docs: repository cleanup and documentation update' ( #50 ) from chore/repo-cleanup-docs into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #50
2026-02-09 01:26:31 +00:00
forbes
590cb9f6c3
fix: update silo submodule — delete_bom_entry error normalization ( #59 )
Build and Test / build (pull_request) Has been cancelled
2026-02-08 18:30:07 -06:00
forbes
0a0ac547ef
fix: update ztools submodule — eager command registration ( #52 )
...
Build and Test / build (pull_request) Has been cancelled
Updates ztools to include the manipulator timing fix. Commands and the
PartDesign manipulator are now registered at module scope instead of
during ZToolsWorkbench.Initialize(), ensuring ztools buttons appear in
PartDesign regardless of workbench activation order.
2026-02-08 17:58:29 -06:00
forbes
6773ca0dfd
fix(theme): eliminate QSS/CFG duplication ( #51 )
...
Build and Test / build (pull_request) Has been cancelled
- Make src/Gui/Stylesheets/KindredCreate.qss the single source of truth
- Generate PreferencePacks QSS copy at build time via configure_file()
- Merge missing preference defaults into PreferencePacks cfg:
Document (undo, autosave, backup, license), TreeView (PreSelection,
SyncView, SyncSelection), NotificationArea, OutputWindow recording,
General (AutoloadModule=ZToolsWorkbench)
- Delete unused resources/preferences/KindredCreate/ directory
- Delete src/Gui/PreferencePacks/KindredCreate/KindredCreate.qss from source
- Update documentation to reflect single QSS location
2026-02-08 17:41:26 -06:00
forbes
82e7362a56
docs: repository cleanup and documentation update
...
Build and Test / build (pull_request) Has been cancelled
- Rewrite CONTRIBUTING.md with Kindred-specific contribution guide
(branch workflow, commit conventions, submodule management, QSS procedures)
- Update README.md with Origin system, update checker, and preference defaults
- Update OVERVIEW.md with current submodule pins and date
- Update KNOWN_ISSUES.md with resolved items and new Silo features
- Update COMPONENTS.md with SSE, Activity panel, Start Panel, theme additions
- Update INTEGRATION_PLAN.md phase status (theme, Silo, build system)
- Update ARCHITECTURE.md bootstrap flow and source layout
2026-02-08 17:22:59 -06:00
cf523f1d87
Merge pull request 'fix(build): fix DlgSettingsGeneral::applyMenuIconSize visibility and namespace' ( #49 ) from fix/build-menu-icon-size into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #49
2026-02-08 23:05:10 +00:00
forbes
4bf74cf339
fix(build): fix DlgSettingsGeneral::applyMenuIconSize visibility and namespace
...
Build and Test / build (pull_request) Has been cancelled
- Move applyMenuIconSize to public access so StartupProcess can call it
- Add Dialog:: namespace qualifier in StartupProcess.cpp
2026-02-08 17:04:41 -06:00
3b07a0f99b
Merge pull request 'chore: update silo submodule with SSE, start panel, and activity pane' ( #48 ) from chore/update-silo-submodule into main
...
Build and Test / build (push) Has been cancelled
Reviewed-on: #48
2026-02-08 22:26:36 +00:00
forbes
9cabb29824
chore: update silo submodule to latest main
...
Build and Test / build (pull_request) Has been cancelled
New features:
- SSE reconnect with exponential backoff and terminal state handling
- Silo_Diag connection diagnostics command
- Server mode UI reflection in client
- Silo-aware start panel
- Database Activity pane with comments, interaction, and badges
2026-02-08 16:25:59 -06:00
793e6bdd49
Merge pull request 'fix(gui): UI appearance polish - Wayland scaling, menu icon size pref, dialog cleanup' ( #47 ) from fix/ui-appearance-polish into main
...
Build and Test / build (push) Failing after 14m32s
Reviewed-on: #47
2026-02-08 21:37:03 +00:00
b6ab14cc6f
Merge branch 'main' into fix/ui-appearance-polish
Build and Test / build (pull_request) Failing after 17m32s
2026-02-08 21:36:51 +00:00