This website requires JavaScript.
c2d78b0c8f
feat(04-04): ONBD-03 home-screen hooks + the boot wiring + the ?dest= harness profile
araharah-executor
2026-10-24 01:36:30 +08:00
6e421e6b59
test(04-04): RED — the ONBD-03 home-screen gate suite (HS1-HS9)
araharah-executor
2026-10-24 01:34:44 +08:00
4f958411f3
feat(04-04): the destination resolver — two carriers, one validation, memory only
araharah-executor
2026-10-24 01:33:56 +08:00
3e3d1917e6
test(04-04): RED — the ONBD-02 destination-preload gate suite (DP1-DP12)
araharah-executor
2026-10-24 01:31:56 +08:00
3c790e26de
docs(04-03): complete chat-search-surface plan — /cari venue card + alternates + corrected deep-link carrier
araharah-executor
2026-10-24 01:23:41 +08:00
5dcef0e2bb
test(04-03): the four CS landmines + the CR1-CR15 /cari gate suite
araharah-executor
2026-10-24 01:21:10 +08:00
13e5073261
feat(04-03): the alternates callback handler + the bot factory wiring (D-02)
araharah-executor
2026-10-24 01:15:21 +08:00
a73a38830a
feat(04-03): the /cari command + venue card + OPEN deep link (D-01/D-02/D-10/D-11)
araharah-executor
2026-10-24 01:13:13 +08:00
3aec9542a3
docs(04-02): complete golden-corpus + bake-off-close plan
araharah-executor
2026-10-24 01:05:25 +08:00
99bc9c9a09
docs(04-02): close the D-14 bake-off — threshold met on the first run, lever None
araharah-executor
2026-10-24 01:03:39 +08:00
c6a5f2b008
feat(04-02): Overpass top-up proposer (D-06) + JSON-to-SQLite converter (D-05)
araharah-executor
2026-10-24 01:01:00 +08:00
ec98c8d454
test(04-02): RED — D-06 topup law suite (TP1-TP7) + D-05 converter suite (CV1-CV3)
araharah-executor
2026-10-24 00:56:08 +08:00
b2689f71b1
feat(04-02): pinned golden corpus + D-14 corpus runner + Nyquist gate
araharah-executor
2026-10-24 00:54:47 +08:00
dea7971358
test(04-02): RED — golden-corpus D-14 gate suite (CO1-CO8)
araharah-executor
2026-10-24 00:52:33 +08:00
2e724cbee1
docs(04): commit plan-revision residue + 04-01 SUMMARY
araharah-executor
2026-10-24 00:39:32 +08:00
8b6ad2047f
docs(04-01): complete shared-search-module plan
araharah-executor
2026-10-24 00:38:58 +08:00
8579da9d71
feat(04-01): curated KL gazetteer + lazy three-environment loader + GPL/ODbL licensing
araharah-executor
2026-10-24 00:36:03 +08:00
f1b31ca7ed
test(04-01): RED — gazetteer schema/license gates (G1-G11) + three-environment loader proof (L1-L3)
araharah-executor
2026-10-24 00:32:57 +08:00
6368bad3d5
feat(04-01): OSA Damerau distance + disjoint-tier scorer (the residual net)
araharah-executor
2026-10-24 00:27:57 +08:00
25ee1e9c61
test(04-01): RED — OSA distance vectors (D1-D9) + disjoint-tier scorer suite (S1-S7)
araharah-executor
2026-10-24 00:25:19 +08:00
a9f9ab380c
feat(04-01): search contracts + JUPEM abbreviation table as DATA + symmetric normalizer
araharah-executor
2026-10-24 00:23:37 +08:00
ebcd542643
test(04-01): RED — search workspace scaffold + normalizer vector suite (T1-T9)
araharah-executor
2026-10-24 00:21:59 +08:00
c9458add47
docs(04): plan revision 2 — 04-03 contract wording fixes (inline-card sequencing, async alternatesFor)
araharah-executor
2026-10-24 00:14:02 +08:00
4a83ec6871
docs(04): plan revision 1 — fix wave-1 bundle proof + acceptance-criteria corrections
araharah-executor
2026-10-24 00:02:27 +08:00
c0134c7e99
docs(04): pattern map — analogs + conventions for every phase-4 surface
araharah-executor
2026-10-23 23:40:46 +08:00
a575ecd139
docs(04): create phase plan — 4 plans in 3 waves (search module, corpus/bake-off, /cari surface, webview hand-off + device gate)
araharah-executor
2026-10-23 23:40:41 +08:00
aa34e7b50d
docs(04): research verification pass — track .planning/, Overpass UA correction, deep-link MTProto confirmation
araharah-executor
2026-10-23 23:40:41 +08:00
7994c84a40
docs(04): research phase domain — destination search + KL gazetteer
araharah-executor
2026-10-23 22:50:13 +08:00
275879a18b
ambek .planning
araharah-executor
2026-10-23 22:37:55 +08:00
e512104d5e
assets: add arah² brand assets — logo + PSD source; display logo in README header
araharah-executor
2026-10-23 21:10:00 +08:00
91ad0c9d93
docs: generate + verify project documentation — canonical docs, per-package READMEs, verified fix pass
araharah-executor
2026-10-23 20:56:40 +08:00
af3edefbc6
add sume
araharah-executor
2026-10-23 19:18:43 +08:00
1890b5b1ca
docs(03): verification exit addendum — probe removal + GEO-03 platform allowlist
araharah-executor
2026-10-23 18:53:28 +08:00
8a5c8b415f
fix(03-04): GEO-03 probe platform allowlist — official telegram-web-app.js writes one sessionStorage bookkeeping key; app surfaces stay empty
araharah-executor
2026-10-23 18:52:59 +08:00
2589e2126f
docs(03-04): checkpoint resolution — device matrix passed
araharah-executor
2026-10-23 18:45:15 +08:00
9d6fdc64be
docs(03): device matrix PASSED + phase verification
araharah-executor
2026-10-23 18:45:15 +08:00
fc99745672
chore(03-04): remove the device-matrix diagnostic probe — exit obligation, matrix passed
araharah-executor
2026-10-23 18:41:41 +08:00
28045d9b9e
docs(03-04): log round 7 — probe readings; version-gate the settings CTA
araharah-executor
2026-10-23 01:44:14 +08:00
19a51e5882
fix(03-04): LOCATION SETTINGS CTA version-gated 8.0+ — hides the no-op off-Telegram (Chrome SDK stub reports 6.0)
araharah-executor
2026-10-23 01:43:34 +08:00
e64cf7003b
docs(03-04): log debug round 6 — signature-field HMAC erratum (the live blocker)
araharah-executor
2026-10-23 01:34:53 +08:00
22fda6d12a
fix(03-04): HMAC data-check-string excludes only hash — signature field participates (real clients rejected as tampered; erratum M6)
araharah-executor
2026-10-23 01:34:19 +08:00
c062ebaee1
docs(03-04): log debug round 5 — diagnostic probe armed
araharah-executor
2026-10-23 01:25:35 +08:00
f4453996ac
fix(03-04): on-screen diagnostic probe — WA version/platform, initData char-count, session + location categories
araharah-executor
2026-10-23 01:24:52 +08:00
de07c99e8a
docs(03-04): log debug round 4 — settings CTA on the wrong instance
araharah-executor
2026-10-23 01:19:41 +08:00
38ce59b1ca
fix(03-04): LOCATION SETTINGS CTA on the denied card (was only on awaiting-pin instance — patch-order bug)
araharah-executor
2026-10-23 01:19:10 +08:00
caeb9f9729
docs(03-04): log debug round 3 — telegram-web-app.js integration erratum
araharah-executor
2026-10-23 01:15:10 +08:00
3793741d2f
fix(03-04): load telegram-web-app.js in head — production WebApp was never defined (no initData, no LocationManager, no BackButton)
araharah-executor
2026-10-23 01:14:27 +08:00
ad4d18b180
docs(03-04): UI-SPEC amend — third denied CTA (LOCATION SETTINGS) as debug-round-2 amendment
araharah-executor
2026-10-23 01:07:50 +08:00
89268074a6
docs(03-04): log debug round 2 — LocationManager openSettings deep-link round
araharah-executor
2026-10-23 01:07:27 +08:00
9fa4acb319
fix(03-04): Telegram LocationManager deep-link — LOCATION SETTINGS CTA on denied cards + locationManagerUpdated chain re-run
araharah-executor
2026-10-23 01:06:52 +08:00
fff865f6cd
docs(03-04): log mid-gate debug round 1 (menu button + dead CTAs)
araharah-executor
2026-10-23 01:01:20 +08:00
b1d8768866
fix(03-04): web_app menu button on deployed origin + wire CTA actions on both denied-shaped cards
araharah-executor
2026-10-23 01:00:27 +08:00
fc183216c3
docs(03-04): complete one-deployable architecture plan — SUMMARY (checkpoint armed)
araharah-executor
2026-10-23 00:46:44 +08:00
5c155e393d
feat(03-04): Mock-Telegram runner page + Playwright capture harness — 7/7 captures + GEO-03 probe
araharah-executor
2026-10-23 00:37:58 +08:00
8b39ea70c3
feat(03-04): Worker [assets] binding + one-command deploy + D-14 build-artifact gate
araharah-executor
2026-10-23 00:15:26 +08:00
d573acc583
feat(03-03): status strip, state cards, recenter control, boot choreography — map-first, D-09 staged states
araharah-executor
2026-10-23 00:08:34 +08:00
c437d312f6
feat(03-03): Rams shell stylesheet + MapLibre v6 bootstrap, position marker, follow controller
araharah-executor
2026-10-22 23:53:18 +08:00
83985c4a09
feat(03-03): copy module — UI-SPEC table verbatim (en+ms) + COPY1..6 copy gate
araharah-executor
2026-10-22 23:51:05 +08:00
4e4b75da00
docs(03-02): complete location chain core + Mock-Telegram harness plan — SUMMARY
araharah-executor
2026-10-22 23:47:47 +08:00
2659b7f352
feat(03-02): D-11 Mock-Telegram harness + the four requirement gates (17 cases green)
araharah-executor
2026-10-22 23:46:17 +08:00
0a35bce256
feat(03-02): Telegram platform wrappers — theme slot switch, BackButton total wire, safe-area union
araharah-executor
2026-10-22 23:40:03 +08:00
faab77a84f
feat(03-02): D-04 chain state machine + memory-only session store + /api/session client
araharah-executor
2026-10-22 23:39:16 +08:00
9552e7e4ab
feat(03-02): Fix type + three source adapters (telegram/webview/chat-pin) — GEO-01 wrappers
araharah-executor
2026-10-22 23:37:58 +08:00
3fd0694ee6
chore(03-01): lockfile resolution for the web workspace (maplibre-gl, vite, playwright-into-web)
araharah-executor
2026-10-22 23:34:40 +08:00
1fefd90b6e
docs(03-01): complete web/_workspace + GEO-02 relay plan — SUMMARY
araharah-executor
2026-10-22 23:34:33 +08:00
ecaf242d0e
feat(03-01): GEO-02 server half both directions — chat-keyboard fallback + GET /api/location + POST /api/location-fallback (claim-scoped)
araharah-executor
2026-10-22 23:33:01 +08:00
4fbbb0b516
feat(03-01): TTL-only KV location-pin layer under the existing privacy gates (GEO-03, PRIV-02)
araharah-executor
2026-10-22 23:25:59 +08:00
9376cabca2
feat(03-01): stand up web/ npm workspace with Wave-0 hand-rolled test runner (D-01, D-02, D-11, D-14)
araharah-executor
2026-10-22 23:24:41 +08:00
af691ae40e
fix(02-bot-skeleton-initdata-security): WR-03 honest rotate-on-new invariant + best-effort post-mint reconciliation (fold in IN-01b dead branch, IN-01c Phase-4 notes)
araharah-executor
2026-10-22 20:21:11 +08:00
3ea1fdd932
fix(02-bot-skeleton-initdata-security): WR-02 fail-closed /telegram/webhook — unarmed WEBHOOK_SECRET rejects (constant 500, category-only log) before grammY's accept-everything compare
araharah-executor
2026-10-22 20:18:34 +08:00
8995498bff
fix(02-bot-skeleton-initdata-security): WR-01 cap /api/session body at 4 KB before JSON split (413, category-only logs)
araharah-executor
2026-10-22 20:17:34 +08:00
aedff86542
docs(02-03): record D-16 deploy-gate APPROVAL + finalize SUMMARY
araharah-executor
2026-10-22 19:57:28 +08:00
d600d6e71a
fix(02-03): set-webhook auto-appends /telegram/webhook to a pathless URL
araharah-executor
2026-10-22 19:56:24 +08:00
2ea7f6edc7
docs(02-03): finalize SUMMARY — deploy record, live security smokes, walkthrough gate pending
araharah-executor
2026-10-22 18:53:55 +08:00
492a97bd89
fix(02-03): wire chat_sessions KV namespace id (created via wrangler kv namespace create)
araharah-executor
2026-10-22 18:45:44 +08:00
c8f064f65a
docs(02-03): complete command surface + Worker wiring plan (deploy checkpoint pending)
araharah-executor
2026-10-22 11:50:53 +08:00
df3b7d65c1
feat(02-03): Worker entry — webhook route + /api/session security gate + deploy plumbing (D-11, D-14, D-16, D-17)
araharah-executor
2026-10-22 11:49:43 +08:00
b4393fbcf3
feat(02-03): strings module + text-only command surface with Malay aliases (D-01..D-05)
araharah-executor
2026-10-22 11:48:50 +08:00
632ae70ad2
docs(02-02): complete initData validator + TTL-only KV sessions plan
araharah-executor
2026-10-22 11:44:12 +08:00
e9aec5833b
feat(02-02): TTL-only KV sessions with rotate-on-new + PRIV-02 storage gates (D-06/D-07/D-08/D-14)
araharah-executor
2026-10-22 11:43:20 +08:00
54bffe728c
feat(02-02): validateInitData — SubtleCrypto HMAC core with rejection classes (D-13, D-14)
araharah-executor
2026-10-22 11:41:46 +08:00
1f15ad202b
docs(02-01): complete bot scaffold + RED initdata suite plan
araharah-executor
2026-10-22 11:39:09 +08:00
fc5001a4eb
test(02-01): hand-rolled harness + RED initdata vector suite (D-12, TDD RED)
araharah-executor
2026-10-22 11:38:06 +08:00
c9b6ba402d
feat(02-01): bot workspace scaffold with Env contract (D-09/D-10/D-11/D-15)
araharah-executor
2026-10-22 11:35:54 +08:00
43b7d991e4
fix(01-design-tokens-rams-foundation): WR-05 static server docroot guard ends prefix with separator
araharah-executor
2026-10-22 09:39:30 +08:00
5e254cb851
fix(01-design-tokens-rams-foundation): WR-04 audit spacing + typography numerics per D-13 (token scales, font-face exempt)
araharah-executor
2026-10-22 09:39:16 +08:00
ee48e760f8
fix(01-design-tokens-rams-foundation): WR-03 audit named colors, modern color functions, text-shadow
araharah-executor
2026-10-22 09:37:38 +08:00
5e95741364
fix(01-design-tokens-rams-foundation): WR-02 repair familiesFromShorthand + flag literal font: shorthands
araharah-executor
2026-10-22 09:36:34 +08:00
689bc9ff4b
fix(01-design-tokens-rams-foundation): WR-01 scope @source to mockup files + disable deprecated bare shadow/blur keys
araharah-executor
2026-10-22 09:35:41 +08:00
61d15c28a8
fix(01-design-tokens-rams-foundation): CR-01 drive bare rounded via deprecated --radius key (0px)
araharah-executor
2026-10-22 09:34:45 +08:00
67df693268
docs(01-04): finalize summary — DSGN-02 approved, plan complete (3/3)
araharah-executor
2026-10-22 08:54:57 +08:00
7d6845a05b
fix(01-04): wire theme gallery script — repair root delegate per 01-01 contract
araharah-executor
2026-10-22 08:53:22 +08:00
f51e7148df
docs(01-04): record DSGN-02 user approval — fidelity bar + basemap direction approved
araharah-executor
2026-10-22 08:52:25 +08:00
c3d802a646
docs(01-04): audit + capture + gallery plan summary — DSGN-02 checkpoint pending
araharah-executor
2026-10-22 08:33:26 +08:00
b462936678
feat(01-04): Playwright capture toolchain + DSGN-02 approval gallery (D-14, D-12)
araharah-executor
2026-10-22 08:31:14 +08:00
0b3eebf7d0
feat(01-04): audit inline style attributes — close D-13 evasion path (GREEN)
araharah-executor
2026-10-22 08:28:43 +08:00
9ba73f207d
test(01-04): add failing inline-style-attribute audit test (RED)
araharah-executor
2026-10-22 08:28:30 +08:00
b39317de64
feat(01-04): automated off-token audit (GREEN) — D-13
araharah-executor
2026-10-22 08:26:57 +08:00
6a7c256c62
test(01-04): add failing off-token audit tests (RED)
araharah-executor
2026-10-22 08:21:27 +08:00
1544b92b31
docs(01-design-tokens-rams-foundation-03): complete Rams cartography basemap plan
araharah-executor
2026-10-22 08:11:33 +08:00