Skip to content

feat(agenstra): native file upload api - #630

Merged
me-marcel merged 1 commit into
mainfrom
feat/agenstra_native_file_upload_api
Sep 25, 2026
Merged

me-marcel merged 1 commit into
mainfrom
feat/agenstra_native_file_upload_api

Conversation

@me-marcel

Copy link
Copy Markdown
Member

the file upload and download api endpoints have been refactored to use standard technology instead of json-encapsulated base64 encoded data

the previous pattern caused various problems regarding file processing that can be eliminated by using web-standards exclusively

@me-marcel me-marcel self-assigned this Sep 25, 2026
@me-marcel
me-marcel added this pull request to stack #627 September 25, 2026 15:04
@me-marcel
me-marcel marked this pull request as draft September 25, 2026 15:04
@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

Knowledge graph blast radius

Diff: 8319b0d69ad767d8c2cc575632a2d9b267c11994 … HEAD
Changed files: 62 · Owning projects: 6 · Unmapped: 2

Touched projects

Project Type Files Deps in Deps out Endpoints Channels Docs
agenstra-backend-agent-controller app 1 1 60 0 0 8
agenstra-backend-agent-manager app 1 1 55 0 0 11
agenstra-backend-feature-agent-controller lib 9 1 9 181 35 173
agenstra-backend-feature-agent-manager lib 16 2 2 71 26 72
agenstra-frontend-data-access-agent-console lib 22 2 1 0 0 0
agenstra-frontend-feature-agent-console lib 11 1 7 0 0 0

Shared dependencies

Dependencies linked to 2+ touched projects:

  • shared-backend-util-otel
  • shared-backend-util-dynamic-provider-registry
  • shared-backend-util-http-context
  • agenstra-frontend-agent-console
  • shared-platform-authentication
  • package:@agentclientprotocol/sdk
  • package:@aws-sdk/client-s3
  • package:@bull-board/api
  • package:@bull-board/express
  • package:@bull-board/nestjs
  • package:@bull-board/ui
  • package:@nestjs/bullmq
  • …and 44 more

Docs to review

  • docs/agenstra/README.md
  • docs/agenstra/ai-agents/agent-client-protocol.md
  • docs/agenstra/ai-agents/agents.md
  • docs/agenstra/api-reference/README.md
  • docs/agenstra/applications/README.md
  • docs/agenstra/applications/backend-agent-controller.md
  • docs/agenstra/applications/backend-agent-manager.md
  • docs/agenstra/applications/frontend-agent-console.md
  • docs/agenstra/architecture/README.md
  • docs/agenstra/architecture/components.md
  • docs/agenstra/architecture/data-flow.md
  • docs/agenstra/architecture/system-overview.md
  • …and 58 more

Unmapped paths

  • docs/agenstra/applications/backend-agent-controller.md
  • docs/agenstra/features/file-management.md

Overview from nx run graph:impact.

@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

Nx coverage

Projects: 7 · Up: 2 · Down: 2

Project summary

Project Statements Branches Functions Lines Δ statements
libs/domains/agenstra/frontend/data-access-agent-console 81.89% 54.96% 73.30% 82.22% -2.29%
libs/domains/agenstra/frontend/feature-agent-console 52.52% 45.12% 52.83% 52.63% -1.06%
libs/domains/agenstra/backend/feature-agent-manager 75.73% 60.34% 78.23% 75.43% +0.37%
libs/domains/agenstra/backend/feature-agent-controller 68.36% 48.06% 58.51% 68.68% +0.07%
apps/agenstra/backend-agent-controller 66.66% 23.33% 33.33% 66.66% 0.00%
apps/agenstra/backend-agent-manager 0.00% 0.00% 0.00% 0.00% 0.00%
apps/agenstra/frontend-agent-console 100.00% 100.00% 100.00% 100.00% 0.00%

Generated from Jest coverage-summary.json (head vs base when available).

@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

Nx tests

Projects: 7 · Passed projects: 7 · Failed projects: 0
Tests: 3548 passed · 0 failed · 0 pending

Project summary

Project Result Passed Failed Pending Total
agenstra-backend-agent-controller pass 6 0 0 6
agenstra-backend-agent-manager pass 0 0 0 0
agenstra-backend-feature-agent-controller pass 889 0 0 889
agenstra-backend-feature-agent-manager pass 1011 0 0 1011
agenstra-frontend-agent-console pass 1 0 0 1
agenstra-frontend-data-access-agent-console pass 1483 0 0 1483
agenstra-frontend-feature-agent-console pass 158 0 0 158

Generated from per-project Jest summaries under test-results/.

@me-marcel
me-marcel force-pushed the feat/agenstra_native_file_upload_api branch 7 times, most recently from 9da9458 to bec3da8 Compare September 25, 2026 17:44
@me-marcel
me-marcel marked this pull request as ready for review September 25, 2026 19:47
Base automatically changed from feat/agenstra_extended_file_tree_actions to main September 25, 2026 21:55
the file upload and download api endpoints have been refactored
to use standard technology instead of json-encapsulated base64
encoded data

the previous pattern caused various problems regarding file processing
that can be eliminated by using web-standards exclusively
@me-marcel
me-marcel force-pushed the feat/agenstra_native_file_upload_api branch from bec3da8 to 8cc13ad Compare September 25, 2026 21:55
@me-marcel
me-marcel merged commit 2ab6f80 into main Sep 25, 2026
6 checks passed
@me-marcel
me-marcel deleted the feat/agenstra_native_file_upload_api branch September 25, 2026 21:56
forepath-semantic-release Bot pushed a commit that referenced this pull request Sep 27, 2026
## [2.33.0](v2.32.0...v2.33.0) (2026-09-27)

### Features

* **agenstra:** code index ([#631](#631)) ([8d0d301](8d0d301))
* **agenstra:** extended file tree and knowledge tree actions ([#626](#626)) ([8319b0d](8319b0d))
* **agenstra:** native file upload api ([#630](#630)) ([2ab6f80](2ab6f80))
* **shared:** ui components library ([#625](#625)) ([b4127c0](b4127c0))

### Bug Fixes

* **agenstra:** context add typeahead without button suffix ([#629](#629)) ([15af27d](15af27d))
* **agenstra:** git file staging ([#632](#632)) ([23fb879](23fb879))

### Chores

* **deps:** bump the github-actions-dependencies ([#580](#580)) ([6047d6b](6047d6b))
@forepath-semantic-release

Copy link
Copy Markdown

This PR is included in version 2.33.0 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant