Skip to content

[Duplicate] Feature/artifact upload#124

Open
LinseCed wants to merge 1 commit into
dev-backupfrom
feature/artifact-upload-dev-backup
Open

[Duplicate] Feature/artifact upload#124
LinseCed wants to merge 1 commit into
dev-backupfrom
feature/artifact-upload-dev-backup

Conversation

@LinseCed

Copy link
Copy Markdown
Contributor

Important

Duplicate of #110

Related issue

Closes #92
Closes #245
Closes #62

Short summary

Implements project-scoped artifact retrieval and integrates manual uploads into the unified artifact model.

Changes include:

  • Added GET /api/v1/projects/{projectId}/artifacts/{artifactId}/content.
  • Added project-access and artifact-ownership validation.
  • Added dynamic content type handling for raw artifact content.
  • Integrated manual uploads with ingestion runs and unified artifact persistence.
  • Added AI indexing and deindexing support.
  • Added upload and deletion failure tracking.
  • Updated artifact, ingestion, upload, listener, mapper, and controller tests.

Checks

  • I verified the code makes sense intuitively
  • The PR changes affect only this issue, no unrelated/unwanted code changes to other modules/code segments
  • CI runs (./gradlew clean build, Keycloak)
  • New business logic is unit tested, including WebMvcTest for API controllers
  • The new functionality is tested manually

Note: this is a fresh branch (feature/artifact-upload-dev-backup) rather than a reuse of the original feature/artifact-upload head, since that branch had dev merged into it multiple times to resolve real conflicts (and would have pulled in unrelated dev history). This branch is a clean cherry-pick of just #110's own net diff on top of dev-backup.

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