Commit graph

28 commits

Author SHA1 Message Date
Anish Sarkar
d8ffdfd30a docs(artifacts): update status and scope for phases 5 and 7, clarify artifact handling and verification processes 2026-08-16 22:44:54 +05:30
Anish Sarkar
dd4f8f058d docs(artifacts): mark phase six demolition complete 2026-08-16 20:01:46 +05:30
Anish Sarkar
bd3b943a70 docs(adr): add ADR 0003 detailing the decision to treat generated deliverables as documents with a dedicated artifact sidecar 2026-08-13 02:59:19 +05:30
Anish Sarkar
dd477fa121 docs(artifacts): pivot plans to dedicated artifact domain 2026-08-12 14:49:55 +05:30
Anish Sarkar
b127eaccbf feat(artifacts): implement XLSX skill with programmatic verification
Introduced the XLSX skill and its verification adapter using XlsxWriter, enabling programmatic verification of spreadsheets without rasterization. Updated the verification process to ensure that every formula is stored with its computed result, preventing the need for recalculation during verification. Enhanced the format adapter to handle unregistered suffixes, allowing for broader format support and ensuring that no binary is saved without a receipt. Documentation updated to reflect these changes and clarify the verification process for XLSX artifacts.
2026-08-12 06:37:09 +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
e9397e6751 docs(artifacts): mark phase 4 complete 2026-08-12 05:46:18 +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
2dc129341d feat(artifacts): implement stable download endpoint for current artifact generations and enhance caching strategies 2026-08-12 04:29:50 +05:30
Anish Sarkar
7450f90bbd docs(artifacts): document adapter owned mime validation 2026-08-12 04:04:00 +05:30
Anish Sarkar
b602d51fed docs(artifacts): align verification plans with implemented behavior 2026-08-12 03:31:43 +05:30
Anish Sarkar
2182f3f047 docs(artifacts): document snapshot verification and receipt binding 2026-08-12 03:06:03 +05:30
Anish Sarkar
68204a23b5 refactor(artifacts): finalize phases 3-6 documentation and enhance verification service for office formats 2026-08-12 02:32:39 +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
4b0fd1e046 refactor(artifacts): update phases 2-6 documentation and clarify artifact handling across formats 2026-08-11 21:44:14 +05:30
Anish Sarkar
8efde92126 refactor(artifacts): update phase documentation and enhance artifact handling across multiple formats 2026-08-11 19:25:46 +05:30
Anish Sarkar
2d14fb6a6b refactor(artifacts): update viewer implementations and enhance download handling for office file types 2026-08-11 16:22:42 +05:30
Anish Sarkar
50e6841b70 docs(artifacts): clarify document formatting requirements for docx generation 2026-08-11 15:56:56 +05:30
Anish Sarkar
0a602ee432 docs(artifacts): align plans with hardened revision workflow 2026-08-11 01:33:15 +05:30
Anish Sarkar
ad93592b92 feat(artifacts): enhance artifact schema and save_artifact functionality to support new roles and revision handling
- Updated `document_files.role` to include `source` alongside `primary` and `preview`.
- Improved `save_artifact` to require `source_path` for file artifacts and enforce revision rules.
- Added context handling for artifact revisions to prevent duplicate document creation.
- Enhanced error handling and verification checks during artifact saving and revision processes.
2026-08-10 23:53:58 +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
76c0aa5a8a feat(docs): add comprehensive OpenSandbox Code Interpreter example and verification loop details 2026-08-08 19:14:12 +05:30
Anish Sarkar
c247e318dd docs(artifacts): record sandbox phase decisions 2026-08-08 13:07:34 +05:30
Anish Sarkar
2413c95364 refactor(artifacts): refine content disposition handling for document files
- Updated the content disposition logic to serve `application/pdf` files inline while ensuring all other file types are served as attachments.
- Adjusted the handling of MIME types in the document files routes to enhance security against XSS vulnerabilities.
- Modified unit tests to reflect the new content disposition behavior for various MIME types.
2026-08-06 21:25:49 +05:30
Anish Sarkar
501e71f515 refactor(artifacts): update artifacts spec status
- Updated the status of the artifacts overhaul to reflect the completion of Phase 1 and the drafting of subsequent phases.
- Enhanced the file immutability and deletion processes to ensure proper handling of document files during revisions.
- Adjusted the handling of SVG files in the document files routes to ensure they are downloaded as attachments instead of inline.
2026-08-06 21:23:10 +05:30
Anish Sarkar
faf723e0ab refactor(artifacts): update links in documentation to ensure consistency across artifact management plans. Enhance clarity in the integration of the git-native knowledge store and refine artifact handling details, including the removal of legacy components and the introduction of new viewer functionalities. 2026-08-06 17:07:16 +05:30
Anish Sarkar
2e00f7154b chore(artifact-docs): move the docs 2026-08-06 14:13:43 +05:30