Add skills - ngx-ui-watchtower setup and integration
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
@absaoss-cps/ngx-ui-watchtower is a telemetry library for Angular apps: scenarios (did a user journey succeed, and how long did it take), BI events, and logs, with an AWS CloudWatch RUM sink.
Adopting it is two different jobs, so this proposes two skills:
ui-watchtower-setup— the infrastructure, done once per app.ui-watchtower-integration— measuring the app's own journeys and interactions, repeated as the app grows, driven by what the team wants to learn.
Proposed Scope
ui-watchtower-setup
- Detect the app's shape: Angular version, bootstrap style (standalone / NgModule), SSR, package manager, test runner, existing RUM code, and its role (standalone app, micro-frontend shell, or fragment)
- Install the package and wire exactly one destination for that role (RUM sink + credentials provider, broadcast host for shells, forwarding sink for fragments, or an explicit no-op); a log provider only when the app has a log backend
- Create the typed name vocabulary (
telemetry.schema.ts) - Migrate an existing hand-written RUM integration without changing what reaches CloudWatch
- Prove the pipeline with route-navigation tracking (route templates, not ids) and a test
- Fix specs that need telemetry providers; validate (build, tests, type-check, live debug output); hand over to the integration skill
ui-watchtower-integration
- Check that setup is done; otherwise point to
ui-watchtower-setup - Ask the user first what the telemetry should answer: questions to answer, key journeys and what success means, interactions to count, known pain points, what must not be tracked, scope
- Scan the code for candidates within that scope
- Present a merged proposal marking each item as requested by the user or suggested, plus requests that had to change (e.g. no raw search text, no ids in names) with the alternative
- Implement only what the user confirms, with the right settle status for each outcome, and test every outcome
Out of Scope
- CloudWatch dashboards, RUM extended metrics and alarms
- A backend correlation-header interceptor
- The diagnostics popup (not yet released)
- Non-Angular applications
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AbsaOSS/agentic-toolkit
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
AbsaOSS/agentic-toolkit#27 ·
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
AbsaOSS/agentic-toolkit#23 ·
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
AbsaOSS/agentic-toolkit#22 ·
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
AbsaOSS/agentic-toolkit#21 ·
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
AbsaOSS/agentic-toolkit#20 ·
Tutte le issue di AbsaOSS/agentic-toolkit
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
huggingface/peft#3955 ·
I maintainer di solito rispondono entro 1 giorno
-
author-page correction
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
acl-org/acl-anthology#10313 ·
I maintainer di solito rispondono entro 1 giorno
-
anime duplicate exception request-theme
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
LizardByte/ThemerrDB#8926 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
huggingface/transformers#49556 ·
I maintainer di solito rispondono entro 1 giorno
-
area/security bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
mozilla-ai/otari#2245 ·
I maintainer di solito rispondono entro 1 giorno