Calc extension (pkg/calc/):
- Python UNO ProtocolHandler with 8 toolbar commands
- SiloClient HTTP client adapted from FreeCAD workbench
- Pull BOM/Project: populates sheets with 28-col format, hidden property
columns, row hash tracking, auto project tagging
- Push: row classification, create/update items, conflict detection
- Completion wizard: 3-step category/description/fields with PN conflict
resolution dialog
- OpenRouter AI integration: generate standardized descriptions from seller
text, configurable model/instructions, review dialog
- Settings: JSON persistence, env var fallbacks, OpenRouter fields
- 31 unit tests (no UNO/network required)
Go ODS library (internal/ods/):
- Pure Go ODS read/write (ZIP of XML, no headless LibreOffice)
- Writer, reader, 10 round-trip tests
Server ODS endpoints (internal/api/ods.go):
- GET /api/items/export.ods, template.ods, POST import.ods
- GET /api/items/{pn}/bom/export.ods
- GET /api/projects/{code}/sheet.ods
- POST /api/sheets/diff
Documentation:
- docs/CALC_EXTENSION.md: extension progress report
- docs/COMPONENT_AUDIT.md: web audit tool design with weighted scoring,
assembly computed fields, batch AI assistance plan
28 lines
799 B
XML
28 lines
799 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<description xmlns="http://openoffice.org/extensions/description/2006"
|
|
xmlns:dep="http://openoffice.org/extensions/description/2006"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
|
|
<identifier value="io.kindredsystems.silo.calc"/>
|
|
<version value="0.1.0"/>
|
|
|
|
<display-name>
|
|
<name lang="en">Silo - Spreadsheet Sync</name>
|
|
</display-name>
|
|
|
|
<publisher>
|
|
<name xlink:href="https://kindredsystems.io" lang="en">Kindred Systems</name>
|
|
</publisher>
|
|
|
|
<extension-description>
|
|
<src lang="en" xlink:href="description/description_en.txt"/>
|
|
</extension-description>
|
|
|
|
<dependencies>
|
|
<OpenOffice.org-minimal-version value="4.1" dep:name="OpenOffice.org 4.1"/>
|
|
</dependencies>
|
|
|
|
<platform value="all"/>
|
|
|
|
</description>
|