Update to AltoDocs
Snapshot Oct 26, 2026 · 12:08 UTC · version 1.2.0
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 24, 2026 · 13:52 UTC
213c1d598def2a7f764897d24eb66df9a43f4b08f794528c81af67a35695a824
Oct 26, 2026 · 12:08 UTC
7b570d5e1817ae43720ca5639c354bc68a5695b04e51619848b72242d3650fa2
Package file
Oct 24, 2026 · 13:52 UTC
2299
Oct 26, 2026 · 12:08 UTC
1684
Package file
Oct 24, 2026 · 13:52 UTC
Not present
Oct 26, 2026 · 12:08 UTC
{"sha256":"7d00494e5418999ed929deeb59bcab1b66367187f6b68d494834e8ff82241512","size":13913}
Package file
Oct 24, 2026 · 13:52 UTC
d77e15093b4bb24c11e26f1329b9baab65a1e1bdd43e6961c049aa4bd175cb13
Oct 26, 2026 · 12:08 UTC
5fa0a92706f3dbeb3285e9d66b9414a90888bc9c448bd51fcae14621de99f7cd
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
mcp.json →
skills/altodocs-cad/SKILL.md →
skills/altodocs-cad/agents/openai.yaml →
skills/altodocs-cad/references/commands.md →
skills/altodocs-calculations/SKILL.md →
skills/altodocs-calculations/agents/openai.yaml →
skills/altodocs-engineering-report/SKILL.md →
skills/altodocs-engineering-report/agents/openai.yaml →
skills/altodocs-markup/SKILL.md →
skills/altodocs-markup/agents/openai.yaml →
skills/altodocs-mathcanvas/SKILL.md →
skills/altodocs-mathcanvas/agents/openai.yaml →
skills/altodocs-spreadsheets/SKILL.md →
skills/altodocs-spreadsheets/agents/openai.yaml →
skills/altodocs-start/SKILL.md →
skills/altodocs-start/agents/openai.yaml →
REVIEW.md
− removed · + added
--- before +++ after @@ -1,26 +1,11 @@ -# AltoDocs connector review package +# AltoDocs full workspace review -This package is not a published or approved listing. +Version 1.2.0. Draft package; not evidence of approval or publication. -Endpoint: https://app.altodocs.io/mcp -Documentation: https://altodocs.io/docs -Privacy: https://altodocs.io/privacy -Terms: https://altodocs.io/terms -Support: contact@altodocs.io -Allowed document links: https://app.altodocs.io/doc/* -Authentication: OAuth authorization code with S256 PKCE and project selection. +Priorities: standalone MathCanvas, native engineering documents, editable markup, CAD, spreadsheets and project/file organisation. WORKSPACE_TOOLS.json records all implemented tools and their workflow ownership; the host must actually expose the relevant definitions. -Tools: list_projects, list_documents, read_document, create_document, edit_document, preview_block. Optional calculations:evaluate scope exposes evaluate_calculation. Default scopes are documents:read and documents:write. +Eight packaged skills include an onboarding workflow and explicit dependencies on the existing AltoDocs MCP server. OAuth uses automatic DCR and the four declared scopes. Existing grants may need consent for project creation. Keep credentials in the portal secure Review details form, never in this archive. Use only the dedicated synthetic reviewer workspace. -Review cases: -1. Connect with the private synthetic reviewer account supplied separately; select the review project. List projects and documents, then read the example report. -2. Ask: "Create a report with a Load summary heading, a table with Case/Load rows A/12 and B/8, and an Assumptions paragraph. Save and read it back." Expect a native saved document, version and working link. -3. Ask: "Change B to 9 and add a conclusion. Link directly to the conclusion." Expect an atomic edit, incremented version and a #block section URL from a fresh read. -4. Add a worksheet with q=12 kN/m, L=6 m and M=q L²/8. If calculation scope is granted, evaluate and expect 54 kN m. Open the native worksheet in AltoDocs. -5. Try an inaccessible project, stale version and revoked connection. Expect failures with no successful-save claim; reconnect as needed. +The five positive and three negative cases in plugin.json cover project/folder and standalone worksheet creation, revision/layout/evaluation and file lifecycle, reports/markup previews, spreadsheet source and CAD model/paper persistence. The existing review video demonstrates the report/beam workflow; it is not a new standalone-PDF/Word host conversation. Current deterministic and live protocol proof details are recorded in the repository's OPENAI_SUBMISSION.md. -Limitations: supported native text/list/table/worksheet/beam/markup nodes; beam analysis and blank-background markup sketches are supported; no standalone spreadsheet, CAD, arbitrary image upload, export or sharing tools. External data must be supplied through the assistant's existing tools. No structural-compliance certification. The production connector does not expose the prototype calculator widget. - -Keep reviewer credentials out of this archive. Host-specific live testing, publisher verification and final directory review remain separate from deterministic server tests. Record their actual status in the release log. - -Claude remote directory: https://claude.ai/directory/manage. Its review is separate from the Claude Code package. Microsoft and Google require their own host configuration and distribution process. +Tool availability, skill/metadata scans, review and publication are separate states. New server tools cannot be claimed available in the directory solely because this ZIP imports. Limits: host-dependent attachment interpretation; no arbitrary external fetch/image-background import, Python execution, export/email/sharing tools or engineering certification. Spreadsheet formulas are stored without connector recalculation. CAD has no external DWG import or browser PDF plotting.
Full technical diff · 24 changed fields
changed /files/REVIEW.md/sha256
"213c1d598def2a7f764897d24eb66df9a43f4b08f794528c81af67a35695a824"
"7b570d5e1817ae43720ca5639c354bc68a5695b04e51619848b72242d3650fa2"
changed /files/REVIEW.md/size
2299
1684
added /files/WORKSPACE_TOOLS.json
Field was absent
{
"sha256": "7d00494e5418999ed929deeb59bcab1b66367187f6b68d494834e8ff82241512",
"size": 13913
}changed /files/mcp.json/sha256
"d77e15093b4bb24c11e26f1329b9baab65a1e1bdd43e6961c049aa4bd175cb13"
"5fa0a92706f3dbeb3285e9d66b9414a90888bc9c448bd51fcae14621de99f7cd"
changed /files/mcp.json/size
198
572
changed /files/plugin.json/sha256
"f3dd15b70a7e1bf2d5ec98182a7510577ada881c9129362e81c0ba52c442c3a0"
"6397b6cdd65fbec40b74fa87d34ae826cad12f0b7079b063f1d81c6809847140"
changed /files/plugin.json/size
6794
12260
added /files/skills~1altodocs-cad~1SKILL.md
Field was absent
{
"sha256": "565dce3e9f755ed1305a9e7fa4fd5a8277f7568b7f457104a0478fc233fcd10b",
"size": 4710
}added /files/skills~1altodocs-cad~1agents~1openai.yaml
Field was absent
{
"sha256": "fbfee80a4b097903636250a2729fffe111b5e856a1a6a3c392b33c3cd8e11380",
"size": 339
}added /files/skills~1altodocs-cad~1references~1commands.md
Field was absent
{
"sha256": "8e27a2522ff39aed543eabc117852b7bb6defa3915d9d8933b7811b00d5b4c9b",
"size": 1995
}added /files/skills~1altodocs-calculations~1SKILL.md
Field was absent
{
"sha256": "58f011645eea82f212004dbaa009652d99718226c2d245181c0f03494655e4a9",
"size": 3216
}added /files/skills~1altodocs-calculations~1agents~1openai.yaml
Field was absent
{
"sha256": "6f063acffd7cc9faecd88c1317947b2f08846a8981bf72dbf0ee8d4c1365806a",
"size": 338
}added /files/skills~1altodocs-engineering-report~1SKILL.md
Field was absent
{
"sha256": "b9e4c2a3b45016148d0c02c9c2aa3c5e058c567c15d480604828feb9c7e943d2",
"size": 5264
}added /files/skills~1altodocs-engineering-report~1agents~1openai.yaml
Field was absent
{
"sha256": "93501f1953d9413e96d45567066bce4e24feed64fb03aff871bd75acdd15ee68",
"size": 330
}added /files/skills~1altodocs-markup~1SKILL.md
Field was absent
{
"sha256": "4746d3866100beada803b1673dd2f3d9d0af40b2435feaafcc3c2d2e6d93a1a6",
"size": 3189
}added /files/skills~1altodocs-markup~1agents~1openai.yaml
Field was absent
{
"sha256": "9d269ec1a743e1e9b5754af81ebe3dacd81fe0beef1d0fc71e6d10ee237c7225",
"size": 338
}added /files/skills~1altodocs-mathcanvas~1SKILL.md
Field was absent
{
"sha256": "9c017f93cfcee08cc4522fb610c89518bf8fa9850231ff174043b53bc4efbd95",
"size": 7390
}added /files/skills~1altodocs-mathcanvas~1agents~1openai.yaml
Field was absent
{
"sha256": "390c7851eb67ac4b51221b0b8d85ebb1b7b51c2545a764dd9fd6d69d1736c89c",
"size": 350
}added /files/skills~1altodocs-spreadsheets~1SKILL.md
Field was absent
{
"sha256": "1e641f5f7d79e2eca84c49d9550bdadfdacfa7e2dc59dc54d31e7d803580dd04",
"size": 2649
}added /files/skills~1altodocs-spreadsheets~1agents~1openai.yaml
Field was absent
{
"sha256": "56a6f6645a36cf8945da9b16716583f39e280304dbe9b0d5d5aebbe30133d6e5",
"size": 331
}added /files/skills~1altodocs-start~1SKILL.md
Field was absent
{
"sha256": "ff4e8b7a8bbe06dc2664eab86a6152387f99d51586e317d2ae11861a5450ba61",
"size": 3255
}added /files/skills~1altodocs-start~1agents~1openai.yaml
Field was absent
{
"sha256": "5c0b37770a4a5b2e6b7a833f3e4678413729e51e63a34a278825749bf953fdcf",
"size": 341
}added /files/skills~1altodocs-workspace~1SKILL.md
Field was absent
{
"sha256": "6b56fb04fda5fa33d2c17542a4ba179506157e25a03af53cb2f067f15124884b",
"size": 3932
}added /files/skills~1altodocs-workspace~1agents~1openai.yaml
Field was absent
{
"sha256": "2abbdb46321e9f8ec447f4e7f26eb4327f2f9abe0c75c44046dcd4e770adab32",
"size": 341
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "1c4fe199e7fb45d0d5192f878ee65f5e7df32a45663205b9f001a901466abbfc",
"size": 100
},
"CALCULATIONS.txt": {
"sha256": "9dd1f9c87c8eba6a9ab07556e3080ce4a8fd8b567474595c63677482b1ddc7d6",
"size": 1028
},
"REVIEW.md": {
"sha256": "7b570d5e1817ae43720ca5639c354bc68a5695b04e51619848b72242d3650fa2",
"size": 1684
},
"WORKSPACE_TOOLS.json": {
"sha256": "7d00494e5418999ed929deeb59bcab1b66367187f6b68d494834e8ff82241512",
"size": 13913
},
"assets/icon.png": {
"sha256": "a2d01b5da1457f30a2d71448a8f49d44bc84cf3e48ba96760c5c8925225e50bc",
"size": 4262
},
"assets/logo.png": {
"sha256": "a2d01b5da1457f30a2d71448a8f49d44bc84cf3e48ba96760c5c8925225e50bc",
"size": 4262
},
"mcp.json": {
"sha256": "5fa0a92706f3dbeb3285e9d66b9414a90888bc9c448bd51fcae14621de99f7cd",
"size": 572
},
"openapi.json": {
"sha256": "3b673c1bca5ffa521a63a6cf1dfd90c2b702dd5affbadace3abc845db6e71e0c",
"size": 6208
},
"plugin.json": {
"sha256": "6397b6cdd65fbec40b74fa87d34ae826cad12f0b7079b063f1d81c6809847140",
"size": 12260
},
"skills/altodocs-cad/SKILL.md": {
"sha256": "565dce3e9f755ed1305a9e7fa4fd5a8277f7568b7f457104a0478fc233fcd10b",
"size": 4710
},
"skills/altodocs-cad/agents/openai.yaml": {
"sha256": "fbfee80a4b097903636250a2729fffe111b5e856a1a6a3c392b33c3cd8e11380",
"size": 339
},
"skills/altodocs-cad/references/commands.md": {
"sha256": "8e27a2522ff39aed543eabc117852b7bb6defa3915d9d8933b7811b00d5b4c9b",
"size": 1995
},
"skills/altodocs-calculations/SKILL.md": {
"sha256": "58f011645eea82f212004dbaa009652d99718226c2d245181c0f03494655e4a9",
"size": 3216
},
"skills/altodocs-calculations/agents/openai.yaml": {
"sha256": "6f063acffd7cc9faecd88c1317947b2f08846a8981bf72dbf0ee8d4c1365806a",
"size": 338
},
"skills/altodocs-engineering-report/SKILL.md": {
"sha256": "b9e4c2a3b45016148d0c02c9c2aa3c5e058c567c15d480604828feb9c7e943d2",
"size": 5264
},
"skills/altodocs-engineering-report/agents/openai.yaml": {
"sha256": "93501f1953d9413e96d45567066bce4e24feed64fb03aff871bd75acdd15ee68",
"size": 330
},
"skills/altodocs-markup/SKILL.md": {
"sha256": "4746d3866100beada803b1673dd2f3d9d0af40b2435feaafcc3c2d2e6d93a1a6",
"size": 3189
},
"skills/altodocs-markup/agents/openai.yaml": {
"sha256": "9d269ec1a743e1e9b5754af81ebe3dacd81fe0beef1d0fc71e6d10ee237c7225",
"size": 338
},
"skills/altodocs-mathcanvas/SKILL.md": {
"sha256": "9c017f93cfcee08cc4522fb610c89518bf8fa9850231ff174043b53bc4efbd95",
"size": 7390
},
"skills/altodocs-mathcanvas/agents/openai.yaml": {
"sha256": "390c7851eb67ac4b51221b0b8d85ebb1b7b51c2545a764dd9fd6d69d1736c89c",
"size": 350
},
"skills/altodocs-spreadsheets/SKILL.md": {
"sha256": "1e641f5f7d79e2eca84c49d9550bdadfdacfa7e2dc59dc54d31e7d803580dd04",
"size": 2649
},
"skills/altodocs-spreadsheets/agents/openai.yaml": {
"sha256": "56a6f6645a36cf8945da9b16716583f39e280304dbe9b0d5d5aebbe30133d6e5",
"size": 331
},
"skills/altodocs-start/SKILL.md": {
"sha256": "ff4e8b7a8bbe06dc2664eab86a6152387f99d51586e317d2ae11861a5450ba61",
"size": 3255
},
"skills/altodocs-start/agents/openai.yaml": {
"sha256": "5c0b37770a4a5b2e6b7a833f3e4678413729e51e63a34a278825749bf953fdcf",
"size": 341
},
"skills/altodocs-workspace/SKILL.md": {
"sha256": "6b56fb04fda5fa33d2c17542a4ba179506157e25a03af53cb2f067f15124884b",
"size": 3932
},
"skills/altodocs-workspace/agents/openai.yaml": {
"sha256": "2abbdb46321e9f8ec447f4e7f26eb4327f2f9abe0c75c44046dcd4e770adab32",
"size": 341
}
}
}SHA-256 of public snapshot: 29ff60fb1f726cff86bd50c1714768811d87e19a1caa772f69a3983c7a1d6371