Commit graph

20 commits

Author SHA1 Message Date
MODSetter
f0fc65705d feat(documents): fixed mentions and file reads issues
Some checks are pending
Build and Push Docker Images / compute_version (push) Waiting to run
Build and Push Docker Images / build (./docker/sandbox, cpu, ./docker/sandbox/Dockerfile, sandbox, surfsense-sandbox, ubuntu-24.04-arm, linux/arm64, arm64, , false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./docker/sandbox, cpu, ./docker/sandbox/Dockerfile, sandbox, surfsense-sandbox, ubuntu-latest, linux/amd64, amd64, , false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cpu, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, , production, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu126, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda126, production, true, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_backend, cu128, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64, -cuda, production, true, cuda) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / build (./surfsense_web, cpu, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64, , runner, false, cpu) (push) Blocked by required conditions
Build and Push Docker Images / verify_digests (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda, cuda) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (backend, surfsense-backend, -cuda126, cuda126) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (sandbox, surfsense-sandbox, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / create_manifest (web, surfsense-web, , cpu) (push) Blocked by required conditions
Build and Push Docker Images / finalize_release (push) Blocked by required conditions
- Added `load_source_document` tool to facilitate conversion of existing workspace files into PDFs.
- Updated document components to support download actions, including new `onDownload` props in `DocumentNode`, `FolderTreeView`, and `DocumentRightPanel`.
- Implemented download logic in `downloadFile` function to handle file retrieval from the backend.
- Enhanced tests for the new download functionality and source document loading.
2026-08-18 18:47:16 +05:30
Anish Sarkar
deb67fbad7 feat(artifacts): update artifact handling for revisions and improve documentation
- Added support for loading current deliverables and context for artifact revisions with `load_artifact_for_revision`.
- Removed the deprecated `load_artifact_source` tool.
- Enhanced documentation for artifact skills, including detailed revision instructions for DOCX, PDF, PPTX, and XLSX formats.
- Updated the Dockerfile to include the `python-docx` package for document generation.
- Adjusted artifact file roles in the database schema to exclude the source role.
2026-08-18 04:25:10 +05:30
CREDO23
db6c34b7d5 feat(sandbox): add xlsx skill 2026-08-12 13:56:47 +02:00
CREDO23
6fe969d795 feat(sandbox): add xlsxwriter to image 2026-08-12 13:56:47 +02:00
Anish Sarkar
6aa6425678 refactor(pptx): enhance slide generation and verification process
Updated the SKILL.md documentation to clarify layout and formatting guidelines for PPTX slides, including margin specifications and font usage. Improved the verification process by emphasizing the importance of treating verification as a state transition, ensuring that `save_artifact` is only called after successful verification. Added local assertion checks before saving to ensure all requirements are met. Updated related tests to validate these changes.
2026-08-12 10:48:35 +05:30
Anish Sarkar
062663bd6f refactor(artifacts): update load_artifact_source to return structured data
Modified the `load_artifact_source` function to return a dictionary containing the `source_path`, `document_id`, and a `save_instruction` for in-place revisions. Updated related documentation and adjusted tests to reflect these changes, ensuring clarity on artifact revision processes across DOCX, PDF, and PPTX skills.
2026-08-12 06:07:32 +05:30
Anish Sarkar
90a6d6aead feat(sandbox): add PPTX generation skill 2026-08-12 05:45:44 +05:30
Anish Sarkar
cc3549d971 refactor(artifacts): make rendered verification format-aware
Move shared OOXML safety checks and rendering policies behind format adapters so PPTX can reuse the verification pipeline without inheriting document-only assumptions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 05:18:05 +05:30
Anish Sarkar
0a0034adfd fix(deliverables): cap automatic artifact repair at one retry 2026-08-12 03:31:35 +05:30
Anish Sarkar
91b4727890 fix(sandbox): replace inherited artifact skills in image 2026-08-12 03:31:15 +05:30
Anish Sarkar
ee8c71c728 refactor(sandbox): move document verification into the backend 2026-08-12 03:05:21 +05:30
Anish Sarkar
9cda809300 refactor(artifacts): enhance verification handling and enforce artifact save conditions across formats 2026-08-12 00:08:17 +05:30
Anish Sarkar
d92b4e563b feat(deliverables): require sources for generated artifacts 2026-08-11 00:56:25 +05:30
Anish Sarkar
44a5eb2d74 fix(sandbox): update egress mode to enforce network policy and enhance PDF font detection 2026-08-09 04:50:52 +05:30
Anish Sarkar
95be605120 feat(pdf): detect structural PDF defects 2026-08-09 04:22:45 +05:30
Anish Sarkar
faa546f8b4 docs(pdf): update PDF verification loop and inspection process for improved clarity and efficiency 2026-08-08 20:30:09 +05:30
Anish Sarkar
8b387f1d26 docs(pdf): refine PDF verification process and clarify inspection steps 2026-08-08 20:07:01 +05:30
Anish Sarkar
b8e07d60d9 docs(pdf): enhance PDF inspection instructions for clarity and detail 2026-08-08 19:15:07 +05:30
Anish Sarkar
ccafdcbe35 feat(sandbox): integrate OpenSandbox and enhance Docker workflows
- Updated backend-tests.yml to include OpenSandbox integration for running tests in a sandbox environment.
- Modified docker-build.yml to support building and testing the sandbox image.
- Enhanced docker-compose files to manage sandbox image creation and configuration.
- Added PDF generation skills and scripts for the sandbox, including quality checks and rendering capabilities.
2026-08-08 11:29:23 +05:30
Anish Sarkar
c6e82ca840 feat(opensandbox): add opensandbox server configuration and Docker support
- Introduced the opensandbox-server service in docker-compose files for local sandbox execution.
- Configured environment variables and health checks for the opensandbox server.
- Added sandbox.toml configuration file for server settings.
- Created a Dockerfile for the sandbox environment with necessary dependencies and Python setup.
2026-08-07 09:20:51 +05:30