Skip to content

feat: add ECR repository browser#186

Open
YoungJinJung wants to merge 3 commits intomainfrom
feature/163-ecr-repository-browser
Open

feat: add ECR repository browser#186
YoungJinJung wants to merge 3 commits intomainfrom
feature/163-ecr-repository-browser

Conversation

@YoungJinJung
Copy link
Copy Markdown
Contributor

Summary

Add an ECR repository browser to the TUI so operators can inspect repository-level configuration from unic.

  • adds ECR to the service catalog with a Repository Browser feature
  • lists repositories with URI, scan-on-push, tag mutability, registry, ARN, and encryption summary
  • wires shared filtering, refresh, help text, and README coverage
  • adds AWS mapping and TUI entry-flow tests

Related Issues

Closes #163

Validation

  • env -u GOROOT make test
  • env -u GOROOT make build

Checklist

  • Scope is focused
  • Branch name follows docs/branch-naming-harness.md
  • Documentation harness reviewed (docs/documentation-harness.md)
  • README updated if user-facing behavior changed
  • Relevant docs/ pages updated if architecture, auth, config, or workflow changed
  • Tests/validation included
  • Breaking changes documented

No breaking changes.

Add the ECR repository browser from issue #163 so operators can inspect repository-level settings without leaving the TUI.

The implementation follows the existing service browser pattern: catalog entry, AWS repository mapping, list/detail screens, shared filtering, tests, and documentation updates.

Constraint: Issue #163 acceptance criteria require catalog integration, repository settings display, filtering, tests, and README updates
Rejected: Add image/tag browsing here | reserved for the separate stale tag/image browser scope
Confidence: high
Scope-risk: moderate
Directive: Keep image/tag workflows out of this repository-level browser unless issue #164 is being implemented
Tested: env -u GOROOT make test
Tested: env -u GOROOT make build
Related: #163
Copy link
Copy Markdown
Contributor

@amazon-q-developer amazon-q-developer Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ECR repository browser feature is well-implemented with strong security practices and comprehensive test coverage. The code correctly handles repository listing, validation, and UI integration. All validation and security measures are properly in place.


You can now have the agent implement changes and create commits directly on your pull request's source branch. Simply comment with /q followed by your request in natural language to ask the agent to make changes.

Add repository drill-down into ECR image and tag metadata so operators can inspect digest, pushed time, image size, and cleanup signals from the TUI.

- map DescribeImages output into a UI-facing ECRImage model

- add image list/detail navigation, filtering, and clipboard copy actions

- cover AWS mapping and Bubble Tea navigation with tests

Constraint: Issue #164 extends the ECR repository browser from #163, so this branch is stacked on feature/163-ecr-repository-browser.

Rejected: Add destructive cleanup actions | issue scope only asks to identify candidates, not delete images.

Confidence: high

Scope-risk: moderate

Directive: Do not wire deletion here without the repository's type-to-confirm workflow.

Tested: env -u GOROOT make test

Tested: env -u GOROOT make build

Related: #164
…ag-browser

feat: add ECR image and stale tag browser
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.

feat: add ECR repository browser

2 participants