Commit Graph

45320 Commits

Author SHA1 Message Date
4186626a05 fix(docs): update book.toml icon for Font Awesome 6
Some checks failed
Build and Test / build (pull_request) Failing after 1m36s
mdBook v0.5 upgraded from Font Awesome 4 to 6 (SVG-based).
The old fa-code-branch class no longer exists. Use fas-code-fork
as recommended by the mdBook docs for non-GitHub repos.
2026-02-09 09:02:47 -06:00
362fe8dc3e Merge pull request 'fix(docs): remove deprecated multilingual field from book.toml' (#114) from fix/book-toml-v05 into main
Some checks failed
Deploy Docs / build-and-deploy (push) Failing after 27s
Build and Test / build (push) Has been cancelled
Reviewed-on: #114
2026-02-09 15:00:34 +00:00
a0cff5102d fix(docs): remove deprecated multilingual field from book.toml
Some checks failed
Build and Test / build (pull_request) Failing after 1m47s
The multilingual field was removed in mdBook v0.5.
2026-02-09 09:00:09 -06:00
539ab7cc51 Merge pull request 'fix(ci): install mdbook in docs runner container' (#113) from fix/docs-install-mdbook into main
Some checks failed
Deploy Docs / build-and-deploy (push) Failing after 30s
Build and Test / build (push) Has been cancelled
Reviewed-on: #113
2026-02-09 14:58:58 +00:00
40bf0e4ae6 fix(ci): install mdbook in docs runner container
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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)
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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)
Some checks failed
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
Some checks failed
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)
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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)
Some checks failed
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)
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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)
Some checks failed
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)
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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)
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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)
Some checks failed
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
Some checks failed
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)
Some checks failed
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)
Some checks failed
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)
Some checks failed
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
Some checks failed
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
Some checks failed
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
Some checks failed
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