Skip to content

UI: Add a column in asset store display table linking to the TI that wrote it#68395

Open
amoghrajesh wants to merge 2 commits into
apache:mainfrom
astronomer:aip-103-adding-link-from-task-to-asset-store
Open

UI: Add a column in asset store display table linking to the TI that wrote it#68395
amoghrajesh wants to merge 2 commits into
apache:mainfrom
astronomer:aip-103-adding-link-from-task-to-asset-store

Conversation

@amoghrajesh

@amoghrajesh amoghrajesh commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Was generative AI tooling used to co-author this PR?
  • Yes: claude sonnet

What

The Asset Store table had no visibility into what wrote each entry. When a task updates an asset store value via the execution API, there was no way to trace which task instance was responsible from the UI.

Current behaviour

The Asset Store table shows key, value, and updated-at timestamp but no information about what wrote the entry.

Proposed change

Adds a "Last Updated By" column to the Asset Store table. When an entry was written by a task, it renders the task ID as a clickable link to the task instance page (/dags/{dag_id}/runs/{run_id}/tasks/{task_id}) with the Dag ID shown as a muted subtitle. Mapped task instances link to the mapped variant path. API and watcher writes show plain "API" or "Watcher" text.

Changes of Note

The AssetStoreWriterKind enum values in the OpenAPI-generated types are lowercase ('task' | 'watcher' | 'api'), matching what the API returns. Comparisons must use lowercase string literals accordingly.

Some screenshots

image

Clicking on the link leads to TI logs page

image
  • Read the Pull Request Guidelines for more information. Note: commit author/co-author name and email in commits become permanently public when merged.
  • For fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
  • When adding dependency, check compliance with the ASF 3rd Party License Policy.
  • For significant user-facing changes create newsfragment: {pr_number}.significant.rst, in airflow-core/newsfragments. You can add this file in a follow-up commit after the PR is created so you know the PR number.

@amoghrajesh amoghrajesh added this to the Airflow 3.3.0 milestone Jun 11, 2026
@amoghrajesh amoghrajesh self-assigned this Jun 11, 2026
@boring-cyborg boring-cyborg Bot added area:translations area:UI Related to UI/UX. For Frontend Developers. translation:default labels Jun 11, 2026
@amoghrajesh amoghrajesh changed the title UI: Add a column in asset store display table linking to the TI that … UI: Add a column in asset store display table linking to the TI that wrote it Jun 11, 2026
Comment thread airflow-core/src/airflow/ui/src/pages/Asset/AssetStore/AssetStore.tsx Outdated
Comment thread airflow-core/src/airflow/ui/src/pages/Asset/AssetStore/AssetStore.tsx Outdated
@amoghrajesh amoghrajesh requested a review from bbovenzi June 11, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:translations area:UI Related to UI/UX. For Frontend Developers. translation:default

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants