docs: name Angular home feed dataset correctly
docs: React home feed uses DEMI updates feed The React line loads its home feed from DEMI /updates/feed. The /demi-search/search row now names the Angular line only.
docs: revert home feed note until React ships The React line still reads the home feed through /demi-search/search?dataset=HomeFeed on origin/react. The /updates/feed note returns once that change merges.
docs: home feed uses /updates/feed on React
docs: show hasRouteScope in Keycloak role check
docs: say where document links point
docs: list all React /demi-search calls
docs: fix demi-search and eagle-api read scope
docs: frontend reads go to DEMI native routes
docs: add eagle-notify assets store to overview
docs: drop POST /public/comment from write list
docs: move eagle-public index.html to the repo root
docs: fix analytics path and eagle-public dev proxy Front Door, not rproxy, routes /api/usage to the analytics gateway. Local-Development lists the eagle-public Vite proxy rules, which no longer include /api/usage.
docs: add Eagle Notify page Describes eagle-notify: flow, parts, web app, environments and the staging deploy workflow. Adds sidebar and Home entries and links the Notify mentions in Architecture-Overview.
docs: fix job page facts after route cleanup
docs: drop deleted job and matview refresh routes POST /jobs, DELETE /jobs/{jobId} and POST /materialized-views/refresh were removed in eagle-api #945. The job queue is read-only through the API, and a stuck matview lock clears only after 60 minutes. Refs bcgov/eagle-api#945
docs: add rldata-ingest to scraper rule, edge ban action is block
docs: describe delete tombstones and move the sweep to its own page A failed hard-delete push writes a row in demi_push_tombstones and demi-push-sweep re-sends it. The sweep section moves to Eagle-DEMI-Push-Sweep so Eagle-DEMI stays under the page cap.
docs: describe flagged DEMI pushes and the sweep A failed push answers 200 with `mirrored: false`, flags the row and the demi-push-sweep job re-sends it. Replaces the 502 contract.
docs: describe eagle-api wait on the DEMI push Writes answer 502 with saved:true, mirrored:false when the push fails; DEMI_PUSH_AWAIT_MS sets the deadline. Replaces the fire-and-forget wording (eagle-api #941).
docs: add Front Door ban ladder page
docs: APIM buffer-response is live on prod
docs: document streaming is on prod Front Door route demi-documents, legacy link redirects and the widened scraper rule run on test and prod. Prod APIM still buffers responses.
docs: edge route merged, convergence gap
docs: document stream links at the edge Legacy document rules send inline=1 only. New route demi-documents caches public files. Rule demidocumentinline rewrites links that still carry redirect=1&inline=1. Deploy the edge after DEMI.
docs: update DEMI re-push takedown and state notes A narrowed or taken-down project or document keeps its DEMI level through a push (levelHeldAt). Other kinds are not held, so their takedown and narrow ids stay out of id files. Describe the --state checkpoint, failedIds and the kind cursor reopen.
Merge branch 'docs-engage-sync'
docs: Eagle read ladder and re-push page Roles table drops staff from the privileged read set and adds the admin set. Visibility section lists the read ladder and the Eagle read cap. New how-to page covers demi-repush, the reverse ladder backfill and the parity check.
docs: describe ENGAGE to DEMI to Eagle comment period flow Replace 'nothing writes back into Eagle' with the rule that only DEMI's sync-out writes into Eagle, through eagle-api. Add the EPIC_SYNC_TARGET switch and the backfill job to the ENGAGE integration page.
docs(eagle-demi): split the 404 drop log lines