Перейти до змісту

Log

Append-only chronological record. One entry per /ingest, /query, or /lint run. Keep the ## [YYYY-MM-DD] type | ... prefix consistent — it makes the log greppable: grep "^## \[" wiki/log.md | tail -5.

[2026-07-09] ingest | wiki-bot (Telegram-бот + MkDocs-вікі)

  • Source copied to raw/wiki-bot.zip (from user's Downloads).
  • Created summaries/2026-07-09-wiki-bot.md.
  • Created entities: wiki-bot, mkdocs-material, aiogram.
  • Created concepts: inbox-capture, personal-wiki.
  • No contradictions (first ingest). Open question noted in personal-wiki.md: whether to connect the bot's inbox flow to this knowledge base's raw/.

[2026-07-09] maintenance | wiki-bot deployed, flows connected

  • Bot deployed to bot/ (venv, Python 3.11, aiogram 3.29); runs as @Big_Wiki_Data_bot, writes captures to raw/inbox/ and raw/files/.
  • Fixes vs the zip version: fetch_title capped at 64 KB / HTML-only, all URLs from a message saved, 20 MB download errors reported, empty-token guard.
  • Added mkdocs.yml (Material site over wiki/), run-wiki.bat, bot/run-bot.bat, root .gitignore; site builds clean (strict).
  • AGENTS.md directory structure updated (raw/inbox, raw/files, bot/, mkdocs).
  • Updated pages: entities/wiki-bot.md, concepts/personal-wiki.md, summaries/2026-07-09-wiki-bot.md (open questions closed).
  • Wiki site moved to port 8001 (8000 taken by Substance Local Assets app).
  • First live capture (photo + long caption) exposed a bug: full caption used as H1 and image alt, content tripled. Fixed in bot/bot.py — title is now the caption's first line (≤80 chars), full caption saved once as note. Capture itself was an ad forward (DataBuy) — left in raw/inbox, not ingested into wiki (test message).
  • Added junctions wiki/inboxraw/inbox, wiki/filesraw/files so raw captures show up on the site immediately (user request). Documented in AGENTS.md; gitignored to avoid double-tracking. Strict build passes.
  • Added dedup to bot: SHA-256 over file bytes and over page text (timestamp line excluded); indexes built at startup. Bot now answers "♻️ already saved" instead of writing -2/-3 copies. Unknown /commands no longer saved as pages; /ingest in Telegram now explains where real ingest runs.
  • Quarantined 6 pre-dedup duplicates from raw/ (4× "/ingest" text pages, identical mp4 copy + its card) to session scratchpad raw-duplicates/ — pending user confirmation to delete permanently.
  • Bot cards now embed HTML5 players for video (mp4/webm/mov/m4v) and audio (mp3/ogg/m4a/wav) instead of bare download links; player src uses site-root path /files/ (MkDocs rewrites markdown links only, not raw HTML). Existing video card (перевірка-фактів) upgraded in place.
  • New bot commands: /stats (base counts), /last (5 recent captures), /undo (delete last capture of current run, page + newly saved file).
  • Fixed PermissionError on duplicate uploads: temp downloads moved from raw/files (watched by mkdocs serve via junction, files got locked during rebuild) to bot/tmp. Bot now logs to bot/bot.log, runs detached via pythonw, autostarts at logon (Startup folder: wiki-bot-autostart.bat).

[2026-07-09] maintenance | schema v2 (AGENTS.md rewrite)

  • AGENTS.md rewritten as the full agent schema: page-type decision table, extended frontmatter (status lifecycle stub/draft/reviewed, aliases), tagging system with controlled vocabulary, cross-linking rules (minimum degree, first-mention, bidirectionality, «Пов'язане» sections), create-vs- edit decision tree, page templates, contradiction protocol, /review operation, scaling rules.
  • Created wiki/tags.md (tag registry), .claude/commands/review.md, CLAUDE.md (pointer to AGENTS.md for Claude Code; Codex reads AGENTS.md).
  • Migrated all 6 existing pages: added status: draft, aliases; replaced off-registry tag mkdocs with static-site on the summary page.
  • Existing pages don't yet have «Пов'язане» sections — will be added by their first /review pass.

[2026-07-09] ingest | 3 real-time AI tools from inbox

  • Ingested 3 of 4 inbox captures (all real-time AI/monitoring tools).
  • Created summaries: 2026-07-09-war-room-global-monitor (The War Room OSINT dashboard), 2026-07-09-gemini-live-translate (Google speech translation), 2026-07-09-intruth-factcheck (Chrome fact-check extension).
  • Created concept real-time-ai linking all three; noted the shared "active-tab audio" sub-pattern (InTruth + Gemini Live).
  • New tag real-time added to tags.md (carried by 4 pages).
  • Updated index.md (3 summaries + 1 concept).
  • Skipped 4th capture всім-хто-хоче-заощадити… (DataBuy ad, #реклама) — advertising, no knowledge value; left in raw/inbox, not ingested.
  • No contradictions. Entities not promoted: each tool appears in one source only; kept in summaries per promotion rule.
  • Per user request, quarantined the DataBuy ad out of raw/: moved всім-хто-хоче-заощадити…md + its photo-20260709-205132.jpg from raw/inbox and raw/files to session scratchpad quarantine-ad/. Reversible pending permanent-delete confirmation. inbox now: 3 files (all ingested).
  • Site renamed «Моя Вікі» → «ArtLab Wiki» (mkdocs.yml site_name).
  • Root cause of lost hyperlinks found: Telegram stores inline links as text_link entities, not in message.text — bot saved bare text. Added linkify() to bot: rebuilds [anchor](url) from entities in texts, captions and bookmark notes; unmatched anchors appended as «Посилання з поста».
  • Restored the two lost links in the InTruth capture (Chrome Web Store listing, GitHub repo rpanigrahi222/intruth-factcheck) — verified via web search against the URL fragment visible in the user's screenshot.

[2026-07-09] maintenance | token economy + /delete operation

  • New AGENTS.md «Token economy» section: delta-based ingest via wiki/.state/ingested.txt, log appended via shell without reading, grep-before-read, partial frontmatter reads, one-liner index discipline.
  • Seeded .state/ingested.txt with the 3 already-ingested inbox captures.
  • New /delete operation (AGENTS.md + .claude/commands/delete.md): resolves the page's raw sources and their attachments, exclusivity-checks every raw file against the rest of the wiki and other inbox cards, plans inbound-link cleanup, deletes only after explicit user confirmation; shared files are always kept.
  • Rewrote .claude/commands/ingest.md around the state-file queue.
  • Verified: .state/ excluded from the MkDocs site build (dot-dir).

[2026-07-13] ingest | Імпорт закладок Karakeep (347 посилань)

  • created: wiki/bookmarks/3d-cg.md, ai-tools.md, gaming.md, art-media.md, software-tools.md, tutorials-youtube.md, misc.md (7 тематичних хабів)
  • created: wiki/summaries/2026-07-13-karakeep-import.md
  • source: raw/karakeep/karakeep-export-2026-07-13.json (скопійовано з New/)
  • tags.md: додано bookmarks, media
  • index.md: додано розділ Bookmarks + запис у Summaries
  • cleanup: Big_Wiki_Data.bat, docker-compose.dockge.yml, New/, wiki/wiki/ (дублікат) перенесено в _V/ (карантин, не видалено — mv працює, rm на цій шарі блокується)

[2026-07-13] ingest | Universal Tablet Wall Mount (Printables)

  • created: wiki/summaries/2026-07-13-tablet-wall-mount-idea.md
  • created: wiki/entities/artlab-server.md (нова сторінка-проєкт за проханням користувача)
  • source: raw/inbox/universal-tablet-wall-mount-remix-by-3dspenny-download-free.md
  • index.md: додано запис у Summaries та Entities
  • .state/ingested.txt: додано ім'я файлу

[2026-07-14] ingest | War Atlas

  • created wiki/summaries/2026-07-14-war-atlas.md
  • no entity/concept created (single-source topic)
  • linked to concepts/inbox-capture.md (structural, no topical match exists)

[2026-07-14] ingest | ArtLab Work + LATAM 2

  • created wiki/entities/artlab-work.md (new project category, per user's Telegram instruction)
  • created wiki/summaries/2026-07-14-latam-2-c2feed.md (forwarded video, no description available)
  • updated wiki/entities/artlab-server.md (reverse link to ArtLab Work; ArtLab Wiki mention now points to public domain)

[2026-07-19] ingest | TikTok про підшлункову залозу

  • created wiki/summaries/2026-07-19-pancreas-tiktok.md (Whisper-транскрипт, переклад суті на укр при інтеграції)
  • updated wiki/entities/artlab-work.md (другий матеріал)
  • deleted stale raw/inbox/video.md, video-2.md (невдалі спроби без транскрипту)

[2026-07-25] ingest | 6 sources: 2 video dupes, Obsidian article, OpenHands Agent Canvas X-post, unresolved share.google link, marketingskills+4 repos

  • summaries: video-duplicate-1, video-duplicate-2, obsidian-command-center-xda, openhands-agent-canvas-x, source-x-unresolved, claude-code-marketing-skills
  • entities: Obsidian (new)
  • concepts: personal-command-center (new, 2 sources), agent-skills (new, per user request in capture note)
  • updated: pancreas-tiktok summary (dupe cross-links), personal-wiki.md (added Пов'язане section), artlab-work.md (untouched — dupes not counted as new materials), wiki/index.md
  • open questions: video.md/video-2.md likely accidental duplicate resends; source-x.md link unresolved (needs manual browser session)
  • summaries: graphify, oldmaps-lviv, lviv-interactive-maps, lviv-growth-rings, cybersecurity-ua-research-links
  • concepts: historical-atlases (new), lviv-historical-maps (new)
  • updated: agent-skills.md (+Graphify, per user request in capture note), 2026-07-14-war-atlas.md (now links the new concept; tags +history +maps), tags.md (+history, +maps), wiki/index.md
  • note: empty caption capture (це-також-цікаві-дослідницькі-посилання) folded into the digest summary it captions rather than getting its own empty page — flagged to user
  • open questions: origin of lviv-rist-mista.html unknown (no caption); КІБЕРБЕЗ now 2nd source, entity page if a 3rd appears

[2026-08-08] fix | bot/deploy state plumbing + queued requests applied

  • deploy: wiki/.state now bind-mounted from SRC into the bot container (docker-compose.yml); excluded from the rsync --delete in deploy.sh and deploy_build.sh. Root cause: bot wrote queues into /opt/stacks/... which deploy never pulled back and then deleted.
  • bot: /towatch no longer writes into wiki/ (it edited the summary page directly AND never added the wikitok DATA card). Now reads wiki/ only to pick add|remove and queues it; Claude applies tag + DATA in one edit.
  • AGENTS.md: documented towatch-requests.txt; /ingest now checks the three request queues before the inbox delta; /lint step 9 for wikitok requests.
  • applied flag request (oldmaps-lviv, "додай згадки про левандівку"): new entity levandivka.md (sourced: uk.wikipedia + zaxid.net), linked from oldmaps summary and lviv-historical-maps.
  • applied towatch request (oldmaps-lviv): to-watch tag + wikitok.md DATA card, one edit.
  • index.md: corrected stale counts (19/6/7 -> 21/9/8), replaced 4 tag links pointing at tags that do not exist (lviv, osint, 3d, map), added the new pages.

[2026-08-08] maintenance | architecture & structure refactoring

  • Fixed av in mkdocs.yml (added index.md to directories).
  • Updated AGENTS.md: changed Step 1 logic to use grep instead of index.md, and added exception for aw/inbox/index.md.
  • Deprecated ags_file in mkdocs.yml, added [TAGS] macro to ll-articles.md.
  • Deleted legacy site/ and _V/ directories, added _V/ to .gitignore.
  • Updated docker-compose.yml to bind-mount aw/inbox and aw/files directly from SRC.
  • Optimized deploy.sh and deploy_build.sh by removing reverse rsync and excluding aw/.
  • Parameterized BOT_USERNAME in mkdocs.yml (extra.bot_username) and updated main.html.

[2026-08-08] ingest | flag requests processed

  • Merged OldMaps summary into ?????????? ????????????? and deleted oldmaps-lviv.md.

[2026-08-08] delete | levandivka.md (+0 raw files)

[2026-08-08] maintenance | UI and Markdown fixes

  • Re-enabled md_in_html in mkdocs.yml to fix Grid Cards rendering.
  • Replaced ### with ** in concepts/index.md and entities/index.md for proper Material card headers.
  • Updated overrides/main.html: edit bar now hides /redo for non-summaries, and /flag & /towatch now correctly target the relative wiki path (e.g. entities/levandivka.md) instead of picking the first raw source.
  • Updated AGENTS.md instructions for processing /flag and /towatch on wiki paths.

[2026-08-08] maintenance | System Rename

  • Replaced mentions of 'Claude' with 'Art-Agents' across UI prompts (ot.py, main.html) and system documentation (AGENTS.md, deploy.sh, docker-compose.yml, ROADMAP.md).

[2026-08-08] ingest | processed queues, no new sources

  • Processed flag and towatch queues
  • real-time-ai.md (to-watch ??????)
  • wikitok.md (?????? real-time-ai, ???????? ???? ?? oldmaps)

[2026-08-08] review | 5 pages, 5 promoted

[2026-08-08] ingest | ?????????????? ????? ?????? (Weather.com)

  • summaries/2026-08-08-weather-radar-lviv.md (????????)
  • concepts/personal-command-center.md (????????)

[2026-08-09] ingest | Stowaway та карта Левандівки

  • summaries/2026-08-08-stowaway-live-sky.md (створено)
  • concepts/real-time-ai.md (оновлено)
  • summaries/2026-08-08-lviv-growth-rings.md (оновлено)