[self-care:reactive-ui] Sync reactive-ui skill with element registry and reactive runtime
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- Under an hour
- Newbie friendliness
- 85/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript, markdown
- Domain
- documentation
Research direction
Edit .github/skills/reactive-ui/SKILL.md to separate EMPTY_AWARE_ELEMENTS from UNAVAILABLE_AWARE_ELEMENTS, document ASYNC_SOURCE_ELEMENTS, PAGE_BOUND_ELEMENTS, the -lazy key, and the untracked primitive. Read dashboard/site/src/components/ui-elements.js, presenter.js, and reactive.js to confirm behavior. Done when the skill file matches the source; no tests to run.
Written by the indexing model from the issue text.
Description
[!TIP]
Your pull request is ready to create! 🎉 ✅Everything is OK—the changes have been pushed to a branch. Please review the protected files, then create the pull request when you are ready.
The original pull request description is below.
The reactive-ui skill now matches how ui-elements.js, the presenter and reactive.js behave. No eligible pure-declarative view-source migration was found, so this is the single fallback task (skill drift).
Changes (.github/skills/reactive-ui/SKILL.md only)
- Separated
EMPTY_AWARE_ELEMENTSfromUNAVAILABLE_AWARE_ELEMENTS. The old text treated them as one. The presenter checks them independently (presenter.js~2695-2708). - Documented
ASYNC_SOURCE_ELEMENTSandPAGE_BOUND_ELEMENTS. These set source lifetime andsourcesSubscribed. - Documented the
<name>-lazykey inLAZY_ELEMENT_RENDERERS.renderUiElementwraps these in an abort-scoped root. - Added the exported
untrackedprimitive fromreactive.js, which was missing.
Source evidence
dashboard/site/src/components/ui-elements.jsdashboard/site/src/presenter.jsdashboard/site/src/reactive.js
Validation: documentation-only change, so no tests were run.
Control Plane
- Correlation ID:
40972855253-2922 - Central repository:
githubnext/gh-cao - Control plane run: https://github.com/githubnext/gh-cao/actions/runs/40972855253
[!NOTE]
Protected filesThis patch modifies protected files, which may affect project dependencies, CI/CD pipelines, or agent behaviour.
Protected files
To route changes like this to a review issue instead of blocking, configure protected-files: fallback-to-issue in your workflow configuration.
Generated by SelfCare / Reactive UI Expert · copilot · auto · ~59 AIC · ⌖ ~1 AIC · ⊞ 16K · ◷
- expires on Nov 5, 2026, 11:40 PM UTC
- Dominant language
- JavaScript
- Stars
- 14
- Forks
- 5
- Avg merge
- 3h 24m
- Merged PRs (30d)
- 796
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from githubnext/gh-cao
-
agentic-workflows
Difficulty 1/5 Under an hour Newbie friendliness 68/100
githubnext/gh-cao#20168 ·
Maintainers usually reply within 1 day
-
repo-assist repo-assist:issue-triage
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
githubnext/gh-cao#20041 ·
Maintainers usually reply within 1 day
-
agentic-workflows self-care self-care:pages-health
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
githubnext/gh-cao#20028 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
githubnext/gh-cao#19959 ·
Maintainers usually reply within 1 day
-
repo-assist repo-assist:issue-triage
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
githubnext/gh-cao#19883 ·
Maintainers usually reply within 1 day
All issues in githubnext/gh-cao
Similar issues
-
clientV2: Application Info header separators show as missing-character boxes without a CJK fontOpenbug new-client
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
NUWCDIVNPT/stig-manager#2285 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Fei2411/DeepSeek-Bot#922 · 1 reaction ·
-
server errored
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
OpenTermsArchive/contrib-declarations#4273 ·
Maintainers usually reply within 1 day
-
needs-area-label
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
Maintainers usually reply within 2 days
-
serienstream.toOpenN: AdGuard for Windows P2: High T: Annoyance
Difficulty 2/5 1-3 hours Newbie friendliness 61/100
AdguardTeam/AdguardFilters#246310 ·
Maintainers usually reply within 1 day