Every change, in the open.
Trinetra ships in small, reviewed steps. This page lists the most recent 1,376 of 1,376 changes, grouped by day and product. Generated 21 Oct 2026, 19:37 IST.
1,376
Changes shipped
1,368
Last 7 days
43
Areas touched
4
Days shown
Most active: HQ 94, Website 86, Darpan 80, Console 80, Varuna 73, Gati 68.
21 October 2026
1,368 changesAnvesha38
- 7024c5dDescribe the demo forcing as Open-Meteo model values with their retrieval time, forecasts after it
- 90a6aa3Write the contacts' verification date as 21 Oct 2026 on both pages
- e962be6Product page on design-system tokens only, with the true black theme colour
- 9a440edTake every colour from design-system tokens and hide basemap tile seams on black
- 0848a8eFit the methods page's contact and source tables on phones
- d1f8dbdMove the map scale to the top right and shorten the data attribution so phones show both
Show 32 more
- bf9909fList text rounding and per-particle status in the methods page's verification
- 9a9af66Add methods note with model, leeway table, forcing, areas, contacts, verification and limits
- 19b20c9Add product page with a figure drawn from the Konaseema demo and live figures from the exports
- ee2d10fCompare every particle's status with the Python export in the engine check
- e021f5dExport per-particle status and a small drawing of the Konaseema demo for the product page
- 7d4d3bcRestyle the methods page for design system 2.0 and draw its figure in theme colours
- 207c9b3Restyle the drift tool for design system 2.0, with canvases, charts and map layers in theme colours
- a0b6746Write the product name in sentence case in the briefing text
- bd8ac63Open the map at the first case's view and keep results working when Leaflet cannot load
- aeb4a7fDraw the clouds at +6, +12, +24, +48 and +72 h as tile-free frames on one scale
- af6212bName the source and time on every result panel, with empty and error states
- f0dc2bdBuild the page's briefing and numbers with the engine's shared formatters
- f6439a2Refuse a position on land before fetching, and clear the clipboard on close even if a run finished after the copy
- 15a6824Round text numbers half up in both engines and say how many particles reach the shore
- c4650feShow shore shares under 1% instead of rounding them to zero
- d61c5e7Let the map fill the case column with the timeline above it, and fit tables on phones and the leeway table on desktop
- 6f92b40Add drift tool page with case form, particle map, timeline, boxes and SMS text
- c436b0dAdd methods page with equations, leeway table, sources, limits and contacts
- 08a4d6bTest browser engine against Python particle by particle under Node
- 652c2b2Add browser drift engine mirroring the Python reference
- 613b963Export coastline, leeway table, contacts and two simulated demo cases
- 755e39fAdd demo cases, exporter and CLI with offline end-to-end tests
- e92fea1Add cached, paced client for Open-Meteo grids and Natural Earth files
- 458b028Add GSM-7 SMS summary and briefing text in IST
- e53da05Add Coast Guard MRCC and MRSC contacts verified from official pages
- 4060cc3Add containment boxes, ellipses, radii and shoreline summary with tests
- ce49e6bAdd Monte Carlo leeway drift model with red-noise forcing errors and tests
- 5ea44eeAdd Natural Earth coastline processing and pixel-centre land mask
- ede4ed2Add SMOC-aligned forcing lattice, Open-Meteo reader and field sampler
- cb7b597Add leeway object classes from Allen (2005) with per-particle errors
- d25d793Add counter-based mulberry32 streams that match JavaScript bit for bit
- 757a4acAdd geodesy, degree-minute formats and direction conventions with tests
Shyena51
- a05e4acFold map keys into a keyboard-reachable toggle on narrow maps so they no longer cover the map on phones
- bce830dDrop pre-2.0 colour fallbacks and read only design tokens; true black theme colour on the product page
- d70dc80Keep the figures and incident tables in scrolling regions with sticky headers
- 392d8a8Sentence-case control labels, amber advisory, scroll long gap lists, stop panel stretch
- 7d51ffdRead the Taran Taran spelling; rebuild the media sample with all four 2024 quarters
- 873b6d9Restyle the product page on design system 2.0 with a recoveries chart drawn from the export
Show 45 more
- c7c433fDownload the simulated night as a trial log in operational-log form
- 02fa599Add police handoff, drone waves and ARDTC test-and-certify step to the playbook
- b213bb0Export media-reported incident sample from five cached GDELT quarters
- c00e5dcDrop tally, cross-border and LoC headlines; read spaced decimals; Punjab-only sample stats
- 073d515Export sensor class colours as design token names
- 19718d5Fix collapsed canvas maps, underline in-text links, keep pills AA in Day
- ce4ccc8Restyle incidents, planner, airspace and methods on design tokens with theme redraws
- 1c5fec1Drop eyebrows and old font links; sentence-case titles on console pages
- e77798fRestyle overview and live replay for design system 2.0 with theme-aware maps
- 4e25067Move module styles and helpers to design system 2.0 tokens for Night and Day
- 84e6c08Show citation checks under sources and explain uncharted and conflicting claims
- c1f9146Check every cited report still shows the quoted figures and record retrieval times
- 39fe0fcChart 2025 drone-linked drug cases by border and drug; tidy empty media sample
- bea5d7bAdd MHA parliament replies on drone cases, police handoff and ARDTC with tests
- bf4c1d6Make scrollable tables and formulas keyboard reachable; mark later evidence without fading
- 24b9d62Keep wide tables and playbook steps inside the panel on phones
- d3e379bReport the shipped sector line length in the border export
- d771adbAdd product spec and methods note
- 23d4d4eAdd public product page with live figures and data table
- 3342271Record curation dates rather than fetch times for cited figures
- 7d503aaAdd methods page with formulas, sources, limits and reproduction steps
- bb7a3d5Add sourced counter-drone response playbook
- d149cd7Add simulated night replay with tracks, belief, alerts and responses
- 7f4bc0cAdd airspace page with advisory zones and own-drone geofence calculator
- ec93648Add interactive coverage planner with presets, gaps, strip and range calculators
- 0853313Add incidents page with cited figures, reported tempo and media sample
- 5055ebaAdd overview page with cited figures, sector map and coverage summaries
- f6960e4Port geometry and coverage math to the browser
- 0090ab5Add module stylesheet and shared page helpers
- eb9e6bfExport simulated night replay and Monte Carlo preset comparison
- f006b29Add seeded night simulator with fusion, Bayesian classification and alerts
- a992971Export coverage presets for the Amritsar-Tarn Taran sector
- 7bca7edAdd line and corridor coverage, gaps, warning depth and presets with tests
- f2d6fceAdd sensor classes with cited planning ranges and physics models
- 65edbd0Export border-region aerodromes and drone zone rings
- a022aadAdd airspace stage with OurAirports aerodromes and advisory zone rings
- fe75e7aDrop person-centric headlines and tighten incident clustering
- a7ed77fExport official drone recovery aggregates
- 1279708Add cited official and press drone figures stage with tests
- ec79112Add GDELT incident stage with headline rules, clustering and privacy filter
- 01f6085Label districts with press names in border export
- a43f411Export approximate Punjab and Patgram border lines
- e2ae2f0Add OSM border-line stage with district assignment and tests
- fa05f56Add geodesy and polyline geometry with tests
- 6ab072cAdd pipeline package, cached fetcher and CLI
HQ94
- 714e3b4Count a missing HQ page as a broken link in the QA summary, not as pending work
- 7a48b1aPut a source and as-of line under every data panel, including each objective and finance chart
- 270e773Refresh exports with six live products, full-site QA (153 pages) and snapshot tests (29 files pass)
- 3678649Singular module count on the freshness tile
- 81131cdSay times, not x, in pipeline and risk copy
- ad644baWrite our product names in sentence case in planning content and roadmap lines; keep iDEX's DRISHTI as spelled
Show 88 more
- 3274855Keep the grants checkbox next to its label
- be3c8a6Name key-result sources Repository and Manual in OKRS.md, as on the page
- 24e6034Write product names in sentence case in generated evidence and on the page, with a test
- 614290eKeep status pills at 4.5:1 in Day and drop the empty roadmap header row on phones
- b0b965bMake formula blocks keyboard scrollable and add provenance to the cadence table
- 976e652Write the risk register in sentence case and let the shared focus ring mark a selected cell
- 875e3edDraw the financial model in token colours and redraw its line charts on a theme switch
- 45cdb15Group small teams in the headcount chart so every colour is distinct; status chips for roles
- ce65672Write pipeline cards and stage rows in sentence case; readiness steps as status chips
- 3df1fa4Give roadmap items a status dot, product names in sentence case and token season colours
- 2b4258eWrite OKRs in sentence case with key-result ids as labels, not middle-dot strings
- dd5a576Write the company dashboard in sentence case with product names, commas and token colours
- 2c07a56Drop crumbs and Plex font links, sentence-case titles and page copy
- c81f0a1Restyle on design system 2.0 tokens: sentence case, pills, rounded cards, no side stripes or monospace
- 8c44fddDescribe the coming-up list in the methods note
- 6b279bbAdd a coming-up panel of dated next steps, risk reviews, seasons and quarter end to the company dashboard
- 5ced2c4Drop the extra CSV audit entries; the shell's download helper already records each export
- 2b7e7caRecord pipeline and plan CSV downloads in the operator audit log
- 1a3f22eSay in the methods note which values are worked out when the page loads
- 5f29b54Test that FINANCE.md's headline and sensitivity tables match the model
- 95ad84dTest that HIRING.md lists every role with its quarter, team, band and status
- fb347d8Test that OKRS.md has a row for every key result
- 0a9335aTake status colours from the shell's tokens with fallbacks and keep in-text links underlined
- 1b22e57Name the kinds of error behind the failing-QA risk instead of a fixed list
- b8e29a0Show roadmap item details and name each dependency with its status and a link
- 3b170ceRoute preparedness sales to the mitigation funds and position against SACHET, SARAT and GSI in the GTM plan
- 86acff4Refresh exports with 26 opportunities, full-site QA (130 pages) and snapshot tests (24 files pass)
- c6433e3Test that ROADMAP.md lists every roadmap item and nothing else
- c859ed0List the eight roadmap items that answer documented needs, with their sources
- cd5ea46Add roadmap items for documented needs: heat brief, unreached log, ledger, SARAT check, ARDTC logs, post-lapse view
- b89865bAdd ARDTC certification and mitigation-fund risks; name SACHET and SARAT among existing systems
- 195fefdAdd heat, drill, last-mile alert, road, ledger and DPSU opportunities and route preparedness to mitigation funds
- 26966c9Cite Report 261, PIB, CAG and iDEX DRISHTI sources behind the documented requirements
- 13db9b7Test planning content against all 21 registry products and require a roadmap lane for each
- 22e2da6Name the export day for commit counts and show relative times without ambiguity
- f22b5e3Recompute due dates, review dates and late roadmap items at view time on the IST calendar
- f4136c9Align the risk register and plan docs with the model, hiring plan and 21-product registry
- aae7438Add SAATHI and SETU lanes to the roadmap
- a9594c3Attribute SAATHI and SETU directories, give them cadences, and stop failing /api/v1 rewrite links
- f0361e1Correct the SPARK grant claim and cite sources for finance assumptions
- a956a5fFix the counsel role link to the careers page and test every open-role anchor
- 99e5fc7Give every wave-2 product its own refresh cadence and safety flag
- 5ecf28eDraw stacked columns on an axis that reaches the tallest column
- ccdf41fKeep panels inside the viewport from 375 to 1024 px and stop key-result columns overlapping
- 46d0328Refresh exports with snapshot test results at the latest HEAD
- 8f59234Show the age of the HQ export on the company dashboard
- cb63b18Uppercase owner labels before escaping
- 232ae56Refresh exports with full-site QA (86 pages) and snapshot test results (19 files pass)
- ddc63fbCount links to unpublished methods notes as pending QA work
- 9657884Shorten accessibility QA label; test product ordering by group
- 9bf929bRead pytest counts from the final summary line
- 8791a1dStack key results as cards on phones, tidy heat map axis and units
- 7f8df26Refresh HQ exports after content and doc updates
- fa5f2a8Write financial model assumptions document (illustrative plan, not actuals)
- 016206cWrite hiring plan document matched to the careers page
- 0eb5610Write go-to-market document with procurement routes and sources
- b67eac5Write roadmap document through Q4 2027
- eb78ba2Write OKRs document for Q4 2026 and Q1 2027
- fafe2c6Add SANDHI and ABHYAS lanes, Ganga treaty expiry and lean season to the roadmap
- 3a81fc1Set measured QA baseline and registry-wide targets in OKRs
- df4467aAdd methods page with formulas, thresholds, limits and the source list
- 600595fAdd risk register page with heat map filter, detected risks and expandable rows
- 07aba4dAdd interactive illustrative financial model page with scenarios and quarterly table
- 5e4176eAdd hiring page with headcount plan, org by team, roles and hiring loop
- 748a4aaAdd opportunity pipeline page with stage rows, next steps, routes and CSV
- 536b74cAdd roadmap page with seasons strip, group filter and repository checks
- fe9ca4fAdd OKR page with quarter switch, repository-scored key results and status mix
- e826c26Classify accessibility and page-weight QA errors; treat console product page as pending
- 7451404Publish first HQ data exports with manifest
- dcf86c8Add company dashboard with readiness, activity, freshness, tests, QA and risks
- 8e99472Add shared HQ page helpers (sub-navigation, formats, freshness, progress)
- 258d61cAdd hourly activity buckets and order products by registry group
- cd058ebAdd HQ stylesheet for dashboards, roadmap, pipeline, hiring, finance and risks
- a286570Align hiring plan with the eight roles on the careers page
- 3960851Add generator CLI with offline rebuild, snapshot test runner and tests
- 1a6858eAdd roadmap, pipeline, hiring and risk roll-ups
- 2f617d5Score key results from repository telemetry
- 15fbd1bAdd planning content loader with strict reference checks
- af9af0fAdd wave-2 products to roadmap, pipeline, hiring, risks and OKRs
- 347bfe3Add illustrative financial model in Python and the browser, cross-checked
- c3ba484Add org plan and open roles
- 9b657d2Add product roadmap through Q4 2027 with seasonal constraints
- c896142Add opportunity pipeline, procurement routes and readiness steps
- 4ce059bAdd Q4 2026 and Q1 2027 objectives and key results
- 3791db7Add citations registry for planning content
- 6221cb9Add data freshness, QA summary and product readiness with tests
- 139409bAdd committed-tree reader for code size, test counts and file hygiene
- 2d4aba0Add path ownership rules and git activity reader with tests
Darpan80
- 410ed4dProduct page in sentence case with tokens only, the data as-of time and the releases actually read
- 336013dDrop the old font links, use the black theme colour, add canonical links and a skip link
- 6b72db4Read colours only from the shared tokens, style a skip link, align the border-only checkbox
- 59a5e4bShow when the data was read under every panel, with the rebuild time on hover
- 45c7e04Export when the data was read, separate from when the files were rebuilt
- a82209aKeep precursor chemicals out of the narcotics weight and show them apart
Show 74 more
- 19e45ecScreen in naval anti-narcotics operations and customs seizures of misdeclared goods
- 7a17b49Wider step cards and the same kilogram rounding as the index
- 6b7c1e3Disclose that the news sample leans to the second half of each month
- df068f5Record that frontier PIB offices were tested and publish no seizure releases of their own
- 67f9417Use category nouns in counts and empty states
- d2a0d9dDocument the Atom feed
- de383ccRebuild exports with the feed and 16 news months
- ffd3441List the data files and the CSV columns on the methods page
- 8eb8c03Link the feed, search events by id, match the filtered CSV to the full CSV
- 4db60eePublish an Atom feed of the 50 newest official events
- e47a062Set the suggested citation as a quote, not code
- ed51c75Word the neighbour-route rule exactly as the code applies it
- c886db9State the exact number of corrected events in the log
- 1605538Send corrections to the press desk and start a correction log
- 0435213Rebuild exports with the stricter news rules and far-sea places
- 1e74a33Drop excise liquor and theft headlines, read glued outlet names and neighbour borders
- dd02a44Keep weights off items with their own count, place far-sea seizures at sea
- 3f1bcf9Retry sites that refuse the research agent once with a browser agent
- 4ed49d7Document the new rules, compact extracts and page behaviour
- 59d11a4Rebuild exports with summary extracts and 15 news months
- edc1240Export news extracts and the latest border event in summary, name sources plainly
- c29bd62Restyle the product page and read live figures from summary only
- 49c7f25Describe the new extraction and border rules, card layouts on phones
- 9912bbeLoad the news layer on demand on the events page
- a39f4c4Feed the overview news panel from summary extracts and show unfetched months
- 560c256Draw months without data as gaps and use theme tokens in shared helpers
- 02871b9Restyle module styles for design system 2.0 with fallbacks to the old tokens
- 883fe35Rebuild exports with 236 official events and 525 news reports from 14 months
- 7d7da02Test the new count, subset, currency, border and background rules on real text
- 1e3f6bfFix counts, subsets, item gaps and border routes found by reviewing every event
- 153967bAdd wildlife kinds, police wings, open-ocean areas and a separate neighbour-route pattern
- 43d98c7Leave excise and liquor raids out of the news layer
- c0c5502Rebuild exports with corrected totals and four news months
- 45aaa23Use singular units for single items
- c5f0a8eStop double counting summary totals and merge one operation reported by two offices
- ef62401Filter events by zone and link zones from the overview
- a6b9552Refetch months cached before they closed, smaller GDELT budget per run
- df507acShow source and as-of time on every data panel
- f3379deAdd district table with zones and neighbours to the overview
- 8b5f525Explain empty categories on the overview
- 98e46efRebuild exports with the stricter title redaction
- 84ad893Redact misspelt and title-case nationalities of people in titles
- 767bc8cRebuild exports after headline rule fixes
- 64e5017Fit overview tables on phones
- ebf23eaTest news headline rules and exclusions
- 3a85b03Read Rs lakh shorthand, skip model numbers, jail raids and court stories in headlines
- 7ce5bf3Rebuild exports with 239 events and three news months
- 4f6e6bfAdd product spec and methods note
- 91122fdDescribe the stricter duplicate rule on the methods page
- 2e39646Merge duplicates only on reissued titles or matching place, agency and quantity
- 19188b7Add product page with live figures and source status
- 5455b87Add searchable events page with filters and CSV download
- d3d293dBuild public overview with monthly, state, zone and agency panels
- b8c56c1Add methods page with live source status, coverage and rules
- 4585b5aAdd shared styles and helpers for the public pages
- 20edb32Export 234 official events, aggregates, sources and the first news month
- 776137cReport GDELT and Wikidata status from the run, name the unknown zone
- 8628861Place single seizures where the release says they happened, not on routes
- 8813abfTreat office names as fallback places, ignore fiscal-year totals, read regional releases
- 98844feTest extraction on real releases, news layer, merge, aggregates and offline run
- 20b14b9Add trimmed PIB and GDELT fixtures for offline tests
- 3a5c64bRead values stated before 'worth', merge news outlets, configurable cache
- 16ff780Add pipeline run with duplicate merge, exports and command line
- f414820Add source register and reachability probes
- e75d814Add aggregations by month, state, district, agency and zone
- b65dbeeAdd GDELT news layer with headline cleaning
- 4fd9f2fAdd rule-based seizure extractor for releases and headlines
- 2dc42feAdd offline tests for units, gazetteer and redaction
- 3392971Add title redaction and export PII scanner
- fcf5349Add district gazetteer from Wikidata with border, coastal and port places
- f97fb88Add contraband lexicon and quantity, unit and rupee parsers
- 3801bfdIdentify to PIB as TrinetraResearch without a contact URL
- 5b08204Add PIB monthly listing and release page parsers
- 5b1a57aAdd package and polite cached HTTP client
Varuna73
- 515a29eRebuild crossing plans and board counts with hours read from their closing stamps
- c183f9bFix crossing hours to read rain and gusts from the stamp that closes each hour, and count a partly dark hour as night
- 79b5bd3Drop hex fallbacks so every chart colour comes from the tokens
- 990c1caReuse the last cell search on a fresh checkout so CI refreshes keep the reviewed cells
- ada702dKeep the board briefing neutral so status colour only marks levels
- b8ec937Separate river board rows on phones with hairlines instead of nested boxes
Show 67 more
- 404e5e1Bring the methods note to sentence case and describe plans read from the current hour
- 36178c8Restyle the product page on design system 2.0 and draw the Farakka hydrograph from the export
- 769b343Rebuild the public flood page on design system 2.0 with level pills, pill filters and Anek scripts
- a4b213dWrite crossing reasons in sentence case and rebuild the crossings export
- 072be0eRestyle the methods page on design system 2.0
- 915f7d0Restyle crossing windows on design system 2.0
- daea021Restyle the station page on design system 2.0
- 64b5ba4Restyle the river board on design system 2.0
- 9026cadAdopt design system 2.0 in the shared helpers and module styles
- 57a6191Redraw charts, sparklines and map marks after a Day/Night switch
- e3ea14dColour public status labels from the status tokens so they stay legible on a light page
- bbe9449Keep links in running text underlined
- e6597d1Take chart, strip and status colours from the shell's tokens
- 1f34687Say when the history tail is refetched
- 7278c2aRefresh exports from a live run (forecast, ensemble and weather at 09:10 UTC)
- 5472737Keep a GO window that is under way as the next window until it ends
- 0eff566Link the product page to the rendered methods note
- 7ac4044Flow flood-page district cards down two columns without gaps
- cf41024Add share image metadata to the product and flood pages
- 03a2ccfCorrect the cell-grid colour key and indent the methods references
- 083fee9Give the station page full-width panels, with daily rain and 2-year-flood share in the 10-day table
- b655d1cRead crossing plans from the current hour and let strips be tapped or keyed
- fe2ecfbDraw river maps on the shared basemap
- 51f7e94State the size of the Farakka feeder canal against lean-season flow
- e6e82dfTest the offline export end to end, with weather or members missing
- 2ea0597Roll the history cache forward, reach back over gaps and check row coordinates
- a83b69dEnd the season window on 31 October and keep the board summary without weather
- 9b86ba1Make offline rebuilds reproducible byte for byte
- 51d158fDocument the per-run magnitude check
- 8945db2Show magnitude checks in the methods station table
- 60fdc17Check each cell's median annual peak against the river's expected size
- c6b3889Give the next-10-days table a wider column
- ed7642eRoute every number in HTML through a digits-only formatter
- f0564f7Warn on every page when river data or crossing plans are old
- ee724a4Carry stale-input flags in the board export
- 8a323ffRefresh exports from a live run (forecast, ensemble, weather)
- 663006eTest incremental history merge, staleness and cell changes
- 919219eMake scrollable tables keyboard-reachable (axe WCAG 2.1 AA clean)
- 7148ae3Name the monsoon year on board, station and public pages
- 5d7f374Report the last full monsoon before 1 June and rank it fairly
- 890179cCount point-hours checked on the crossings page
- 2f6db85Reflow river board rows into cards on phones
- 55112f9Let panels shrink on phones and show the wettest forecast day
- 5e9cf42Fix product page step grid and mobile overflow
- a7d35d3Add product spec and methods note
- 31118a1Add product page with live figures
- d9b1aa9Add public flood status page with NDMA advice and local-language lines
- ed4ecceAdd methods page with cell search grids and flood checks
- ec94918Add 72-hour crossing window strips
- 3cbd062Add station page with ensemble, outlook and record charts
- b3e9c6fAdd river board with level map and monsoon peaks
- e5eaafeAdd module helpers, keyless basemap and styles for river pages
- 57b4e5fGive crossing reasons stable codes and 72-hour counts
- a3fc901Flag heaviest forecast rain day with IMD category
- 84088bbAlign rain and fog limits with AMS and IMD class boundaries
- 5d8dac9Export river board, station, crossing and snap data
- 47390c7Add offline tests with recorded GloFAS and weather fixtures
- 41eda05Add export writer, manifest and command line
- f877f95Build per-station forecast, season and crossing records
- 7ea7920Add request plans with cached, incremental discharge history
- 0ec3356Pace Open-Meteo requests within a per-minute weight budget
- 83f5785Add hourly boat-crossing window heuristic
- 41078e7Add alert levels, rate-of-rise flag and ensemble exceedance
- 046367cAdd day-of-year discharge climatology and Gumbel flood frequency
- 435b7b7Add GloFAS main-channel cell search
- a80194bAdd cached, rate-aware Open-Meteo client
- 8bc3f30Add river station registry with reviewed GloFAS cells
Abhyas36
- 5f14c2aAdd the after-action report rebuilt and rescored from the verified session log
- 238c011Add the run page with inject feed, decision panel, timer and hash-chained log
- 70b997bAdd the scenario library page with filters, a settings map and local sessions
- a274311Add module styles and shared page helpers for snapshots, maps and stored sessions
- 64274a5Publish lint patterns and the cross-field rule list for the browser
- 1104663Check the browser engine against the pipeline's vectors through Node
Show 30 more
- 0c5487bAdd the browser engine for chain, validation, lint and scoring
- 53466f5Add offline tests for format, chain, scoring, builders and exports
- faeb539Warn authors when the best option can be guessed by its length
- 4630c52Export seven scenarios with data snapshots, library and sample session
- 62c4476Add export of library, rubric, schema, sample session and manifest
- 31e4b18Add browser parity vectors and a scenario template
- 6890bdcWrite product names in sentence case and drop middle-dot labels
- fff8650Keep the improvement plan in the session chain after the exercise ends
- 59d9618Add West Siang earthquake triage scenario (April 2019 replay)
- 5d9690cAdd Kosi barrage alert scenario for cut-off villages (September 2024 replay)
- 6073820Add Jaisalmer heat wave patrol scenario (May 2024 replay)
- 7720ce3Key snapshot pins by build params and carry title and note edits
- d1fec4cAdd Kampana and Raksha snapshot builders, model-vs-measured and value-at-time stats
- 37ed949Pin snapshots by spec hash and match cached responses to their URL
- 178328eReport the WBGT category 5 window and use complete IST days only
- a8baf19Add Palk Bay overdue boat scenario
- ba1593fAdd North Sikkim GLOF scenario (October 2023 replay)
- 2e2529dAdd Tarn Taran fog drone scenario (January 2026 replay)
- 77b0518Allow commas in external inject sources
- 3377103Add Dhubri night crossing scenario (July 2024 replay)
- aa1f0afAllow longer option labels and report nullable field errors
- 31ce792Add scenario assembly with pinned snapshots and placeholders
- 5d7ec04Add data snapshot builders for module exports and public APIs
- 49a44d8Add polite cached fetcher for Open-Meteo and USGS
- 7e70d70Add scoring engine and session verification
- 5eb563cAdd cross-field scenario validation
- 4651701Add red-line lint for identity terms, names and profiling
- e7a250fAdd scenario JSON Schema with a dependency-free validator
- 5945da5Add RFC 8785 canonical JSON and sakshi-chain session log
- b88a0d9Add package, CLI and rubric definitions
Console80
- 881cbd3Refresh exports from the 21 Oct 14:00 UTC run (PIB and RSS live, GDELT rate limited, BSF archived, CBI unreachable)
- 69549efRedact a victim named before the harm done to them ('X attack weapon'), with tests
- edb18c9Write district counts as '3 in Mumbai' so a place never reads as a name and an age
- 9968eceLet summary pages set the freshness pill and drop the middle dot from provenance lines
- 86b0c7bRestyle the network on design system 2.0; token colours for the graph and a working link threshold
- 9b8ac7fRestyle the watchlist on design system 2.0 with token colours and accessible links
Show 74 more
- 17763b0Restyle place profiles on design system 2.0; accept palette links; one note when nothing is placed
- 84bd9eaPlace profiles count events placed there and list mere mentions apart; countries by stated origin
- 8ad3884Restyle Cases on design system 2.0 with key-value detail and stated precision
- 19ab355Keep sentences about who someone is out of event summaries
- d88a854Fold products still in development into one list at the foot of the sidebar
- 4d3be28Restyle Ask a question on design system 2.0; filters as chips, quantity labels match the exports
- b175959Restyle anomalies on design system 2.0; signals as levels, official-release basis stated
- d955b38Restyle alerts on design system 2.0 with per-panel provenance and errors
- f755ec5Rebuild Frontier picture as the Today home (summary, tiles, layer chips)
- 28021beDrop the theme toggle; black is the console appearance
- f35274eBrief reports the last good fetch from run history, as source health does
- e33addcRestyle the daily brief on design system 2.0; tempo shown as a level on official releases
- 17ce99dRestyle overview on design system 2.0 with per-panel states and the one-line privacy posture
- 774151bCategory and district trends on official releases; rebuild exports
- 3debff4Compute tempo, baselines and district anomalies on official releases only; half-open windows
- f5e395eExport category tokens, place precision on every event row, and labels without middle dots
- 5adec07Redact text before it is sent for embedding; RFI reads interior towns; API tests
- 6ae9f7cRebuild exports with interior towns, stable event ids, the stricter gate and nationality redaction
- c954354Lighten five category colours to pass WCAG AA on every surface
- 2fa46aeTreat 'besides this seizure' and series-of-operations sentences as background
- 7e9326fJudge multi-place releases on sentences about the operation, not cumulative totals
- e7e481dNew shell with glyph sidebar, breadcrumbs, freshness pill, command palette, Day/Night
- 22ee72fRestyle on design system 2.0 (sidebar, toolbar, segmented nav, pills, tables)
- aa05b18Mark releases that cover several places, let headline values win, read Captagon
- a58b81fGeocode interior towns from GeoNames in locative phrases and rank datelines last
- f83831aStop town names that are also personal names from hiding private persons
- 056e822Read PIB releases as paragraphs instead of inline fragments
- 62c1a29Read MTs, gold purity and quality words; skip figures from earlier or period totals
- 76722cbDescribe people of other countries as foreign nationals in exported text
- 4912d09Keep meetings, court outcomes, fugitive arrests, equipment news and vigilantism out of events
- e01fb86Derive event ids from source and link so rebuilds keep them
- b349bf0Add twelve more real release sentences to quantity tests
- 44e21bdCount each event once on place and agency nodes
- 599c4a6Rebuild exports with stable ids and cleaner quantities
- dec26c3Suggest busy places to watch; show active districts first
- 8c40a34Redact the stated quantity phrase like the headline
- 05c4bfcIgnore foil, plating and follow-up figures in quantities
- fab20a8Give places and agencies stable ids so links survive rebuilds
- a999279Rebuild exports without ministry-header links
- e5754e1Network shows busiest labels, link threshold and hides unlinked nodes
- ef7e9adSkip the PIB ministry header when extracting agencies
- 44a7da6Rewrite pipeline README for the runner, sources and privacy gate
- 062ff65Update dashboard smoke test to the new pages and exports
- 1329fefAdd product page with live figures and privacy example
- 71be561Add methods note with sources, privacy rules and formulas
- 15fb78dRegenerate exports without person data; pages move to events, places and profiles
- 4319ae2Test exports for person data and previously leaked names
- 90c9fd8Keep live source health across offline rebuilds
- 0faa30bGeocode by headline state and fold cross-ministry duplicates
- f8cae77Parse roundup tables and label quantities in Indian units
- a898c45Exclude speeches, disposals and parliament statistics from events
- 27005eaHarden person detection against places, products and stated offices
- e3c5269Serve profiles not dossiers; redact API results; require admin token
- 8065e2aAdd trinetra.console runner with offline rebuild
- 36613a9Rebuild agents around events; profiles replace dossiers
- d24ae66Export events, seizures, recurring places and routes
- 5630d47Add export privacy gate, manifest and privacy report
- 2eea1e1Resolve places and agencies only; graph from event documents
- a9363f8Build redacted events with places, quantities and dedupe
- a4f936aRecord source health and purge court text from the store
- b7fa92aIngest PIB releases from MHA, Finance and Defence
- f50ce55Limit Indian Kanoon to aggregate judgment counts
- 0985300Filter RSS feeds to frontier events without nationality terms
- a306b07Slow GDELT to spaced event queries with 60 s timeouts
- cd475ecHarden CBI fetcher with cache fallback and status
- 7138f14Parse BSF card listing with Internet Archive fallback
- ca0812bAdd offline cache mode and honest fetch errors to HTTP client
- 9fd4c89Drop person risk scores from schema and add event fields
- e4e22a6Add event taxonomy, relevance gate and source config
- 5d17435Extract seizure quantities with unit normalisation
- b7a0145Add role-label redaction for private persons
- b25c428Classify person mentions as officials or private
- 3892d73Expand frontier gazetteer and canonicalise agencies
- 603cf9fFix invalid CARTO basemap style on map and profile pages
Sarovara27
- 1889fafFlag clear current scenes missing a quarter of the lake, and trace detected shorelines along pixel edges
- 57f3f99Capitalise watch-level reasons and check each route starts near its lake
- 784cdfcAdd downstream towns for the upper Bhilangana, Gori Ganga and Sutlej lakes
- 82d4b2aRefresh exports with threshold checks and cloud-hidden scenes rejected
- df25d6bAdd a compact area series to each board row for sparklines
- 708df6fExport 38-lake watchlist with Sentinel-2 areas, triggers and thumbnails
Show 21 more
- e67e5b1Check same-season change at both scenes' thresholds and reject cloud-hidden current scenes
- a00d619Export the newer scenes that were rejected for each lake
- 3ad6667Try one tile per acquisition, reach back past snowfall, three baseline tries a year
- f2c391dAssemble board, lake and quake exports with provenance manifest
- 345a3d4Tighten Arunachal and Rasuwa context notes to their sources
- de5aa1cMatch Imja and Tsho Rolpa notes to the ICIMOD 2020 text
- 53b60cfState which assessed Sikkim lakes could not be matched to an outline
- 1dbacc9Add hazard tiers, heuristic watch levels and monitoring priority
- 186100bAdd earthquake, heavy-rain and warm-spell triggers with recorded fixtures
- 4394d6bAdd growth trends and same-season change with uncertainty
- bad6f4cAdd downstream towns with travel times calibrated on the 2023 Teesta flood
- 5a71ee0Flag water far outside or well inside the inventory outline for review
- 133ac64Retry cloudier scenes and wider windows, cap baseline attempts per lake
- 9f43313Count dark deep water and reject scenes where ice hides the lake
- f7f30f5Search Planetary Computer STAC and fetch Data API pixel windows per lake
- 069c83dRender palette-PNG true-colour lake thumbnails without an imaging library
- 67a9ed8Measure lake water area from Sentinel-2 NDWI with adaptive threshold and SCL screening
- 032652fAdd curated 38-lake watchlist with documented hazard sources
- a7f3be4Load watchlist lakes from the GLO and HMA inventories, with offline tests
- 2d6af94Add dbf, shapefile and GeoPackage readers with Albers and UTM geodesy
- b43aba7Add pipeline package and cached, paced HTTP client
Setu41
- 6513fc6Write product names as people read them in the catalogue, credit lines and citations
- fb3af38Escape image sizes in the schema tree and drop dash placeholders
- 08b9ee4Wrap address boxes and scroll wide tables inside their frame on phones
- 13bd854Add the public product page with live counts and datasets per product
- 880dd8dLink provenance lines to the rendered methods note
- 6a4e5efAdd the product spec and methods note
Show 35 more
- b0762d8Rebuild the catalogue with the inference version recorded
- 2a3e087Add the changelog with versioning, the v1 stability promise and detected changes
- c961fe1Restart change comparisons when schema inference changes
- 59f4814Rebuild the catalogue with record-level simulated flags
- cd3cfdfAdd the SDK page with SANGAM schemas, a validation example and tested API clients
- 19ab501Read each JSON Lines record's own simulated flag
- b4ed536Rebuild the catalogue with deduplicated credit lines
- 661ebb8Credit each provider once when sources share a credit line
- 5801a45Rebuild the catalogue
- 76b2fe4Add the licences page with our terms, key notes, licence summary and source matrix
- 63db6e9Read state government publications as public records and fix the GDACS terms link
- 4d02bc6Rebuild the catalogue with the new abhyas exports
- 90297caAdd the dataset page with address, code, schema tree, sample, checks, sources and citation
- 4e386bbNote where row counts come from and whether product pages exist
- f304b22Record an example member for each file family
- c6dcd39Add the searchable catalogue with filters, schema viewer and CSV of the list
- ab500feAdd the developer overview with quick start, addresses and live convention checks
- 0f927a4Add shared portal helpers: catalogue loading, schema tree, code tabs, copy
- a172971Add portal styles on the design system 2.0 tokens
- c28d123Publish the first catalogue of 150 datasets in 19 modules
- 638137eWrite the catalogue compact and with public file modes
- 7c118b0Test schema inference, licences, URLs and the catalogue build
- dc8fe64Add fixtures: a miniature data root with unsafe paths, a PII report and real source statements
- 13cdc10Refuse paths with empty or dot segments before normalising
- 5429fc0Build and write the catalogue, with run, check and show commands
- 0b0fbd9Credit GDACS, USGS, IMD and Sentinel-2 correctly and add provider notes
- 0dd6186Detect format changes between catalogue builds
- dad6132Add plain-text and BibTeX citations
- fd09811Add titles and descriptions for every dataset
- 8270346Profile each dataset's schema, rows, sample and conventions
- 16dbe4eSummarise very wide columnar objects as maps
- 3a7045cScan module manifests safely and group exports into datasets
- 059a8c9Classify source licences and build attribution lines
- a349e4fAdd compact schema inference for JSON, JSONL and CSV exports
- 6926239Add package constants and stable API path helpers
Landing8
- 7174da1Retake the product shot from the rebuilt Today page with the India-framed map
- 517de48Cap display type at 6rem and -0.04em, keep each language label on its line, tighten section rhythm
- a328032Add console product shot (Today, captured at 2x, WebP)
- dc0361fRebuild the landing page around one idea per screen
- 254d883Add black, spacious landing styles
- 10d3735Add live ticker and data drawings for the three ideas
Show 2 more
- 9294fe4Add river-light hero animation with live station pulses
- 1b15f4cAdd subcontinent river geometry from Natural Earth
Today1
- 5b0fc44Map beside a mixed attention list that says why each place is flagged, Sakshi's seal on its tile, freshness from the oldest live layer
Drishti41
- 272d683Blend basemap tiles normally so the shared tile overlap stops drawing bright seams
- c718d09State the real request count per run on the methods page
- 390e16ePut km units in range field names and re-export the 09:00 UTC outlook
- 1b100f8Add provenance under the methods sector list and worked examples
- b5635d5Fit the smoke drift table and strip axis on phones; keep arrows from shrinking
- 42966cdAdd methods note with data, formulas, checks, outputs and limits
Show 35 more
- 55260b3Add product page with live readings and a 72-hour sector figure drawn from the board
- 69e03b8Re-export the 09:00 UTC outlook, fires and airport reports
- 36432efName the manifest flag for unpublished fire detection points explicitly
- e2d8b35Show tiny check rates as under 1% instead of 0%
- d0e7721Lay out sector tiles in even rows, halo chart labels, order sun events in time
- be39d14Write multi-district sector labels without middle dots
- 5170026Underline links in running text and keep chip text at 4.5:1 in Day
- 7894894Restyle the methods page for design system 2.0 copy rules
- c98a1edRestyle the fires page for design system 2.0 and redraw token colours on theme change
- ed26313Restyle the sector page for design system 2.0 with provenance under every chart
- 43dc794Restyle the board for design system 2.0: sentence case, pill filters, no eyebrow or mono fonts
- f1f4ce6Move module colours to design system 2.0 tokens so strips and charts follow Night and Day
- c7ca057Give the board map a legend that follows the chosen layer, and tighter fits
- a479e06Add fires page with grid map, daily and season trends, district table and satellite cross-check
- c3c2445Add sector page with EO and IR range bands, fog, smoke, wind and airport check
- d955d86Add hourly chart with log range axis, class zones, night shading and keyboard readout
- 1a10231Add sector board with 72-hour strips, map, smoke drift and airport reports
- 90c523bAdd shared page helpers, strips, arrows and module styles
- a2018bcRe-export fires, board and sectors with the narrowed western belt
- b787a6bNarrow the western fire area to two border-belt boxes
- 0d2089fRe-export board and validation with gated fog risk
- 740b343Score fog heuristic on an independent winter and the latest month
- 92ce499Gate fog risk by air temperature after airport checks
- 41c6303Re-export with calibrated aerosol term and validation results
- d7bd267Add airport validation of the haze scale and fog heuristic
- cb4ce2fScale CAMS aerosol extinction to airport visibility and keep smoke out of the LWIR fog term
- e5480e2Export first sensor-weather board, fires and observation data
- d337da4Add export pipeline, manifest and command line with offline mode
- a9e9a30Check model visibility against airport METAR reports
- 04847dfAggregate VIIRS fire detections to grid and districts on both sides
- af44251Build hourly EO, IR, fog and smoke outlook per point and sector
- 96aeef3Add cached fetch client with backoff and stale fallback
- ce96fafAdd fog likelihood heuristic, fog stability index and smoke classes
- 680a6e6Add EO and LWIR atmospheric range model with tests
- 344cad1Add border sectors, reference points and geometry helpers
Website86
- 4321f54Match the suite page's static status chips and console links to the registry, and define partly simulated
- 8faff64Count live and in-build products from the registry on the company page and list the names in two columns
- cfea061Style advisory labels as links, space the emergency panel, and drop stray dots from numbered lists and underlines from buttons
- b394ef7Name the source on each safety status line and count official alerts in force from Sandesha's public export
- 21e1617Rebuild the safety hub with level pills, link-styled advisory labels, an official alerts row and rows for the public record
- a874b10Write product names in sentence case in research notes and drop the old font links
Show 80 more
- e7f392cWrite product names in sentence case on the safety hub and drop the old font link
- e41f9d1Write product names in sentence case in the docs and drop the old font link
- 8ff221dShow the 2.0 mark, wordmarks, palette and Anek type in the press kit, with light plates for dark-ink assets
- 0e0924cMove the company sub-nav into main, drop the old font links and write product names in sentence case
- dfb0e5aRedesign the suite page as airy product families with glyphs and dashed in-build labels
- 083ac62Redraw the brand mark, wordmarks and social card for design system 2.0
- 18e6bf9Black default for site extensions
- 18016b6Restyle console sign-in on design system 2.0 with the gate script unchanged
- dfbe74fDerive a year of modelled discharge at the border river points for the landing drawing
- d195449Publish research note on glacial lakes, landslide warnings and Himalayan earthquakes
- 70ff2d9Give product group headings room above their list
- e86aeafShow live river, heat, sea and DARPAN status lines on the landing
- bebbd16Show wide trust and licence tables as labelled rows on phones
- f18a1a0Keep research note type and reading time on one line
- 3eaab85Set Sanskrit names on the same baseline as product names on the company page
- 526604eAlign the module layout listing in the docs and space notes that follow lists
- cd2a899State pilot length as five to six months, as in the go-to-market plan
- 6555debAlign investor milestones with the company roadmap and list the transparency report
- 3425191Name Esri as the basemap tile host on the trust page
- c1bd181List the SHYENA methods note in the docs
- 6c15805Match the landing's drones summary to the published note
- 6c651d2List every published methods note in the docs
- e95de95Add documented demand from Parliament, CAG and MHA to the investor page
- 815191aAdd the MHA interception rate to the drones note and list the reading list
- 31491d0Publish reading list of documented gaps from Parliament, CAG and ministries
- bcc8c1bList the Ganges treaty note on the research index and landing
- 73e01f0Publish note on the Ganges treaty at thirty with SANDHI model flows
- 8040648Add static column chart styles for research figures
- 37fad05Remove the unused card grid now that the landing uses the index
- 48e34d5Add product group jump links to the suite page
- 72bf323Publish the ERA5 heat-day script with an offline rebuild
- cba819cLink SAATHI from the safety hub and SETU from research and docs, document the data API
- a860f80Add SAATHI and SETU to the landing, suite and company pages
- 42f5862Add company fact cards and companion strip styles
- a905737Add canonical URLs and article structured data to research notes
- 13c7fe2Add canonical URLs, absolute social images and organisation data
- 346233fUnderline the current section link and widen phone buttons
- ed52819Accept only site-relative registry links
- a82e551Point the landing's live data block to the public status page
- a05646eScroll wide tables sideways on phones with edge shadows
- 3ff2c8eFix landmark issues on sign-in and docs pages
- 28ceb73Give rendered tables unique labels and make code blocks keyboard scrollable
- 703ff9ePolish console sign-in copy, contrast and mobile layout; gate logic unchanged
- 3af7fcbRebuild docs for the suite with SANGAM SDK, contract and methods notes; fix mobile overflow
- fd4217bAdd docs layout, methods-note viewer and section rail
- 342d106Build public safety hub with emergency numbers and official sources
- b8d79c2Add safety hub styles and live status lines from product exports
- a68e325Build research index with notes, data and writing standards
- 862e563Add featured note style and widen note metadata
- b0d8eb0Publish essay on oversight by design and why we do not score people
- d97d904Add diagram box style for article figures
- 4faa517Publish rivers note with NADI change totals and the fixed-boundary rule
- 8354c7cPublish fishers note with MEA detention counts and boundary sources
- 8c7bca8Publish heat analysis with ERA5 counts and RAKSHA WBGT outlook
- 02cd06eAdd heat category tags
- 3fe90b9Add ERA5 extreme-heat day counts for western border towns with manifest
- 8a30117Publish analysis of drone and heroin counts on Punjab's border
- cdbf100Publish research brief on the frontier in October 2026
- 312e483Add article layout with side rail and automatic contents list
- 4a69da3Add contact page with desks, reply times and emergency numbers
- fc4f79bAdd contact desk styles
- 023ab44Add press page with boilerplate, facts and brand assets
- 253580eAdd press kit styles and boilerplate copy buttons
- 8f01bb9Add social preview image, mark and wordmark files
- 3af9386Add investors page with thesis, cited market figures, plan and risks
- 930b800Add careers page with eight roles and the hiring process
- 0f041c6Open details from URL hash and apply counts on every page
- 451fd34Add analysis and training products and focusable scroll regions
- 3b68be5Add trust and security page with deployment, data, law and disclosure
- cbd7cb8Render trust policy from SAKSHI and add console links for live modules only
- 91d2ba2Render the doctrine with enforcement notes and reasons
- 52e7ec8Update company page for the eighteen-product suite
- 5ce7d13Add hazards group and wave-2 response products to suite page
- a5e2330List all eighteen products on the landing in a grouped index
- 9a61f01Add registry-driven counts, suite index and doctrine styles
- 4fd1978Add company about page with section navigation
- 0b10579Build products suite page from the module registry
- 0834744Rebuild landing around the frontier safety mission
- eec5b62Add registry sync, live strip and markdown helpers
- 6eee51cAdd public site extension stylesheet
Gati68
- 95fea76Restyle the product page on design system 2.0 with crew strength and Sakshi anchors
- 79f68fcRestyle the methods page and document crew strength, anchors and exact heat bands
- fc4e655Verify Sakshi anchors offline with verify-log --anchors, tested on logs recorded in the browser
- 1406d00Anchor every log entry in Sakshi's chain and catch cut or rewritten logs on the log page
- 80540a4Restyle the what-if page on design system 2.0 and keep crew-held assets out of the sweep
- d844e94Draw the reach map from design tokens in Night and Day and keep Leaflet renderers full size
Show 62 more
- 47338deRestyle the dispatch board on design system 2.0 for Night and Day
- e1f3c0dLet the what-if page plan at sanctioned strength to show what vacancies cost
- a5e5aa1Describe strength entries and show each entry's purpose on the log page
- 274b1b1Rebuild exports with alert purposes and ready-asset return ages
- c6b8bacAdd a strength return panel with logged inline updates and CSV import
- bd48cbeLog decisions under SAKSHI purpose codes and make the entry sample keyboard reachable
- d748e23Tag alert types with SAKSHI purpose codes and count old returns among ready assets
- 6f77801Take status colours from the console tokens when they exist
- 58c5aafCheck explanations and notes against the pipeline on the what-if page
- b1af50eRefresh exports from a live run with crew strength and plan time
- f763ba2Round model sentences in the browser exactly as Python does, ties to even
- 63b6a4aPort crew strength and strength-return age to the browser model
- daab5e0Simulate seeded strength returns and export crew, plan time and a crew-hold example
- bee2619Plan against crew present, hold assets below minimum crew and flag old strength returns
- 54b38baSet fractional map zoom through TM.map options
- dc8b4adTime alerts against the plan time, not the forecast hour
- 44c85a8Keep priority chips readable on the selected and hovered queue rows
- 7318917Refresh data export from the final live run
- dd509d0Draw the recommended route on top where routes share a channel
- 1b8852cRegenerate exports with India-side placement
- e71ca6cPlace simulated water alerts, jetties and patrols on the India side, with a test
- 422cd0fExport the bank distance for land units on water alerts
- 56a5091Escape map tooltips and add source and as-of lines to every data panel
- e0c2c54Refresh data export from a live run
- 3f2ab1fDescribe the boat hour bar in text for screen readers
- bb6257aDocument the in-browser live refresh
- 797f2dePort the WBGT model to the browser and refresh live conditions on demand
- 0a46fc2Export WBGT inputs and request parameters with the conditions
- 8b6a508Show ranked assets as cards on phones
- 804ec10Tidy unused imports and flag each recommendation block as simulated
- 1619ff9Add a colour key for the boat window on the conditions strip
- ab1cbacKeep wide tables and code inside panels on phones; put the alert picker first
- bda4275Add product spec and methods note
- 08799b3Add product page with live numbers, method diagram and safeguards
- bc83c95Export example sentences, including a 60 km/h gust what-if
- 0522f80Stack board toasts and include full network stats in the summary
- 0582a30Add methods page generated from the shared model file
- 05ba533Verify browser-exported logs offline with an RFC 8785 checker
- 8a13c48Add after-action log page with verify, export, file check and tamper test
- 2e404e7Refresh exports with mode-tagged factors and summary
- f87e9dfAdd what-if page with live, forecast and scenario presets and a sensitivity sweep
- 1fbf137Word gust hazards by mode (boat limits vs debris on roads)
- c2e990bAdd reach map with coverage, per-asset isochrones and alert routes
- 0a31755Add dispatch board with alert queue, ranked assets and logged actions
- d18d70aAdd module stylesheet
- fe806cbAdd hash-chained after-action log with WebCrypto SHA-256
- 45516a8Add browser port of the router, hazard model and recommender
- 5ee8e60Export per-node mode sets, exact armour constant and a summary file
- aa07ee2Add first data export for the Ichamati sector
- f2f7fb2Take conditions at the nearest forecast hour
- 1ad6ba4Add recorded fixtures and offline end-to-end tests
- 94bd4b4Add JSON exports, manifest and run command with offline mode
- 97adcfaCompute 5/10/20 min isochrones and coverage by marching squares
- 9a84141Add seeded synthetic posts, assets and alert queue
- fdb6949Rank assets by ETA and route risk with plain-word explanations
- b93385fAdd mode-aware router over the road and river network
- bdb6a0bDerive per-zone conditions with WBGT and discharge percentiles
- b3ec527Add hazard multipliers, alert levels and boat no-go rules
- 0d39aebAdd Liljegren WBGT model and TB MED 507 heat categories with tests
- f500310Build India-side road and river graph from OSM with grid fallback
- c914f21Add cached Overpass, Open-Meteo forecast and GloFAS fetchers
- 5077e28Add module package, sector config and geo helpers
Prahari58
- 57c474eGive charts, the map and the figures row a clear empty state when data fails to load
- dda4a5bSay which month and which days each worst-month figure on the power page refers to
- f376226Jump to a coverage gap without animation when the reader prefers reduced motion
- 5a21fabSet the methods formulas as term and expression grids that wrap on phones
- e64dbd2Reload map tiles at a whole zoom after a theme switch and close fractional-zoom tile seams
- 0623b56Lighten the priority chip tint so P1 text passes contrast in Day
Show 52 more
- 0cd5dfcNote the 2.0 console behaviour, the new tests and the simulated chip in the spec
- 209e588Restyle the product page on design system 2.0 with a token-drawn pod and four live figures
- dbf36d2Restyle the console pages on design system 2.0 and redraw colours on Day/Night switches
- c1840e0Write Varuna in sentence case and use a times sign in the optics formula
- 3866303Clear the power figures and fade stale charts while an input is invalid
- 5b807d1Fill the product page console grid and lay out the data table for phones
- 0029ddcLay out tables for phones with labelled cards for text and a pinned first column for numbers
- 74c5135Draw energy-by-profile columns on an axis that reaches the full-watch total
- 0549638Zoom the fleet and planner maps in quarter steps so fits fill the frame
- 86b827dRebuild exports with pod row counts and median drift wording
- fe3881dCount pod readings as manifest rows and name the 3-hour median in drift findings
- 01a97a2Pad the two-theatre map view so both clusters clear the edges
- c683389Document the offline rebuild and reproducibility check
- a8d05c7Add --export-dir to rebuild exports elsewhere for diffing
- 68e37d0Show source and as-of time on every data panel
- 9a4393eAdd social card meta tags from the updated product template
- 8328d41Fix overlapping planner fields and squeezed table columns on phones
- e8591d7Add side-elevation drawing of the floating pod to the product page
- 3cc9c94Add coverage-against-spacing sweep to the planner
- c735e7eAdd array and battery trade-off charts to the power budget
- 21f8e5aAdd offline integration and export contract tests
- f6e5bfbAdd crew safety advisory to the maintenance queue
- 5854033Mark hull cleanings on pod charts and name worst-month autonomy
- c417037Settle every panel and disable controls when data fails to load
- e45ad5eShow the reason when a pod id is unknown
- 93b0417Tighten fleet table so findings fit at desktop width
- 8de3d45Add product spec and methods note
- c8f5d7fAdd product page with live figures and findings
- 42935f9Rebuild exports with deterministic fouling faults
- f4ee5aaCorrect NASA POWER licence wording
- c133632Make fouling faults deterministic and report uptime to two decimals
- b17c9daAdd methods page with formulas, thresholds, injected faults and limits
- 275254dAdd reference design page with editable duty cycles, BOM and engineering tables
- 8f5163eAdd coverage planner with live gaps, greedy pod count and strip chart
- a2e4eb9Add power budget calculator on five years of daily sunlight
- d21817dAdd pod telemetry page with charts, findings and CSV export
- a7e9a37Add fleet console with map, alerts, fleet table and maintenance queue
- 473f22dAdd module stylesheet and shared page helpers
- 3ff14b4Add browser energy and coverage maths with Python parity tests
- 327912bExport simulated 24-pod fleet telemetry and maintenance queue
- 4981528Add seeded fleet simulator with health rules and maintenance sorties
- 3a09274Export river centrelines and default coverage plans
- 910c71bAdd coverage planner with bank masking, gaps and pod counts
- 84cbe2dAdd Overpass river centrelines with way stitching and boundary clip
- a30bd35Add planar geometry kit for river lines
- cdfb227Export solar resource 2021-2025 and reference design data
- 96f360aAdd pipeline CLI with offline, refresh and per-stage runs
- db2a05fAdd ERA5 and NASA POWER solar fetchers with conservative resource scenario
- 146130fAdd reference design v0 with power modes, BOM and derived engineering numbers
- 0625aa1Add sizing criteria and worst-p10 month to the energy budget
- 7e69e0aAdd solar geometry and energy math with unit tests
- a21183aAdd pipeline package with cached fetcher and manifest writer
Website23
- 19f3167Dashed chips for products in build, sentence-case row labels without mangling acronyms, and a glyphs-ready promise
- 5d752daList the mountain frontier note and new public pages in the sitemap
- 1e7d00bQuiet footer base links
- c137567White primary pills, outlined secondary buttons, black footer
- 8f06716New frosted global navigation and column footer
- a97e8fdRestyle public site on design system 2.0 (Day)
Show 17 more
- 6f946a7Regenerate sitemap with new company, research and safety pages
- 591d56cPublish security.txt for responsible disclosure
- e56bb10Add investors, press, contact and transparency to the footer
- 32b0094Let product page rows shrink so spec tables scroll on phones
- 4252b40Add share image metadata to the product template, status and changelog
- 8981cfcAdd social share image
- 8029110Add branded 404 page
- d1b4145Add release gate script that promotes modules to live
- 8b6f415Add README product-table generator
- 169708bRaise label, dim and warning tokens to WCAG AA contrast
- 3b10c11Link status and changelog from the footer
- b90826bPublish sitemap.xml and robots.txt
- b4c620dAdd sitemap and robots generator
- 8e64b7eScaffold products, company, research, safety and darpan sections
- c354b3fAdd favicon and app icon
- 06c0149Add shared masthead and footer script
- e90f2c7Add shared public site stylesheet
Saathi19
- 1b3faf0Add product spec and methods note
- fe47949Stack about-page tables on phones and report storage accurately before the first install
- 4b69212Add product page with live coverage by state, sources, safeguards and limits
- cb681afTest the manifest, languages, worker precache, place index and card logic
- 48f8901Add test fixtures: a small repository for the place index and trimmed product exports
- 4868ef0Fetch each harbour's small forecast file and keep boundary distances in the place index
Show 13 more
- 3e0d434Show only the newest version of an alert and split road cold and snow lines
- 9164b85Add about page on what is stored, what is never collected, sources and limits
- d5de9faAdd service worker that keeps the app and the chosen place's files offline
- 408fdd0Add app script with place picker, advisory cards, offline banner and emergency numbers
- 776d697Add the app page, large-type styles and Day view switch
- 7a98e6dAdd web app manifest and icons drawn from the Trinetra mark
- fafd047Add picker and night view strings and write product names in sentence case
- b2574efAdd Tamil and Gujarati interface strings, marked for local review
- 144a2e3Add Assamese interface strings, marked for local review
- e98da27Add Bengali interface strings, marked for local review
- e0be8feAdd Hindi interface strings, marked for local review
- c9e6747Add advisory card logic, English strings and checked emergency numbers
- 789d053Add place index builder over product exports
Kampana33
- d1f8a50Add methods page with live sources, self-check and the intensity scale
- b43b1a0Add ten-year history page with zone outlines, rates and b-values
- 31634bdAdd event triage page with town estimates, agency solutions, asset tiers and checklists
- 245c53dAdd recent events page with shaking rings, filters and replays
- 9a3073fAdd shared page helpers and styles on the design system tokens
- f1a8874Refresh exports with NCS solutions, peninsular towns and zone outlines
Show 27 more
- bd53d4aCompare NCS and USGS levels over the same listed sites
- b720d7dExport zone outlines and leave colours to the design tokens
- 1e4472fShow NCS solutions beside USGS events and triage events only NCS located
- bda428bAdd capitals and large cities of central and peninsular India as reference towns
- c86032dParse National Center for Seismology solutions and pair them with USGS events
- 8c29dbdExport 90-day events with triage, exposure lists, ShakeMap checks and manifest
- 8ae9602Export M4.5+ seismicity since 2016 with zone statistics and GDACS alerts
- e033703Export 230 reference towns and cited inspection checklists
- c79e3d9Page far enough through GDACS alerts to cover the whole 90-day window
- 9e8c083Simplify highway map lines in proportion to the search radius
- a634d22Check estimates against ShakeMap at every covered town and keep replays inside the search cap
- a81c2b1Give every event in the region a nearest reference town
- e24864fCap dam searches at 400 km, flag truncated searches and label dams by ICOLD distance
- 3b1716cReuse fresh cached responses for map data and versioned ShakeMap files
- 99ec29dAdd offline tests for triage, exposure, ShakeMap and statistics
- 245785eAdd export writer, manifest and command line
- 047fe31Add 10-year seismicity statistics with Aki-Utsu b-values
- 936392eAdd inspection checklists with cited public guidance
- 80f1490Add Overpass exposure with military exclusion, bridge merging and inspection tiers
- 69886eeSample USGS ShakeMap grids at towns as an independent check
- 57d7fa8Add town shaking estimates, intensity rings and event levels
- 59d6c4eAdd GDACS alert parser and USGS event matcher with tests
- 08ed1c4Add USGS FDSN event parser with neutral location text
- f2e314bAdd seismotectonic zone boxes for history grouping
- 8f25e25Add 188 reference towns snapped to OpenStreetMap place nodes
- c5c1599Add geodesy and Allen-Wald-Worden 2012 intensity equations with verification tests
- 86a0ed2Add package skeleton and cached HTTP client
Nadi49
- 617cd8eState exactly which reaches the pass planner changed
- 7026ce4Add the Ravi true-colour check and cite the 2025 Punjab flood report in the methods
- 3971f0aRegenerate exports with the Sutlej and Ravi flood notes
- 48529d2Note the August 2025 floods and what the Sentinel-2 layer shows on the Sutlej and Ravi reaches
- 0c548d2Fit class labels and the then-and-now table on phones and tailor the seasonal-water note to each reach
- 5e877e0Give every methods table its own source line and list the Sentinel-2 passes in a segment's data panel
Show 43 more
- 1ba5a36Thin since-2020 patches like hotspots, switch the map's source line and note with the layer, and draw no-view swatches as a checker
- d98189aUpdate the methods note with since-2020 results, pass planning, v1.3 issues, and checks
- f8e77c5Note JRC's known v1.3 issues and the true-colour check on the methods page
- ea66042Deepen Day data and chip hues to 5:1 and make scrollable tables labelled, focusable regions
- f5c8576Restyle the product page for design system 2.0 and add the since-2020 figures
- b7e1afcDescribe footprint-based pass selection on the methods page and drop unused font links
- b7d99d9Pick the segment page's default layer from the data, shorten small-map credits, flag a stale Sentinel-2 layer, and tidy copy
- ccdfc6fRestyle module CSS for design system 2.0: sentence case, theme tokens, light-dark data hues, underlined text links
- 79b4931Set the board beside a since-2020 balance, widen the hotspot table, and fit six tiles and cards per row
- 922838eRegenerate exports with sentence-case legend groups and reasons
- e951dd0Write legend groups and confidence reasons in sentence case
- 2b80eeaRefresh Feni and Sundarbans with passes that see their whole corridor
- d0f9158Plan Sentinel-2 passes by footprint coverage and keep the last good layer, marked stale, when a fetch fails
- 56db983Export the since-2020 Sentinel-2 layer and dry-season water maps for all eleven segments
- f23ba7aGive the first Sentinel-2 run time in the methods note
- edd09d6Make the methods page's formula blocks keyboard-scrollable regions
- a5ed02cOpen maps at their fitted view once the shell has mounted; show the hotspot panel's as-of line
- c12f0cfTest the Sentinel-2 step end to end from a cached search and passes
- b173126Add the Sentinel-2 method to the methods note
- ed283c7List Sentinel-2 on the product page and add social preview tags
- d8f6d0eDocument the Sentinel-2 method and per-segment passes on the methods page
- a8b1521Add since-2020 panel, dry-season map, advisory, and load-failure states to the segment page
- 2a29e94Show since-2020 totals, layer, and columns on the board; add provenance and valid ARIA rows
- c0623d7Add since-2020 layer, legend, and patch kinds to shared helpers; escape tooltip text
- feea1d5Render dry-season water-now overlays for a first-year, 2020, and now series
- 26fd09aAdd Sentinel-2 dry-season water since 2020 with asymmetric comparison to JRC
- 8dd10f7Generalise hotspot patches to any change mask
- 29941b5Add public product page with live figures and channel-change images
- b5fdb99Add product spec and methods note
- 82a349fAdd segment board with change overlays, balance chart, hotspot and segment tables
- 3898628Add segment page with before and after maps, class areas, distributions, and hotspots
- d99a2f2Add methods page with data, class definitions, formulas, checks, and limits
- cb888f1Tune module styles and helpers for tables, cards, widths, and narrow screens
- 4ab964aAdd module styles and shared map, legend, and table helpers
- 467ef47Regenerate exports with overview overlays, outlines, and QA in the index
- 4822f30Add overview copies of every overlay and index outlines for zoomed-out maps
- fdde229Export JRC water change, hotspots, and overlays for eleven border river segments
- 09cdab2Trace meandering reach lines through the water and refine segment corridors
- 925f42fAdd segment processing, channel-change overlay, exports with manifest, and offline CLI
- 7392615Add Planetary Computer STAC and SAS client, windowed COG reader, and corridor outline vectoriser
- 63d11cbAdd stdlib palette PNG codec, validated overlay palette, and Mercator-aligned rendering
- 995e680Add class accounting, river corridor mask, and hotspot detection with synthetic-raster tests
- 647c31eAdd border river segments, JRC grid, and class tables
Design8
- 58977c9Make black the documented default and add the true-black and type-ceiling rules
- 4a3bfb8Dim basemap tiles into black and hide fractional-zoom seams
- ae3573dMake true black the default appearance everywhere
- 9ffe096Add line glyph set for every product and the Trinetra mark
- fa99509Add shared components for console and public site
- 95684c4Add 2.0 tokens with Day and Night appearances, Anek type, OKLCH palette
Show 2 more
- 0265bebAdd DESIGN.md for design system 2.0 (the surveyor's instrument)
- 918e657Add PRODUCT.md (users, purpose, personality, anti-references, principles)
Sangam42
- b2de62cName the agencies that safety alerts defer to
- f4ecb6cBalance the engine counters and space tables in doc panels
- 1831164Tidy the replay error state and add provenance to the metrics comparison
- 69603e4Document the replay velocity encoding
- bc0d7fdRebuild the replay export with track velocity
- a2dd4eaExport the filter's track velocity in the replay and show it on the COP
Show 36 more
- 8bd8ebcMark simulated product figures without red and draw the data flow from tokens
- b6ddec1Draw methods and SDK diagrams from tokens and set formulas in the code font
- 1bf67b0Redraw metrics charts on theme change and drop tracked capitals
- 21e5d03Follow Day and Night with token colours, a theme-aware map palette and sentence-case labels
- 0e6679dAdd product page with live simulated scores, data flow and safeguards
- 12bf407Add product spec and methods note
- b32253aAdd methods page with formulas, live parameters, limits and references
- 9f99910Add SDK page with schemas, adapters and northbound integration patterns
- 393f2e2Document every schema field and refresh the bundled schemas
- 37638bbAdd fusion metrics page comparing fused tracking with single sensors
- 23d395dAdd common operating picture replay page
- 3e48071Add module styles and shared console helpers
- bdb20a8Add quickstart and NMEA TTM vendor adapter SDK examples
- 8a0d015Export simulated Ichamati scenario, replay, alerts and metrics
- cec072fAdd replay, metrics, alert and manifest exports with contract tests
- bbad9c9Re-confirm coasting tracks on two hits and gate alerts on track history
- dd4a093Record realised detection probability by class and classified coverage
- f71518dAdd scenario runner with single-sensor baselines and alert scoring
- 426b963De-duplicate repeat safety alerts and harden loitering and zone re-arming
- e4a8dabAdd class-aware motion, manoeuvre gating and transponder identity voting
- b4465acAdd OSPA, CLEAR MOT and track-level metrics with tests
- 43a43ddAdd radar, camera, acoustic, transponder and fence sensor models
- 676c714Add seeded Ichamati night scenario with river-relative ground truth
- c853ba5Add Open-Meteo night conditions and sun and moon positions
- c2b7e22Add OpenStreetMap river and boundary geometry with cached fetch
- 0b2b94bAdd fusion engine with fixed-lag reorder buffer and record output
- fc12cc2Add alert rules for setback line, zones, loitering and crew safety
- 274df04Add multi-sensor tracker with M-of-N lifecycle and duplicate merge
- 6e60420Add per-sensor reliability and Bayesian class fusion with tests
- 452d328Add chi-square gating and GNN assignment with tests
- 7f90575Add constant-velocity Kalman filter with polar and bearing-only models
- 19a8a4cAdd WGS84 local ENU frame and geometry helpers with tests
- 67d68e3Add SDK records with validation, in-memory bus and JSONL sink
- 53a94c1Add dependency-free schema validator with tests
- fd053caAdd open JSON schemas for detection, track, sensor status, alert, zone
- 76d11afAdd package skeleton and command line
Marga31
- 98989bbRefresh exports from the 21 Oct 09:43 UTC forecast and SACHET run
- 01b6ebaDescribe the closure log's audit entries exactly
- be07bceSay that reason hours count at the named point
- 6546cc9Flag old or cached official alerts on the board and corridor pages
- ba2a9f7Test that exports carry every field the pages read
- 53a6b2bKeep the last alerts export when no SACHET feed can be read
Show 25 more
- d6ad61aKeep day names in the board header whole on phones
- 306f52eAdd row summaries for screen readers, a plain CSV and missing provenance lines
- a5653b6Add methods note with corridors, rules, sources, exports and limits
- fe3cc23Add product page with live figures and a road profile drawn from the export
- 0842954Refresh exports from the 21 Oct 09:00 UTC forecast and SACHET run
- 8ff6210Add methods page with formulas, live thresholds, point checks, feed status and references
- 4e67479Show logged closures as status pills with plain separators
- 850a7f6Draw map and charts in theme colours and redraw on the Day and Night switch
- 0deee2eRestyle module CSS on design-system 2.0 tokens with sentence-case labels and Day fills
- 09994f1Correct the published-height note and test points against DEM and route checks
- b368fa6Use IMD fog bands as strict cutoffs and a 48-hour new-snow avalanche clue
- 6b76a36Add closure log page with reopen, filters, CSV and JSON export and import
- 210f24eShare closure-log labels, text rules, IST input and retention across pages
- 8517035Keep chart and figure grids inside the panel on phones
- 16e4cd7Add corridor detail page with hourly grid, point charts, profile and hazard summary
- 34638fbAdd corridor board with 6-hour strips, hazard table, map and SACHET alerts
- 26750c5Add shared console helpers and module styles
- 6bb2092Write full ISO-8601 UTC timestamps in exports
- 0c1750bExport 72-hour corridor outlook, alerts, roads and manifest
- be8818cAdd export writer, manifest and command line with offline tests
- 2b1b5e2Route corridors with OSRM, add chainage and tunnel-aware elevation profiles
- 63e6009Read NDMA SACHET CAP alerts and match them to corridor districts
- 1f0a687Add landslide, snow, ice, fog, storm and avalanche rules with tests
- 92fc387Add cached HTTP client and batched Open-Meteo forecast parsing
- 8f50ed5Add corridors, verified sample points and district aliases
Sakshi67
- fceb2afAdd mountain airports to the forecast check and report plains and mountains apart
- 60b77a9Run the forecast check in the pipeline, record it in the ledger and note it on forecast users' cards
- 2231390Check the weather forecasts behind advisories against frontier airport observations
- 37e8d18Take status colours and code font from design tokens when present
- 56b5b24Fit retention, PII and chain tables on phones without clipped columns
- d39b788Stack the roles and purpose tickets tables into rows on phones
Show 61 more
- 8906440Give values more room in fact lists on phones and shorten card mix labels
- e85f2b7Give the DPDP Rules' gazette date and when Rule 6 applies
- afff6b5Label same-minute scans to the second and summarise a clean streak in words
- ff58d7bRefresh PII scan, cards, seal and ledger against the latest commit
- 3eb269bSeal public files as committed, list work in progress as pending
- 6f1e10bRead the console manifest from dashboard/data and check its files there
- debe010Refresh PII scan, cards, seal and ledger after the console redaction landed
- f9c5aadAdd card metadata for SAATHI and SETU
- 0388de2Show what a push would publish on the PII, overview and transparency pages
- 89c8e57Scan the last commit as well as the files on disk, and list uncommitted exports
- eb840dcDocument the shell hook and browser seal checks
- 8d543d0Show source and time on every overview panel
- b4a205eAdd drop-in shell hook that seals every T.audit entry
- 50965cdLet readers verify the ledger and re-hash public files from the transparency report
- e55aefeAdd a public data seal panel to the chain verifier
- 9514ed0Add browser checks of the public data seal and ledger receipts
- 6208eddAdd share image metadata to the product and transparency pages
- 3986a71Stack the doctrine, trace and approvals tables into rows on phones
- 7a933e8Stop grid panels from pushing tables past a phone screen
- 791fdb2Tighten the transparency report for a clean scan and lay contacts out two by two
- 031efbcWrap card score lines and say when a module has no manifest
- 6a83732Show scan history when the PII scan is clean
- 8b4f984Make the demo approvals note independent of the time of viewing
- 7e7690cFix anchor wording in the verifier banner
- cc73dedAdd product spec and methods note
- 5f45cacAdd product page
- 039f18dAdd public transparency report
- 76aa1b4Add methods page with formulas, legal basis and limits
- 48c51f2Add oversight overview page
- de1002aAdd model and data cards page
- 73cc58dAdd PII scan page with masked findings by file
- 3510ed2Add retention page with legal holds and purge receipts
- 215a560Add two-person approvals page with simulated identities
- 2a29aa4Add policy tester page with matrix, rules, tickets and live vectors
- 882b658Lay out request forms in three columns
- 6b3885aRecord whether each card's console and product pages exist
- 0e87fbbKeep person labels from older console logs out of the browser chain
- 9868a7cPass field names when the API screens entries for personal data
- 4639609Skip hex digests and bare amounts in the PII scan; office lines in official records are info
- e54a4d9Add chain verifier page with tamper demo, proofs and self-test
- 918b797Add console styles and shared page helpers
- 3d0a2beTest the browser code against Python on vectors, tamper cases and the policy grid
- 9eb61a7Add browser policy evaluator and two-person approval fold
- c91d29fAdd browser audit chain with WebCrypto hashing, checkpoints and verifier
- d098110Write tokenizer separators as escapes, not literal characters
- 99de3c9Add FastAPI router for append, verify, list, proofs and policy
- ad1ecd9Publish first PII scan, cards, seal, ledger and demo exports
- 868c496Add export pipeline with ledger, anchors and transparency summary
- 632009dAdd deterministic simulated session for the demo chain
- 6ab2e95Add SHA-256 integrity seal over every public export
- 9e7d376Add model and data card builder for every registered module
- c15a185Date the genesis entry no later than the first entry
- 01fb230Add PII scanner with Verhoeff, PAN, mobile, email and person-entity checks
- 988d522Add retention schedules, legal holds and purge receipts
- a7da444Add two-person approval workflow folded from the audit chain
- 91d7089Add hand-written policy test vectors and grid invariants
- f798c71Add Python policy evaluator with rule trace, tickets and identity firewall
- 6affad8Add shared access policy with purposes, data classes and doctrine rules
- 28d4cb4Add hash-chained audit log with checkpoints, anchors and tamper tests
- 9c068b8Add RFC 6962 Merkle tree with inclusion and consistency proofs
- 3cf438dAdd RFC 8785 canonical JSON and cross-language test vectors
Sandesha43
- c8d0ee4Refresh exports from SACHET, IODA and GDACS
- b65c506State the polygon request spacing on the methods page
- 1cef171Drop alerts that their polygon places only in inland districts
- 2a5b314Stack alert districts on phones and soften the coverage caveat
- c143e86Refresh exports with official polygons, overview file and graded outage flags
- a52deb4Leave unchanged daily alert files untouched between runs
Show 37 more
- 572d6faCorrect the long-running outage figure in the methods note
- c7f0f59Add product spec and methods note
- b2fa767Add product page with live coverage figures
- 5200b21Add public page of official alerts for border and coastal districts
- bbefe9fList the neighbouring country for each district in the public export
- 1c6d334Draw official polygons on the inbox and alert maps and follow alerts in view
- 3327391Restyle module for design system 2.0 and grey out weak outage flags
- 1f44cf0Grade outages as short, long-running or nationwide and give unplaced alerts a reason
- 4a4b17cStore simplified official polygons, export an overview file and cap daily file size
- b2bcfe7Place alerts by reference points inside the official polygon
- e1f1952Add polygon geometry helpers and sub-district reference points
- bf96c5cAdd methods page with live source, frontier and matching numbers
- e71a0c3Add coverage page with per-district counts, feed reach and outage overlaps
- 524b9e3Date offline rebuilds by cached data and record archive start
- c4eb256Shorten relay channel names, add district label, refresh exports
- 013deb5Report unreadable files in the verify command
- f74b223Carry the last polygon verdict through offline rebuilds
- a9125ebStack acknowledgement rows as cards on phones and stop grid overflow
- e7514edAdd alert detail page with verbatim CAP text, matching evidence and acknowledgements
- d85225aAdd WebCrypto acknowledgement chain with retention, cross-checked in Node
- 6af64b6Add alert inbox with filters, grouping, map and outage flags
- 9a26b7bAdd module styles and shared page helpers
- 47d4faeExport compact public alert list with every issuer language
- 21a61dbExport first 30-day archive from SACHET, IODA and GDACS
- 88faa73Add export writer, manifest and offline end-to-end tests
- 166273fAdd acknowledgement chain verifier in sakshi-chain/1 format
- fb3eaeaAdd coverage aggregates over the archive
- 2b392b8Add simulated relay roster and field labels pending local review
- 20f626aAdd GDACS regional context parser
- 67bdf73Add IODA outage events with scope and may-not-reach flags
- 69e93eaAdd rolling archive with history, threads and duplicate grouping
- 5a81276Add area matcher with geocode, name, prefix and headline methods
- 57aa030Derive frontier districts from OSM shared boundary and coastline ways
- 6d40f09Refetch CAP files when the feed republishes an identifier
- 9d2ad5bAdd SACHET feed list and CAP collection with republish refetch
- 00dcfbdAdd CAP 1.2 and SACHET RSS parsers with offline tests
- 8ef5cfaAdd pipeline package, CLI and cached polite fetcher
Sandhi40
- 5c291d4Put the formula check's provenance under its table like the other panels
- 79cf05dRefresh exports from a live run
- 29d152bAdd a source and as-of line under the stat tiles
- b52f800Describe the share colours, both themes and sentence-case naming in the methods note
- 97c1529Follow design system 2.0 on the product page: sentence case, no mono fonts, card steps
- 5fd2eeaWrite the product name in sentence case in exported notes
Show 34 more
- 96b79faMove pages to design system 2.0 tokens so charts, heat table and tooltips work in Night and Day
- d6b111eSay when the forecast ends in outlook periods it does not cover
- a13a8bdUpdate the methods note for rounded trends, the timeline rule and accessibility
- ad1f4c9Refresh exports from a live run with the expanded timeline
- a8ca771Name CWC and BWDB in the model notice, add provenance to the formula check and 1977 panel
- 2b63c64Cite the 1977 Agreement's pages without repeating the volume
- ec2ea6dAdd verified 2024-2026 statements from both governments to the timeline
- e199f1dRound trend sentences to the nearest 100 cusecs
- 150c7bfDraw period charts on a day axis with every month labelled at 375 px
- 6425215Add check-sources to re-verify the treaty PDFs against their SHA-256
- 434a637Test the stale-outlook policy and browser formula parity
- 1416472List every Annexure II check and add article jump links
- a2b2fceAdd the 2025 JRC meeting and the September 2026 MEA briefing to the timeline
- 573559eRefresh exports from a live run
- 10a2799Skip outlook periods where any member misses a day
- b1ad09dEscape every data-derived value in page markup
- 6eee7a7Add treaty-text provenance and readable heat table caption
- f55407dLabel the product page formula table as a summary
- 733dc1dCheck the Farakka cell against VARUNA's upstream point
- 00b0b0cAdd product spec and methods note
- 477dcdaAdd public product page with live figures
- 00e4d16Use typographic minus in trend sentences and refresh exports
- e07f91fAdd module stacked and yearly charts, table and layout fixes
- e4b3c3aAdd methods page with live caveats and references
- e4b3848Add treaty page with verbatim provisions, variants and formula calculator
- a59d24dAdd seasons page with heat table, season detail, counts and trend
- 18aa93fAdd overview page with schedule, outlook, facts, Teesta and timeline
- 3f8f0d8Add offline pipeline tests with recorded GloFAS fixtures
- df5f619Add first data exports for 1997-2026 seasons and 2027 outlook
- 6396025Add export pipeline, CLI and model consistency checks
- 975e895Add sourced timeline of treaty events and official statements
- d4fa5d8Add season, schedule comparison, trend and outlook analysis
- a504a56Add cached GloFAS fetcher for the Farakka and Teesta cells
- f5d79aeEncode 1996 Ganga treaty text, Annexure II schedule and sharing formula
Matsya68
- 0ad5229Keep the emergency numbers on the first screen of the public page
- cf76706Refresh sea-state and warning exports
- 6d29ad7Describe the front-end files and theme tokens in the product doc
- a7b4502Fetch the boundary file once on the public page
- 2eb4c60Right-align numbers in data tables and keep custody notes readable on phones
- 1de06a4Draw the checker map to its box so it never letterboxes
Show 62 more
- f24cb5fRestyle the public fishers page on the site tokens with sentence-case labels and pill controls
- 17f2478Restyle the product page steps, diagram and notes on the site tokens
- 238bc3bRebuild exports with per-line side tolerances
- 631e4aeDraw the checker map in theme colours, say on the line, and correct the example labels
- 90f6507Report a position closer than the legal positions can resolve as on the line, not across it
- 7cdde8bRestyle the console pages on the shared design tokens with sentence-case labels
- d7ffd16Underline links inside sentences so they do not rely on colour
- 99fc8eeDocument viewer-clock summaries, IMD warning checks and export sizes
- ebf4587Explain viewer-clock windows, IMD warning times and short swell periods on the methods page
- 92cf7c7Refresh exports with IMD warning posting times
- 6e68d25Show when IMD posted each coast's warning and which coast to choose on its page
- 88e0cc3Link IMD's national fishermen page per coast and read when each warning was posted
- d3bf9b6Rebuild exports with the custody boat count
- 7a6fadaRead boats held in Sri Lanka from the custody record instead of page text
- 343c22fProduct page counts elevated harbours from the viewer's clock
- 9268a75Public page shows the rest of today by the phone's clock and a week of levels per harbour
- cb84991Harbour page counts the next 24 hours from the viewer's clock and marks now on the hourly strip
- e331ea7Count the board's next 24 hours from the viewer's clock and show the period of the highest swell
- 2d5905bRefresh exports with hourly arrays on the harbour board
- 779bca5Add browser sea-state summaries for the viewer's clock, tested against the pipeline
- 0829d9bSummarise the published hourly arrays and read swell period at the highest swell
- bc92b18Refresh sea-state exports
- 1969df2Clearer part-year wording on the detentions figures
- 1b5c87aLet the last product figure span the row on phones
- 867600eWord the public warning level advice plainly
- 8829036Give the board map its own id so it keeps its height
- 33f5d72Do not claim a side beyond the published ends of a line
- ae45618Carry the awareness notice on the detentions page
- 40a1e8dScroll the checker answer into view on phones
- 004493cTest bulletin freshness, export size guard and open line ends
- 22a609cMap the harbour point and model cells on the harbour page
- 8b87195Show treaty positions on the maps when zoomed in
- 82a9e43Lay out the four advisories two by two
- 6c8d76cFix step counters on the product page
- 26a8254Format cell distances and swell limit on the methods page
- 9ee4413Compact hourly axis labels on the harbour page
- f209e5cRefresh exports
- dbe3638Name boundaries with en dashes
- e1d725fAdd product spec and methods note
- a6b2427Add product page with live figures
- 26bd243Add public fishers page with sea state, checker and four-language advice
- 972fc4cSize the checker map to its box and list results by boundary
- 9ba190aAdd methods page with sources, formulas and thresholds
- 9df3d11Add detentions page with MEA citations per figure
- 30d9364Add on-device boundary checker with offline map
- 3f88cb2Add harbour forecast page with wave, wind and period charts
- 5470d0bAdd harbour board with map, levels and boundary distances
- 399aeeeAdd console styles and shared page helpers
- 0fcf311Export boundaries, harbour sea state, incidents, contacts and coastline
- fe6a7ebAdd offline tests with recorded Open-Meteo fixtures and a JS mirror check
- 1f9650cAdd browser geodesy and position parser mirroring the pipeline
- f57e0aaTolerate missing bulletin checks when offline
- 1ec53c4Keep exact vertices when densifying and use full ISO times
- b081c77Add export writer, manifest and command line
- 76dca12Clip Natural Earth land for the offline checker map
- 98f9747Add MEA detention counts and Coast Guard contacts with citations
- b394e59Parse hourly marine and wind forecasts into levels and IST days
- 7a1ef14Add cached Open-Meteo client with retries and timeouts
- b104d52Add sea-state advisory thresholds from IMD sea-condition terms
- 1ed710aAdd harbour reference points verified against OpenStreetMap
- 2213915Add treaty and award boundary vertices with citations and cross-checks
- 4f36a87Add spherical and WGS-84 geodesy for boundary distances
Arogya40
- a528a94Document the --fresh run option
- f355720Set methods formulas as definition lists that stack on phones; keep numbers on one line
- fec6328Name NCVBDC sources as formerly NVBDCP so officers recognise them
- 3483909Drop an unused import
- 2c59377Export CSV rows newest onset first, as the lists show them
- adf34d0Keep pages working when an optional export fails, with valid error markup per panel
Show 34 more
- c127728Print the brief on white A4 pages that keep rows and groups together
- 66ba821State the measured 51 to 59 day lag, fix singular counts and raw id serials
- 0a35905Refresh exports from a live run (no new IDSP week since week 34)
- 482196bAdd --fresh to recheck the IDSP listing and WHO without waiting for the cache
- acb6693Add product spec and methods note
- 310ea38Describe the pdftotext word-box extraction accurately
- 8c1c36fAdd product page with live figures and a season grid drawn from the export
- 6aa5a6fAdopt design system 2.0 rules: no mono fonts or crumbs, sentence-case name, provenance on every panel
- af50592Date the bulk re-posting of IDSP reports in the fetcher notes
- 7c64cceAdd methods page with live provenance, lag, id checks, season tests and border lists
- af0577aFollow theme tokens, sentence-case labels and token colours on the board, district and brief
- b73c976Export id-serial checks and the land-border supplement source
- c583575Check each report's id serials for lost or doubled rows
- 9e41920Use tested state and national seasons in the brief; refresh exports
- 8e451d9Name peak months only for seasons that beat seeded random reshuffles
- 5772f23Refresh exports with South 24 Parganas and Changthang border flags
- c760cbcAdd cited land-border supplement for districts the OSM shared-way test misses
- 58935edAdd printable pre-deployment brief generator
- 8ed602bAdd district finder and district outbreak record page
- cf591b2Add outbreak board with map, filters, outbreak list and season grid
- 9b9d7e0Add module styles and shared page helpers
- 9210525Export each row's onset where it differs from the start date
- b526e38Add offline tests on real IDSP report excerpts and an end-to-end export
- 3a697a5Refresh exports with onset checks
- 0a3812bUse reporting date when a start date is a mistyped month; bound seasonality to observed days
- 5091919Export 2025-26 IDSP outbreaks, districts, seasonality, WHO notices and guidance
- 14d730dAdd export writer, manifest and command line
- fd66d1aBuild outbreak records, district counts, seasonality and publication lag
- 83a3b3eCache report word boxes and detect bulk re-uploads
- a5de3efAdd WHO Disease Outbreak News fetcher for neighbouring countries
- 4ca8b2dMap IDSP disease spellings to canonical diseases with cited guidance
- e991fcaAdd district gazetteer and land-border and coastal frontier flags
- 7ddd3ebParse IDSP outbreak tables from PDF word boxes
- c198393Add package, polite cached fetcher and IDSP report downloader
Console shell12
- 530b440Promote VARUNA, RAKSHA, MATSYA, PRAHARI, GATI and SAKSHI to live
- b343616Let grid children shrink so wide tables scroll inside their panel
- 6451032Register SAATHI and SETU
- 0aa861aAdd company group with HQ, status and changelog to the sidebar
- 0db562bAdd Frontier picture to operations navigation
- 6721984Register SANDHI and ABHYAS in an analysis and training group
Show 6 more
- 1f34e97Mark in-development modules as aria-disabled
- 1f7be56Raise label, dim and warning tokens to WCAG AA contrast
- 938fc87Register wave-2 modules and hazards group
- 20fc279Add mobile menu and shared component styles
- cb25f3fRender registry modules in sidebar, add escape/subnav/level/provenance helpers
- b655ad5Add product module registry
Raksha63
- da7430aDocument the design system 2.0 adaptation and shell requests
- 6c2ccc3Restyle the product page for design system 2.0 and date its figures
- 5f0410aRestyle the public heat advisory for design system 2.0
- 3016d6cMake link-free table scrollers focusable regions
- 2a1e032Write planner and methods labels without middle-dot metadata
- 8045339Draw charts, maps and sparklines in theme colours and redraw on a theme switch
Show 57 more
- 67fcdffRestyle module components for design system 2.0 in Day and Night
- ba603a5Document the board layout, planner event mode and new tests
- e361fcbRefresh the 7-day forecast export and cite the land-ocean lightning contrast
- 7eb17acPin the row label of wide tables on phones
- a223b5aKeep the plan text current and describe high-risk events in it
- 583f78eName the task correctly for high-risk events and grey out what they ignore
- 1415716State the graded WBGT with the clothing adjustment so it matches the category
- 2308dceName the board's map markers and let keyboard users skip past them
- 81481dbGive the public hourly water cap as 1.4 litres, as TB MED 507 sets it
- 536cc4aTest that stated town counts match the location list
- 7d26f95Derive the product page town line from the export and escape its figures
- 4c2bbdeFormat every number on the location page before it reaches the DOM
- 7de8584Correct the fetch module docstring
- 5ec2906State that the lightning proxy over-flags rain at coastal and island towns
- 942df87Fit the board table on a laptop and pin the town column when it scrolls
- 2b6ec62Refresh the 7-day forecast export
- 24c80a8State the protective clothing adjustment in degrees Celsius too
- 83128c0Explain margin-raised categories and tidy plan text
- 9bc7005Document the category cap, clear runs, CSV and new tests
- a35651cKeep the chosen day and intensity when opening a town from the board
- f3a329eAdd social preview tags to the product and public pages
- b73c19cCheck the WBGT solver against Liljegren's fixed-point iteration
- b1a7b41Show source and as-of time on every board and planner data panel
- 6e62fc3Show error states in every board panel when data is missing
- 68e3953List the hottest towns first in the Cat 4-5 tile
- 0b2313eGive the hour-by-day matrix a text equivalent
- bb42cfeTest missing API values and page date logic under Node
- e465277Warn on the public page when the forecast is over a day old
- cad57d2Link the raw JSON exports from the methods page
- e2df1f0Add 7-day hourly CSV export to the location page
- ebf865bLink IMD, NDMA SACHET and Damini from the advisory callout
- 81d3e6eAdd category bands, panel provenance, longest clear run and minus signs
- 5d6e535Re-export with longest clear daylight runs
- d253120Let the planner cap the heat category and show the longest clear run
- 5f4d39eAdd heat category cap and longest clear daylight run to windows
- 4abfd15Add product spec and methods note
- b27bd34Add product page with live figures, guidance table, safeguards and limits
- c5b1f18Add public heat and cold advisory by town with NCDC first aid and Hindi lines
- 422985fAdd methods page with formulas, TB MED 507 tables, validation and limits
- cf74ba3Add patrol planner with shade, protective clothing, margin and water plan
- d4fc10aAdd location page with hourly WBGT, work/rest plan, windows and 7x24 matrix
- 8e3466aAdd force protection board with map, attention list and town table
- c65e570Add module styles and shared page helpers
- 4611dd2Add JavaScript methods core with Node parity test against Python
- c95fc3bExport first 7-day forecast run for 50 towns
- 7614528Add recorded fixtures and offline end-to-end pipeline tests
- 61ab302Add exporter, manifest and run/--offline CLI
- 9e74cb6Add build step for hourly risk series and IST daily summaries
- 7c6c081Add batched Open-Meteo fetchers with cache, retries and offline mode
- dfd28f1Add safest patrol window finder with daylight and hazard ranking
- da20f17Add TB MED 507 work/rest tables, cold, heat index and UV bands
- fc0fc8fAdd CAPE-precipitation lightning heuristic
- 9da8279Add CPCB particulate sub-index with breakpoint tests
- be4901eAdd Liljegren outdoor WBGT model with energy-balance tests
- d7fbf4dAdd NOAA solar geometry for radiation on the globe
- 03caf85Add Stull wet-bulb, NWS heat index and wind chill with reference tests
- 9f62651Add module skeleton and reference town list
Docs13
- f5b4d64Rewrite engineering design guide for design system 2.0
- cb69a69Add wave-3 public surface briefs
- 608791dRequire the shared basemap and document the CARTO key change
- 53d0f8cRewrite README for the multi-product company
- 2e1078aReorganise docs index around company docs and research
- d2d9a65Mark May 2026 strategy memos as historical and superseded by the doctrine
Show 7 more
- 7f40359Add SANDHI and ABHYAS briefs
- 2a721a3Document accessible tokens and the a11y QA mode
- 805aa57Add wave-2 hazard and response product briefs
- 931d48dAdd product suite briefs
- eb9535aAdd design system reference
- 19dca52Add architecture and parallel build contract
- 6bfdb82Add company doctrine with red lines and commitments
Shared libraries9
- ddf7ee7Theme-aware basemap and token-styled popups, legends and simulated badge
- 7eb4051Read chart series and status colours from theme tokens
- 1fa9c48Accept zoomSnap and zoomDelta in TM.map
- 63c7516Add optional marker stroke colour to TM.points
- 3704ff6Clip line charts to the plot area, use typographic minus, separate close threshold labels
- 4c2964aSwitch basemap to keyless Esri Dark Gray Canvas (CARTO now requires a key)
Show 3 more
- 5926690Use accessible label colours in chart and map helpers
- 86455f4Add Leaflet map helpers (TM)
- 91b0642Add dependency-free SVG chart library (TC)
Picture2
- 8f9d3d9Add RAKSHA heat, MATSYA harbours and sea boundaries, GATI alert layers
- a3eb506Add cross-product frontier picture with per-product adapters
QA4
- fbb0ba1Audit the login page without a pre-set session
- aac79cdFlag content that scrolls sideways inside the console's main panel
- 9a18478Add axe-core accessibility audit and page-weight checks
- 8513bc9Add headless Chrome QA harness
Deploy5
- 11b1501Serve GeoJSON exports with the right content type
- e88f16eServe the SAATHI service worker with no-cache
- 6936131Add /api/v1 rewrite and CORS for public data exports
- 2a0e675Stop publishing the private technical memo and build tooling
- 0e2a329Add security headers (nosniff, referrer, frame, permissions, HSTS)
Research8
- d43d967Restore full text of the documented requirements note
- c13db58Add documented requirements from parliamentary, CAG and ministry sources
- ae7c2afAdd scouted wave-2 safety product opportunities
- d24afcfAdd market, procurement and defence-tech pattern notes
- 0dd5a75Add oversight, DPDP and court baseline notes
- b2b93d2Add rivers, char-lands and 2026 monsoon notes
Show 2 more
- 1c20b12Add verified data-source notes and GloFAS snapping cells
- 7ccd07eAdd October 2026 frontier brief
Changelog3
- 69463ebRegenerate
- 39506fdPublish first changelog page
- 50cba24Add generator for public changelog from git history
Operations1
- e3d7da0Add manual data-refresh workflow that commits fresh exports per product
Status1
- 0dc33f8Add public data-freshness status page
Products1
- 4b38efdAdd product page template
Geodata1
- f0d44ffAdd frontier reference towns and river points
17 May 2026
3 changesPlatform2
- 4ba272dTrinetra: semantic RFI (Gemini) + Delphi research index + /docs.html
- 725824dTrinetra: agentic backend (briefs, dossiers, RFI) + 6 new pages + FastAPI
Docs1
- 8c8907fRelocate trinetra.pdf into docs/
15 May 2026
2 changesPlatform2
- 99c5463Trinetra: restore landing + password-only login + fix vercel paths + docs
- b7035baTrinetra: operator console + public OSINT pipeline
7 May 2026
3 changesGitignore1
- 24a57bdKeep technical memo private
Redo1
- 5790beaDark palette, smaller type, concrete platform copy, drop em dashes
Platform1
- c2bf142Trinetra: first light