Pure browser extension is quiet — reload Pure tabs after updating, then keep Pure open while you work.
Pure · future-only reset
Removes stored Pure (pure_app) threads and coaching history for those chats only. Telegram and manual sources are not affected.
Pure vs Telegram in Coach
Telegram Direct uses Telegram’s API — Coach can list chats and pull history in bulk. Pure syncs through Chrome: the extension reads the sidebar you see and imports open 1:1s while you work in Pure. Open a real thread when Pure looks like a feed — Coach needs a settled chat to import messages. Scroll the Pure list to load more names; Coach only receives what your tab is showing. Manual and recovery tools stay under Advanced & recovery below. With ?debug=1 you also get inline pipeline tables and raw export views.
Integrations
Connect apps and sync messages.
Mission status
Install DS Coach Pure Companion in Chrome to enable automatic Pure sync.
Runtime: active_chat_import_only. Roster chat IDs are discovery-only inventory from the live Pure UI/network signals; they are not imports. Materialized threads only come from validated open-chat captures (extension or POST /api/pure/ingest). Enable Auto-rotate inventory in the extension popup to import visible chats without clicking each one.
Last successful Pure import
Most recent open-chat import Coach accepted from your browser. Import style: Open chat only. Names on the Pure sidebar alone do not load messages until you open each chat.
Last import succeeded — you should see this thread in the inbox when inbox and workspace read yes below.
Technical details (ids & export)
Coach thread key: unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5
Last ingest hit
Most recent request to /api/pure/ingest (includes failed validation).
Stage: ok · Rejection:
Raw API: ingest debug JSON
GET /api/pure/debug/last-ingest-hit · GET /api/pure/debug/ingest-self-test
Advanced: import trace, roster vs loaded chats, import debugger
Per-chat pipeline (detected ids)
Each roster id moves through capture → validation → import → visibility. GET /api/pure/audit for JSON.
| chat id | stage | detail | materialized | visible | route |
|---|---|---|---|---|---|
| chat.00035434d61e1c046eb950b25701a7649b469463 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.012a10074461b5ffa8a135bb2e9aed9544f930a8 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.019c3d2d1b5967233baf2dd33ba9b4233212ebb2 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0408be94fb284761b683f934 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.04253e32d22741e9bf777e75 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.05a4d343c7cb913e6a0d444de6abafce56ea979b | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.05cf26de314c49d79c5926db | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.06d227e1d58d4746ba3bf99b | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.07186b6ab4b34f9fbd9ebb89 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.080aea4902a2b7c1d5996e7078b96770d92acf60 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.08bef14fafb07561782cc708706ee1d0e821b70f | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.08fd3c8c9b5d41e5b0918128 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.09d0d4e1095b4b0991ebd6cf | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0a83c9e99dcf4810bdbbc678 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0b625f7be5c4eaab38a2bb9524a19a223e53dbf6 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0b6c9b188ada4a2386b26b72 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0bbaef2ff063686f9d4b8eab094e236d648fee6e | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0c30bba25c504ef58a6aed16 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0d3472527626988ebb7280622aa402ea82277bde | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0de0aa0c8d4a4b81b3856d8b | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0df57885a647c0d08656500f98054e4dccb71318 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0e6f7d6fc7d6cc4d707f4557732850986bf7fa7c | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.0f9c9a18b5e0478b9f76c794 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.115d6893cd3e4c6cae9c83ad8cd5016266d7b813 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.11904d8728ed490fb0aa43fd | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.13029568d5f64dc8ab553747 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.13acbf9f14782005b7755a739b2a6f3095becd78 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.153dab650292687e9c803b46962b1614f017609c | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1556efae9d524c32dbc020b4823ea21992f49a68 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.15e9558e332d4ee7a7602290 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.16963fa94c8d4e67a7a90295 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.16c63a4d23daf28674463b2aa0cb102c00a31061 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.17de6b2a0a4c4ab387a7e792 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.17f2adfb78b44d8389197724 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.188dff562e1c4b8481d27bd5 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.189dffd15b8f5388d090be45aaebde552c54d3c1 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.18c8df1b85b34be6be1dbaf8 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1ad5591b0868475eb6467f3d | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1ae7c06dcf3926081b5e29226608bef269eef5e9 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1b0278de20c945799680f914 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1b4249cf20ecc901b1cab7c2e35d29f8526d741b | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1b9453d9c56d4c2880eb6672 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1c7298aa340c6df3a58987b6dc01a9e0660c52f4 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1ca6d137864c41b38237b147 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1cbf836752834f64a2778ac0 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1d2a11ab48dc4b46b555b029 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1dc766e78f0ab4c6b55a9662d085dce16b959340 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1e151176c5b945d9bb0b388d | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1f1d4b468baf4c88ba5bcf03 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1f283cefbfc84ad4a294e1c9 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1f2c2578b17a31f651fca09470c016d9935f459b | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1f6a477809394af26ff0de7c572cd0450f199895 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.1f94a2d330e94b3ba5bb14f0 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.20d46430afac16f9c7c36c9c575ec9177d17a650 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.211f04bfba7a47c591ea5663 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.24d4e1c331c2acdae1d08c938832a9b16511c69c | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.27a051861eae4d919fc3c316 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.28303818d4d24543b1a92e48 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.29b6fafabc00c7e8ec61202afc822e9e3be8c2ac | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.2a42a3c36af335ecaa74d414397ad0d52855646d | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.2a8cdec6ef10495e98fb17f5 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.2c7641f071a343e889437555 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.2cb4b0f05e764ace80a6a874 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.2cb5f9f209714e1dac5be90c | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.2e78997f1e11fee501cc98eaf81cf240da29bd05 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.307356f98e6b26da68b2b74722263e3de01d9223 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.31b952ed4cda4264856688c6afbd19b4dab086cc | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.337176f0e76b43b3a552fb71 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.337697b70c8d431f8722fc1b | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.33915edb2410480b92e23244 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.33af152c1a5046e289b37c08 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.33d58dce7647a7b902f044ebff301fc165135ecc | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.34088a56babf7143dfbf7f83c6c05cb86088fd17 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.3480ae3177687dc1979ca53fe27f152ced1c9582 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.357dd55c60584c8b8e092124 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.360f8195878e3059c11ba1521b25bf1cc9b33aa5 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.3636ea0bf367c6864c103274e76de90486e77876 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.36815d64cd3c4d59fa3512129d419b82b5858a92 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.378ed9ade1b896b46afe1e148fbf018db3268e26 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes | |
| chat.38684fc675044703a3af61c3 | detected_only | Roster/network discovery only — no successful validated capture for this chat id. Open this chat in Pure and use the extension import (or POST /api/pure/ingest) to materialize it. | no | yes |
Pure live import debugger
Recent import attempts (durable). GET JSON
Live capture requires the Pure tab extension; this button arms a one-shot request the extension picks up. Fallback re-import uses the last server-validated JSON only.
| Time | chat id | pipeline | page mode | capture url | label | msgs | val | ok | reject | stage | fail | thread key | created | inbox | ws | people | route | evidence |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-04-12T15:35:32.770513+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 8749 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:35:15.778628+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 8752 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:34:24.486426+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 8361 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:33:45.994936+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 7965 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:33:22.592283+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 7573 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:32:52.684637+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 7181 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:32:23.479910+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 6786 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:31:12.089074+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 6391 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:30:48.568787+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 5998 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:30:26.870816+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 5601 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:29:40.633455+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 5209 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:28:43.879860+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 4814 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:28:29.229803+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 4421 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:27:58.256665+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 4026 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:27:45.116215+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 3631 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:27:32.601589+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 3240 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:27:17.483020+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 2847 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:27:01.450617+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 2453 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:26:47.900715+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 2057 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:26:31.231660+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 1665 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:26:15.974337+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 1266 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:26:00.681451+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 874 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:25:44.828066+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 493 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:25:28.557240+0 | pure_app:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 171 | yes | yes | unlinked:pure:chat.c17bce8cfbc09336a13c1c5ab930af9b2a660ce5::pure_app:chat.c17bc | yes | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:25:13.672754+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 1296 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:24:18.710098+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 1281 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:24:03.708873+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 1265 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:23:48.623526+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 1249 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:23:31.592068+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 1232 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:23:18.261080+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 1216 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:23:05.554594+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 1201 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:22:55.905488+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 1184 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | pure_extension | pure_extension | |||
| 2026-04-12T15:22:53.325896+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 3 new messages | 1170 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:22:38.326640+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 4 new messages | 1152 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T15:22:25.742357+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | 4 new messages | 1129 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | pure_extension | pure_extension | |||
| 2026-04-12T15:22:23.361353+0 | pure_app:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65 | accepted_import | chat | https://pure.app/app/en/feed | Pure. Shameless dating app. | 1106 | yes | yes | unlinked:pure:chat.499cbe9651931eb30ef1e2a6e2b27c466e8cbd65::pure_app:chat.499cb | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T14:53:39.510080+0 | pure_app:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c | accepted_import | chat | https://pure.app/app/en/feed | 5 new messages | 1331 | yes | yes | unlinked:pure:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c::pure_app:chat.95aa6 | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T14:53:24.496238+0 | pure_app:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c | accepted_import | chat | https://pure.app/app/en/feed | 5 new messages | 1307 | yes | yes | unlinked:pure:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c::pure_app:chat.95aa6 | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T14:53:08.610220+0 | pure_app:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c | accepted_import | chat | https://pure.app/app/en/feed | 5 new messages | 1283 | yes | yes | unlinked:pure:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c::pure_app:chat.95aa6 | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat | |||
| 2026-04-12T14:52:54.680048+0 | pure_app:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c | accepted_import | chat | https://pure.app/app/en/feed | 5 new messages | 1259 | yes | yes | unlinked:pure:chat.95aa6f3afffcda0464a28f6233ed72c02ecf154c::pure_app:chat.95aa6 | no | yes | yes | no | extension_auto_open_chat | extension_auto_open_chat |
Pure setup steps
Install once, keep Pure open in your logged-in Chrome profile, and Coach syncs and backfills while you work.
chrome://extensions, enable Developer mode, click Load unpacked, and choose extensions/ds-coach-pure-companion.Show install steps
2) Turn on Developer mode
3) Load unpacked folder
extensions/ds-coach-pure-companion4) Reload Pure tab
Operator shortcuts — these buttons only copy instructions to the clipboard. They do not open the extension or change settings from the browser.
Page detection log (short)
Recent connection checks
Troubleshooting
2) Confirm extension site access on pure.app.
3) Open a real chat (feed is invalid).
4) Refresh mission status in Integrations.
5) Use fallback JSON only if companion is blocked.
Pure sync approaches
Current recommendation favors browser-session-aware local sync for lower day-to-day maintenance.
Recently seen in Pure’s list
From the Pure tab you have open — not a full account export. Rows appear as you browse; scroll the list to load more.
No names from Pure yet — keep Pure open; the extension picks up the list as you browse.
To load messages, open that chat in Pure. Settled 1:1s import automatically. Coach cannot pull full Pure history without you opening each chat.
Detailed browser sync & inventory metrics
Pure import debug
Active-chat message import only; recent inventory lists chat IDs without per-chat history sync. GET current-chat-trace (server-side stages). Use the extension popup on a Pure tab: Import open chat to Coach.
Telegram Direct (automated API sync)
Distinct from manual export below. Status: Connected · Last sync: 2026-06-10 14:55:40 UTC
Connected. Recent chats auto-sync on auth; use bulk sync to refresh all listed chats at once.
Loading Telegram chat list…
Pure live sync controls
No recent Pure errors.
Last synced thread reference: unlinked:pure:chat.d9ecf2031f771aeb8601bea8ea243b3cff5afdab::pure_app:chat.d9ecf2031f771aeb8601bea8ea243b3cff5afdab
Browser shortcut reminders (copy only)
Primary path is automatic sync in the extension. These buttons copy hotkey reminders for the Pure tab; they do not run sync from this web page.
Session timeline
No sync events yet. Open Pure with the extension enabled, then try again.
Per-chat sync
No per-thread sync coverage yet.
Persisted capture sync (SQLite)
Telegram export import (manual fallback)
When Direct sync is not in use: choose result.json then Import.
result.json to preview. After a successful import, the inbox refreshes automatically.