Remove invalid Tianji <script> from index.tsx (Tracker component owns injection)
README documents beta auto / prod button + Tianji policy
Ops note — beta Tianji website ID
Prod ID unchanged: cm7x7m52m03kbddswbswrt17y.
.env.beta has REACT_APP_TIANJI_WEBSITE_ID= empty until a Hesychia Beta website is created in Tianji (workspace cm7w8087y020lddswyhamadj2). Paste the new id into .env.beta before beta page views show under a distinct site.
Test plan
npm run test:ci (106 tests)
Create Hesychia Beta Tianji website; set REACT_APP_TIANJI_WEBSITE_ID in .env.beta
Merge to master → Deploy Beta runs; prod does not auto-deploy
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Closes #35.
dta_webapp): push/merge tomaster→ auto-deploy beta; Deploy Prod isworkflow_dispatchonlyREACT_APP_TIANJI_WEBSITE_ID+REACT_APP_DEPLOY_ENVin.env.production/.env.beta; Tracker loads page views always on prod/betaanalyticsConsent+AnalyticsConsentBanner+trackEvent/identifyUserhelpers (call sites remain #36)<script>fromindex.tsx(Tracker component owns injection)Ops note — beta Tianji website ID
Prod ID unchanged:
cm7x7m52m03kbddswbswrt17y..env.betahasREACT_APP_TIANJI_WEBSITE_ID=empty until a Hesychia Beta website is created in Tianji (workspacecm7w8087y020lddswyhamadj2). Paste the new id into.env.betabefore beta page views show under a distinct site.Test plan
npm run test:ci(106 tests)REACT_APP_TIANJI_WEBSITE_IDin.env.betabeta.chatbackendREST/WS; static root/var/www/beta.chat.aimloperations/html(8083)trackEventonly fires after Accept