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

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: додано ім'я файлу