{% import "_artifact_links.html" as artifact_links %} Dewey Artifacts {% if deployment.name and not deployment.is_production %}
{{ deployment.name|upper }}
{% endif %}
Dewey Artifacts

Register, Search, Download, And Share

{{ profile.email }}
Artifact Operations

Data Artifact Management

This browser surface restores artifact intake, search, download, and artifact-set workflows while keeping the current Dewey visual system and backend contracts.

Register {{ register_report|length }} Artifacts {{ artifact_search_result["total"] }} Artifact Sets {{ artifact_set_search_result["total"] }}
Register Search Artifacts Artifact Sets Recent Artifacts

Register And Upload

Single files, flat directories, public URLs, S3 URIs, and optional artifact-set grouping.
No file selected
No files selected
{% for field in artifact_metadata_fields %}
{% if field.type == "datetime" %} {% elif field.type == "textarea" %} {% else %} {% endif %}
{% endfor %} {% for field in artifact_set_metadata_fields %}
{% if field.type == "datetime" %} {% elif field.type == "textarea" %} {% else %} {% endif %}
{% endfor %}

Bulk TSV Intake

Use the template to register or import many remote artifacts at once.
Download Template
No file selected

Registration Report

Each attempted item reports its Dewey outcome and resolved storage location.
{% if register_report %}
{% for row in register_report %} {% endfor %}
Status Source Artifact Storage Artifact Set
{% if row.status == "success" %} success {% else %} error {% endif %} {{ row.source or row.detail }} {% if row.artifact_euid %} {{ artifact_links.artifact_euid_link(row.artifact_euid) }} {% else %} {{ row.detail }} {% endif %} {% if row.storage_uri and row.artifact_euid %} {{ artifact_links.artifact_storage_action(row.artifact_euid, row.storage_uri) }} {% else %} {{ row.storage_uri or row.detail }} {% endif %} {{ row.artifact_set_euid or "none" }}
{% else %}
No register/upload/import run yet.
{% endif %}

Bulk Report

Row-level results for TSV-driven intake.
{% if bulk_report %}
{% for row in bulk_report %} {% endfor %}
Row Status Artifact Storage Detail
{{ row.row_number }} {% if row.status == "success" %} success {% else %} error {% endif %} {% if row.artifact_euid %} {{ artifact_links.artifact_euid_link(row.artifact_euid) }} {% else %} n/a {% endif %} {% if row.storage_uri and row.artifact_euid %} {{ artifact_links.artifact_storage_action(row.artifact_euid, row.storage_uri) }} {% else %} {{ row.storage_uri or "n/a" }} {% endif %} {{ row.detail or "" }}
{% else %}
No bulk TSV run yet.
{% endif %}

Create Artifact Set

Create a set from scratch or use the search-results action to build one from selected artifacts.
{% for field in artifact_set_metadata_fields %} {% if field.type == "datetime" %}
{% elif field.type == "textarea" %}
{% else %}
{% endif %} {% endfor %}
{% if artifact_set_create_result %}

Latest Artifact Set

The most recent create-set action completed successfully.
{{ artifact_set_create_result.artifact_set_euid }} {{ artifact_set_create_result.member_count }} members {{ artifact_set_create_result.artifact_set_type }}
{{ artifact_set_create_result.label or "No label" }}
{% endif %} {% if artifact_set_share_result %}

Latest Set Share

Presigned URL manifest or transport endpoint details for the selected artifact set.
{{ artifact_set_share_result.transport }} {{ artifact_set_share_result.status }} {{ artifact_set_share_result.member_count }} members
{% if artifact_set_share_result.connection %}
{{ artifact_set_share_result.connection.endpoint }}
user {{ artifact_set_share_result.connection.username }}
{% if artifact_set_share_result.connection.bucket %}
bucket {{ artifact_set_share_result.connection.bucket }}
{% endif %}
{% endif %} {% if artifact_set_share_result.manifest %}
{% for item in artifact_set_share_result.manifest %} {% endfor %}
Artifact Status Link
{{ artifact_links.artifact_euid_link(item.artifact_euid) }} {{ item.status }} {% if item.access_url %} Open {% else %} {{ item.detail or "n/a" }} {% endif %}
{% endif %}
{% endif %}

Search Artifact Sets

Query set labels, descriptions, metadata, and created-at ranges, then issue share references for a selected set.
{% for field in artifact_set_metadata_fields %} {% if field.type == "datetime" %}
{% elif field.type == "textarea" %}
{% else %}
{% endif %} {% endfor %}
{% if artifact_set_search_result["items"] %}
{% for item in artifact_set_search_result["items"] %} {% endfor %}
Select Artifact Set Type Members Description
{{ item.artifact_set_euid }}
{{ item.label or "No label" }}
{{ item.artifact_set_type }} {{ item.member_count }} {{ item.description or "n/a" }}

Share Selected Artifact Set

{% else %}
Run an artifact-set search to review or share matching sets.
{% endif %}

Recent Artifacts

Most recent Dewey artifact records across register, upload, copy, and reference flows.
{% if recent_artifacts %}
{% for item in recent_artifacts %} {% endfor %}
Artifact Type Mode Producer Status Storage
{{ artifact_links.artifact_euid_link(item.artifact_euid) }}
{{ item.original_filename or item.key }}
{{ item.artifact_type }} {{ item.import_mode or "register" }} {{ item.producer_system or "n/a" }} {% if item.storage_status == "verified" %} verified {% elif item.storage_status in ["missing", "error"] %} {{ item.storage_status }} {% else %} {{ item.storage_status or "registered" }} {% endif %} {{ artifact_links.artifact_storage_action(item.artifact_euid, item.storage_uri) }}
{% else %}
No recent artifacts yet.
{% endif %}