Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
c9bbeb3
FEAT: added deployment artifact (#4)
NP-compete Nov 14, 2025
a54dc5d
ENH: UI improvements and deployment cleanup
tuhinsharma121 Apr 7, 2026
ebed1ed
FIX: Use consistent ID fallback for tool call expand/collapse
tuhinsharma121 Apr 10, 2026
8fbf12d
REFACTOR: Use centralized helper for write_todos result check
tuhinsharma121 Apr 10, 2026
938acd7
FIX: Validate todo items before rendering
tuhinsharma121 Apr 10, 2026
d632249
DOCS: Document todo aggregation strategy
tuhinsharma121 Apr 10, 2026
c273d88
REFACTOR: Remove domain-specific tool icons
tuhinsharma121 Apr 10, 2026
b9b5679
Remove generic Tool label from tool call cards
tuhinsharma121 Apr 10, 2026
aa2dd11
FIX: Prevent rendering empty message containers
tuhinsharma121 Apr 10, 2026
9970e18
REFACTOR: Remove unused getToolLabel function and subagent set
tuhinsharma121 Apr 10, 2026
0b645eb
CONFIG: Update application port from 8080 to 5003
tuhinsharma121 Apr 10, 2026
0b539b3
FIX: Use unique keys for tool call map items
tuhinsharma121 Apr 14, 2026
7b725d5
Empty commit
tuhinsharma121 Apr 14, 2026
4d43eda
REFACTOR: Update history endpoints to match API signature
tuhinsharma121 Apr 18, 2026
938d9f4
FIX: Display separate todo list per conversation turn
tuhinsharma121 Apr 18, 2026
d41b4af
FEAT: Add user feedback system with trace_id validation
tuhinsharma121 Apr 19, 2026
d7a98e2
DEPS: Add @radix-ui/react-dialog for feedback modal
tuhinsharma121 Apr 19, 2026
86c9aca
FEAT: Add visual hierarchy for todos and fix feedback icons
tuhinsharma121 Apr 19, 2026
40c95dd
Merge pull request #27 from tuhinsharma121/deep-agent
NP-compete Apr 21, 2026
2d3d156
FEAT: UI hardening — session resilience, task status, thread deletion…
NP-compete May 23, 2026
9cdc97f
fix(ui): path-scoped agent UI with gateway SSO passthrough
mimran-khan May 26, 2026
1e59d24
fix(ui): use centralized buildAppPath for new-chat navigation
mimran-khan May 27, 2026
8574f51
Merge pull request #37 from mimran-khan/fix/path-scoped-gateway-sso
NP-compete Jun 3, 2026
335da54
fix(ui): guard against invalid timestamps causing RangeError
NP-compete Jun 4, 2026
fdacadf
Merge pull request #40 from redhat-data-and-ai/fix/invalid-timestamp-…
karankraina Jun 4, 2026
1815971
Fix: register auth-check plugin on proxy routes
NP-compete Jun 4, 2026
f7a942c
Merge pull request #42 from redhat-data-and-ai/fix/proxy-auth-check
karankraina Jun 4, 2026
3e36532
Add GitHub Actions workflow for base image build
nirmchan Jun 17, 2026
409e838
Fixed buildGatewayLoginUrl and shouldSkipAuth to include `dist` and `…
prchaudh Jun 17, 2026
445d6af
feat: add template-ui config
Anish701 Jun 18, 2026
be73f0e
fix: remove config/ui examples docs
Anish701 Jun 18, 2026
c6f71c1
Add versioned deployment packaging to CI/CD pipeline
nirmchan Jun 18, 2026
92144c6
Fix GitHub workflow permissions for release creation
nirmchan Jun 19, 2026
ce7fdc5
Fix workflow tag generation for semver releases
nirmchan Jun 19, 2026
d031111
feat(deployment): Add base and overlays structure for UI deployment
nirmchan Jun 19, 2026
9394b13
fix: add example settings.yaml for default values to ui config
Anish701 Jun 22, 2026
ae4bf5a
fix: add default logo/favicon images in config/ui example
Anish701 Jun 22, 2026
2b19d08
Merge pull request #49 from Anish701/feat/template-ui-config
NP-compete Jun 22, 2026
94ea8e1
ci: Update workflow to run on main and deep-agent branches
nirmchan Jun 23, 2026
0e4b8bf
ci: Simplify deployment package name to ui-deployment.zip
nirmchan Jun 23, 2026
fdbe248
Merge pull request #47 from nirmchan/deep-agent-conf-ext
NP-compete Jun 23, 2026
bc031b8
fix: streamline delegation message in subagent
vishnusrichand Jun 25, 2026
cebfe5c
Fix local dev with Redis sessions and standardize UI on port 8080.
NP-compete Jun 27, 2026
98e5d53
fix: harden local dev settings and container compose for Redis sessions
NP-compete Jun 27, 2026
4572611
feat: add OPA policy engine for UI config compliance
NP-compete Jun 27, 2026
38d9f9d
Merge pull request #53 from vishnusrichand/fix/streamline_subagent_de…
NP-compete Jun 30, 2026
276c4a6
t feat: human in the loop
Anish701 Jun 25, 2026
944a1c7
fix: subagent approve-always
Anish701 Jun 25, 2026
ea160a1
feat: add toggle for auto-approval of all tools
Anish701 Jun 26, 2026
a33a1cd
Merge pull request #56 from Anish701/feat/human-in-loop
NP-compete Jun 30, 2026
c962468
Merge pull request #48 from prithviraj-chaudhuri/fix/skip-auth-and-ga…
NP-compete Jun 30, 2026
f4b74a9
fix: prevent blocking for human-in-loop feature for subagent internal…
Anish701 Jul 2, 2026
824795d
Merge pull request #60 from Anish701/fix/human-in-loop-subagent-tools
NP-compete Jul 2, 2026
ef75830
feat: implement sse-resilienc
Anish701 Jul 2, 2026
cfa2185
fix: user message disappearing after retry
Anish701 Jul 2, 2026
59b6cdf
fix: remove reconnecting banner if user cancels message
Anish701 Jul 2, 2026
00613c1
Merge pull request #61 from Anish701/fix/sse-resilience
NP-compete Jul 2, 2026
18b76c7
feat: Harden template-ui BFF for production and security
Anish701 Jul 2, 2026
21e9c7b
feat(runtime-config): Implement template-ui runtime configuration wit…
nirmchan Jun 23, 2026
061fabc
ci: Add deep-agent-runtime to workflow build triggers
nirmchan Jun 26, 2026
5ce6d94
fix(server): Fix TypeScript compilation errors in logger calls
nirmchan Jun 26, 2026
91a8f47
feat: Add Containerfile.base for runtime config via PVC mount
nirmchan Jun 26, 2026
37345b7
fix(ui): Made sure build runs only for main and deep-agent ost this m…
nirmchan Jun 26, 2026
92a12b3
chore: trigger PR refresh
nirmchan Jul 3, 2026
b797606
security(runtime-config): Remove SSO credentials from YAML config
nirmchan Jul 3, 2026
63b7efa
refactor(containerfile): Deprecate baked-in config, use runtime PVC m…
nirmchan Jul 3, 2026
9f5085f
FIX: Fix empty claude subagent/tool calls
atghosh-rh Jul 2, 2026
3475c8c
Merge pull request #63 from AtrikGhosh/fix/claude_subagent_call
NP-compete Jul 3, 2026
1135fef
feat(ui): add MCP OAuth interrupt banner and auth flow UI
Jul 4, 2026
c3cbe49
Removing all references of SSO config from settings.yaml
nirmchan Jul 6, 2026
ed3a0f0
Merge pull request #62 from Anish701/feat/bff-hardening-security
NP-compete Jul 6, 2026
5af2db8
Merge upstream/deep-agent into local deep-agent
nirmchan Jul 7, 2026
2801ca7
Merge pull request #64 from pratistha19/feat/mcp-oauth-dcr-ui
NP-compete Jul 7, 2026
82eaddb
chore: allow workflow to trigger on any tag pattern
nirmchan Jul 7, 2026
3ee51b7
Merge pull request #67 from nirmchan/deep-agent-new
NP-compete Jul 7, 2026
29830e8
feat: set up e2e test framework
Anish701 Jul 7, 2026
5efe5a5
fix: add fallback tag pattern for non-semver tags in workflow
nirmchan Jul 7, 2026
8b8568c
chore: remove unused semver tag patterns from workflow
nirmchan Jul 7, 2026
1dbc153
Merge pull request #69 from nirmchan/deep-agent-new
NP-compete Jul 7, 2026
86e6ed7
fix: image versioning issues
Anish701 Jul 7, 2026
9a179e8
feat: add config edge case tests
Anish701 Jul 7, 2026
d58677a
fix: retry banner regression for sse resilience
Anish701 Jul 8, 2026
9a39110
fix: retry banner regression for sse resilience (#71)
NP-compete Jul 8, 2026
38cb512
fix: human in loop approval banner regression
Anish701 Jul 8, 2026
545dae0
fix: always allow option in approval banner
Anish701 Jul 8, 2026
367dfcf
fix: HITL approval banner styling
Anish701 Jul 8, 2026
58a3301
fix: human in loop approval banner regression (#72)
NP-compete Jul 8, 2026
4c1e701
feat: add e2e test suite
Anish701 Jul 8, 2026
53dd068
feat: add chaos/resilience E2E test suite
Anish701 Jul 8, 2026
e7ad6eb
feat: set up e2e test framework (#68)
NP-compete Jul 9, 2026
b07d271
feat: add ci file
Anish701 Jul 10, 2026
4e9ede8
fix: tests and linting
Anish701 Jul 10, 2026
d148c4a
feat: add e2e test suite (#73)
NP-compete Jul 13, 2026
0b77ece
feat: add ci file (#75)
NP-compete Jul 13, 2026
81eef51
feat: add chaos/resilience E2E test suite (#74)
NP-compete Jul 13, 2026
7ddc958
feat: add config edge case tests (#70)
NP-compete Jul 13, 2026
1107c9b
Merge branch 'deep-agent' into feat/opa-policy-engine
NP-compete Jul 13, 2026
719e83e
Template ui additional runtime settings added with dynamic config rel…
NP-compete Jul 13, 2026
59d4374
Merge branch 'deep-agent' into fix/local-dev-redis-compose
NP-compete Jul 13, 2026
2c3a0b8
Merge branch 'deep-agent' into feat/opa-policy-engine
NP-compete Jul 13, 2026
f6eab59
fix: resolve lint and build errors in OPA integration
NP-compete Jul 13, 2026
9941cf2
feat: OPA policy engine for UI config compliance (#58)
NP-compete Jul 13, 2026
031a9d9
Merge branch 'deep-agent' into fix/local-dev-redis-compose
NP-compete Jul 13, 2026
6e28902
fix: remove unused validateConfigPath and align tests with new config…
NP-compete Jul 13, 2026
b12e80d
fix: update remaining tests for config-not-found behavior
NP-compete Jul 13, 2026
dac4caf
Fix local dev with Redis sessions and port 8080 (#57)
NP-compete Jul 13, 2026
f6f607c
feat: add WCAG 2.1 AA compliance
Anish701 Jul 13, 2026
b0a1354
fix: linting errors
Anish701 Jul 13, 2026
bfb724f
fix: data CSP bug from merge conflict regression
Anish701 Jul 14, 2026
7fca894
fix: data CSP bug from merge conflict regression (#80)
NP-compete Jul 14, 2026
98f6ca6
feat: fix subagent responses
Anish701 Jul 20, 2026
8136849
fix: remove stream timeout floor calculation heuristic
Anish701 Jul 20, 2026
6fd6c8b
fix: accessibility UX by having default cursor in text input
Anish701 Jul 20, 2026
21d0bb0
fix: autofocus on text input area
Anish701 Jul 20, 2026
f1b57f8
fix: voiceover on agent responses do not compete with other groups
Anish701 Jul 20, 2026
347f43e
fix: nested aria labelling
Anish701 Jul 20, 2026
756bdc1
feat: fix subagent responses (#84)
NP-compete Jul 21, 2026
514f570
feat: add WCAG 2.1 AA compliance (#77)
NP-compete Jul 21, 2026
a6339aa
ci: harden CI with security scanning, supply chain integrity, and PR …
NP-compete Jul 22, 2026
dca357b
ci: harden CI with security scanning, supply chain integrity, and PR …
karankraina Jul 22, 2026
b72aea1
feat: expand test suite and add coverage
Anish701 Jul 22, 2026
9b5f28c
fix: linting
Anish701 Jul 22, 2026
cc11376
fix: raise e2e test timeouts
Anish701 Jul 23, 2026
ac78b54
feat: expand test suite and add coverage (#90)
NP-compete Jul 23, 2026
3aa2e21
fix: Fixed markdown table rendering (#65)
AtrikGhosh Jul 23, 2026
3eba116
fix: suppress agent messages with tool calls to prevent duplicate res…
Anish701 Jul 28, 2026
a67b07f
fix: reset stale streaming state before translation and on draft discard
Anish701 Jul 28, 2026
23c9920
fix: flickering when agent tool response is supressed
Anish701 Jul 28, 2026
4c1285f
Revert "fix: flickering when agent tool response is supressed"
Anish701 Jul 28, 2026
5b4ab93
fix: prevent token re-emission after draft_discard
Anish701 Jul 28, 2026
ecdfd7f
fix: suppress agent messages with tool calls to prevent duplicate res…
NP-compete Jul 29, 2026
9d2c78b
feat: connect memory/rule deletion to backend API and align user_id
nsaharan Jul 7, 2026
0cc4864
fix: remove Content-Type header from DELETE requests to prevent proxy…
nsaharan Jul 7, 2026
4b7a04d
feat: /memory command + fix stream cancel on navigation
nsaharan Jul 8, 2026
bb47129
fix: load backend memories into Settings page on mount
nsaharan Jul 8, 2026
acf3b02
fix: prevent duplicate memories when syncing backend to localStorage
nsaharan Jul 8, 2026
9df525a
fix: cancel backend stream and send beacon when navigating between chats
nsaharan Jul 8, 2026
a0b2eaa
fix: replace localStorage memories with backend data on mount to prev…
nsaharan Jul 8, 2026
7c6780b
fix: handle empty body DELETE requests in BFF proxy and fix memory dedup
nsaharan Jul 8, 2026
af04af6
fix: use preferred_username for thread search since metadata stores i…
nsaharan Jul 8, 2026
15c2419
feat: user isolation UI hardening and backend sync
nsaharan Jul 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Default owners for everything
* @redhat-data-and-ai/template-ui-maintainers

# CI and infrastructure
.github/ @redhat-data-and-ai/template-ui-maintainers
Containerfile @redhat-data-and-ai/template-ui-maintainers
deployment/ @redhat-data-and-ai/template-ui-maintainers
67 changes: 67 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Bug Report
description: Report a bug or unexpected behavior
labels: ["bug", "triage"]
body:
- type: markdown
attributes:
value: |
Thanks for reporting a bug. Please fill in the details below so we can reproduce and fix it.

- type: textarea
id: description
attributes:
label: Description
description: A clear description of the bug.
placeholder: What happened?
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: Minimal steps to trigger the issue.
placeholder: |
1. Run `npm run dev`
2. Navigate to ...
3. Observe ...
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: What should have happened instead?
validations:
required: true

- type: input
id: version
attributes:
label: Version
description: Output of `git describe --tags` or the container image tag.
placeholder: v1.2.3 or deep-agent-abc1234
validations:
required: false

- type: dropdown
id: environment
attributes:
label: Environment
options:
- Local (npm run dev)
- Container (podman/docker)
- OpenShift
- Other
validations:
required: true

- type: textarea
id: logs
attributes:
label: Logs or error output
description: Paste relevant logs or browser console output (redact any secrets).
render: shell
validations:
required: false
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Security vulnerability
url: https://github.com/redhat-data-and-ai/template-ui/security/advisories/new
about: Report security issues privately via GitHub Security Advisories.
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Feature Request
description: Suggest a new feature or improvement
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Describe the feature you'd like and the problem it solves.

- type: textarea
id: problem
attributes:
label: Problem
description: What problem does this solve? What's the current pain point?
placeholder: I'm always frustrated when ...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed solution
description: How should this work?
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Other approaches you've thought about.
validations:
required: false

- type: textarea
id: context
attributes:
label: Additional context
description: Links, screenshots, or related issues.
validations:
required: false
28 changes: 28 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## What

<!-- One or two sentences: what changed and why. Link the issue. -->

Fixes #

## How

<!-- Describe your approach. Call out non-obvious design decisions, trade-offs, or alternatives you considered. -->

## Testing

<!-- How did you verify this works? -->

- [ ] Unit tests added/updated
- [ ] Ran locally (`npm run dev`)
- [ ] Manual verification (describe below if applicable)

## Rollback

<!-- How would you revert this if it breaks production? "Revert the commit" is fine for most changes. -->

## Checklist

- [ ] PR title follows [Conventional Commits](https://www.conventionalcommits.org/) (`feat:`, `fix:`, `ci:`, etc.)
- [ ] No secrets, credentials, or PII in the diff
- [ ] No breaking changes (or documented above with a migration path)
- [ ] Lint and tests pass (`npm run lint && npm run test`)
26 changes: 26 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
version: 2
updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: weekly
groups:
minor-and-patch:
update-types:
- minor
- patch

- package-ecosystem: docker
directory: "/"
schedule:
interval: weekly

- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly
groups:
actions-minor-patch:
update-types:
- minor
- patch
Loading
Loading