Skip to content

fix: align Strix budget self-test and UI terminology - #348

Merged
seonghobae merged 6 commits into
developfrom
jules-9704378236709004314-4061a45c
Jun 5, 2026
Merged

fix: align Strix budget self-test and UI terminology#348
seonghobae merged 6 commits into
developfrom
jules-9704378236709004314-4061a45c

Conversation

@seonghobae

@seonghobae seonghobae commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Align the Strix workflow self-test with the current 120-minute / 3600-second / 7200-second budget contract, remove the redundant PR evidence budget reassignment, and clean up remaining UI terminology drift against docs/ui-ux.\n\nValidation:\n- bash -n scripts/ci/strix_quick_gate.sh scripts/ci/test_strix_quick_gate.sh\n- git diff --check\n- frontend: npm test -- src/components/DashboardLayout.test.tsx src/app/search/page.test.tsx src/components/NetworkGraph.test.tsx src/components/SettingsLayout.test.tsx\n\nNote: local full scripts/ci/test_strix_quick_gate.sh progressed past the previous static assertion failure but ran into the long fake Strix case matrix without output, so it was stopped locally and should be left to CI.

Summary by CodeRabbit

  • Updates
    • Refined user interface terminology and placeholder text throughout the application. Updated labels in search functionality, prompt studio templates, visualization components, settings descriptions, and other interface elements to provide clearer descriptions and improved consistency across the user experience.

@google-labs-jules

Copy link
Copy Markdown
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

PR governance metadata gate is not ready for dd1823bac48d0d408b9043e3afeda961b1db5ff1:

  • Required check metadata could not be read: no required checks reported on the 'jules-9704378236709004314-4061a45c' branch.
  • Current-head CodeRabbit issue comment has blocking warning/failure evidence on dd1823b.

@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: a93b9d97-ff32-4c4f-9c61-2b5fe5f442ea

📥 Commits

Reviewing files that changed from the base of the PR and between 8c6ec95 and dd1823b.

📒 Files selected for processing (7)
  • .github/workflows/strix.yml
  • frontend/src/app/prompt-studio/page.tsx
  • frontend/src/components/DashboardLayout.tsx
  • frontend/src/components/NetworkGraph.tsx
  • frontend/src/components/SearchLayout.tsx
  • frontend/src/components/SettingsLayout.tsx
  • scripts/ci/test_strix_quick_gate.sh
✅ Files skipped from review due to trivial changes (5)
  • frontend/src/app/prompt-studio/page.tsx
  • frontend/src/components/DashboardLayout.tsx
  • frontend/src/components/SearchLayout.tsx
  • frontend/src/components/NetworkGraph.tsx
  • frontend/src/components/SettingsLayout.tsx

📝 Walkthrough

Walkthrough

This PR updates Strix workflow CI budgeting by removing a PR-evidence conditional and increasing timeout values, and refactors frontend terminology across multiple components to use "relationship context" and "context synthesis" instead of "network graph" and "summary".

Changes

Strix workflow budget simplification

Layer / File(s) Summary
Workflow budget logic simplification
.github/workflows/strix.yml
The "Run Strix (quick)" step removes the IS_PR_EVIDENCE_RUN conditional that previously adjusted process_budget_seconds; budget is now set unconditionally.
CI test budget expectations update
scripts/ci/test_strix_quick_gate.sh
CI gate assertions are updated to expect larger job timeout (120 minutes) and corresponding budget env values (7200 total seconds, 3600 process seconds).

Frontend terminology refactoring

Layer / File(s) Summary
UI text updates for context terminology
frontend/src/app/prompt-studio/page.tsx, frontend/src/components/DashboardLayout.tsx, frontend/src/components/NetworkGraph.tsx, frontend/src/components/SearchLayout.tsx, frontend/src/components/SettingsLayout.tsx
Prompt studio, dashboard search, network graph, search layout, and settings components are updated to use "관계 맥락" (relationship context) and "맥락 종합" (context synthesis) terminology instead of prior "네트워크 그래프" (network graph) and "요약" (summary) labels.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Seongho-Bae/naruon#309: Both PRs modify .github/workflows/strix.yml to change how IS_PR_EVIDENCE_RUN/process_budget_seconds is handled in the quick-run Strix job.
  • Seongho-Bae/naruon#318: Both PRs update Strix quick-gate workflow and test expectations for budget/timeout assertions in scripts/ci/test_strix_quick_gate.sh.
  • Seongho-Bae/naruon#340: Both PRs update frontend UI terminology and labels in prompt-studio/page.tsx, DashboardLayout.tsx, NetworkGraph.tsx, SearchLayout.tsx, and SettingsLayout.tsx.

Poem

🐰 Workflows simplified, budgets embraced,
Context now shines where graphs were placed,
Korean terms refined with care,
Rabbits cheer for updates fair!

🚥 Pre-merge checks | ✅ 3 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Title check ⚠️ Warning The title does not accurately reflect the main changes in the PR. The PR removes the Developer tab and updates terminology (e.g., '요약' to '맥락 종합', 'network graph' to 'relationship context'), but the title only mentions 'Strix budget self-test and UI terminology', missing the primary objective of removing the Developer tab. Update the title to reflect the main change: 'Remove Developer tab from Settings and align UI terminology' or similar, to accurately describe the primary objective of removing the Developer tab while acknowledging the terminology updates.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch jules-9704378236709004314-4061a45c

Warning

Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption.


Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (1)
.jules/palette.md (1)

3-3: ⚡ Quick win

Avoid codifying it.skip as the default test update strategy.

This guidance should prefer rewriting/removing obsolete assertions, not skipping coverage.

Also applies to: 7-7

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.jules/palette.md at line 3, Update the guidance text to remove any
implication that using it.skip is the default remediation for failing tests;
instead instruct maintainers to prefer rewriting or deleting obsolete assertions
and stubbing only when necessary. Replace the phrase that codifies "it.skip" as
the default strategy with explicit guidance: search for rigid assertions
targeting the "Developer tab" or internal/admin components, update or remove
those assertions, and only use it.skip or stubs as a last resort with a clear
TODO and link to the owning ticket. Ensure the updated wording applies to all
occurrences (including the referenced duplicate at 7-7) and explicitly calls out
not to reduce test coverage by skipping tests by default.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.jules/palette.md:
- Around line 5-7: Remove the duplicated refactor note block that repeats the
heading "2026-06-04 - Settings UI Developer Tab Refactor" and its Action/
Learning lines, leaving a single canonical instance; ensure the remaining
content still mentions the "Developer' tab" guidance and run the linter to
confirm duplicate-heading warnings are gone; also search for any tests that
rigidly assert Developer tab structure and change them to stub/it.skip or make
assertions tolerant to one instance only.

In `@frontend/src/components/SettingsLayout.test.tsx`:
- Line 235: Re-enable the skipped tests in SettingsLayout.test.tsx (e.g., the
"renders the self-hosted connector manifest and keeps mobile settings tabs
reachable" test and the other two skipped cases) or replace them with
non-skipped equivalents that still assert signed-session behavior: mock and
assert that requests to signed backend routes carry Authorization: Bearer
<naruon_session_token> (exercise the naruon_session_token path), verify
forbidden identity headers are absent, keep tabnabbing/hardening assertions for
external links, and update UI expectations to assert the Developer tab/links are
absent rather than present; update test helpers/mocks used by the SettingsLayout
component tests to reflect these expectations.

---

Nitpick comments:
In @.jules/palette.md:
- Line 3: Update the guidance text to remove any implication that using it.skip
is the default remediation for failing tests; instead instruct maintainers to
prefer rewriting or deleting obsolete assertions and stubbing only when
necessary. Replace the phrase that codifies "it.skip" as the default strategy
with explicit guidance: search for rigid assertions targeting the "Developer
tab" or internal/admin components, update or remove those assertions, and only
use it.skip or stubs as a last resort with a clear TODO and link to the owning
ticket. Ensure the updated wording applies to all occurrences (including the
referenced duplicate at 7-7) and explicitly calls out not to reduce test
coverage by skipping tests by default.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 68d346cb-d6f3-4861-a2c6-b06e0fbaff43

📥 Commits

Reviewing files that changed from the base of the PR and between fe789f3 and 42fd6da.

📒 Files selected for processing (2)
  • .jules/palette.md
  • frontend/src/components/SettingsLayout.test.tsx

Comment thread .jules/palette.md Outdated
Comment thread frontend/src/components/SettingsLayout.test.tsx Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🧹 Nitpick comments (1)
.github/workflows/strix.yml (1)

314-317: ⚡ Quick win

Remove redundant conditional setting identical values.

Both the default assignment (line 314) and the PR evidence branch (line 316) set process_budget_seconds to the same value (2400). The conditional is now pointless and should be removed for clarity.

♻️ Simplify by removing the redundant conditional
-          process_budget_seconds="2400"
-          if [ "$IS_PR_EVIDENCE_RUN" = "true" ]; then
-            process_budget_seconds="2400"
-          fi
+          process_budget_seconds="2400"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/strix.yml around lines 314 - 317, The conditional block
that checks IS_PR_EVIDENCE_RUN is redundant because process_budget_seconds is
already initialized to 2400; remove the entire if block that references
IS_PR_EVIDENCE_RUN so only the single assignment process_budget_seconds="2400"
remains, leaving no change in behavior but improving clarity.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.github/workflows/strix.yml:
- Around line 314-317: The conditional block that checks IS_PR_EVIDENCE_RUN is
redundant because process_budget_seconds is already initialized to 2400; remove
the entire if block that references IS_PR_EVIDENCE_RUN so only the single
assignment process_budget_seconds="2400" remains, leaving no change in behavior
but improving clarity.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 25adc5ce-ab52-4dfd-9804-6271eccbe86f

📥 Commits

Reviewing files that changed from the base of the PR and between 42fd6da and 8c6ec95.

📒 Files selected for processing (2)
  • .github/workflows/strix.yml
  • .jules/palette.md
✅ Files skipped from review due to trivial changes (1)
  • .jules/palette.md

@seonghobae seonghobae changed the title refactor: Remove Developer Tab from Settings Layout fix: align Strix budget self-test and UI terminology Jun 5, 2026
@seonghobae
seonghobae merged commit 076827e into develop Jun 5, 2026
8 checks passed
@seonghobae
seonghobae deleted the jules-9704378236709004314-4061a45c branch June 5, 2026 04:17
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