dev@bfd:~/dev-diary$ git show foundat
commit foundation-backfill-summary
Author: MJ
Date: Jan 07, 2026

2026-01-07 - Foundation / Backfill Summary

SUMMARY WINDOW

This entry establishes a factual baseline of exploratory work completed prior to the start of regular Dev-Diary logging.

1. Scope of Prior Exploration

  • Astro-based static site publishing (content collections + routes) via the BFDwebsite repo.
  • Desktop publishing tooling around the site (Electron app for editing/writing Markdown + frontmatter, with git commit/push integration).
  • Local-first AI platform experimentation: Open WebUI (SvelteKit frontend + Python/FastAPI backend) and Ollama-based workflows.
  • “AI-assisted IDE” / web-IDE exploration (project repos + Firebase/Firestore + Genkit described in supporting docs).
  • “Dev text → artefacts” tooling: multiple CLIs that turn raw inputs (URLs, transcripts, freeform dev notes) into Markdown/txt bundles and snapshot-like outputs.
  • Windows desktop utilities and automation (PowerShell + batch + AutoHotkey), including file search/aggregation workflows and GUI helpers.
  • Windows WebView2 custom browser experimentation (WinForms app with profiles, hotkeys, encrypted local state, and an AI panel that calls Open WebUI).
  • .NET/C# projects related to mods/tools and decompile outputs (multiple .sln / .csproj markers present); functionality often undocumented.
  • Unity project markers present (Unity-style directory + generated .csproj files).

2. Tools, Scripts, and Systems Identified

  • BFDwebsite — Astro site repo; package.json exposes astro dev and astro build, and src/content/config.ts enforces Dev Diary frontmatter rules.
  • import-drafts.ps1 — copies Markdown drafts into site content when frontmatter section matches an allowlist.
  • BFDWebsite_Blog_Uploader_App — desktop publishing app with optional git add/commit/push workflow and an Ollama tools panel.
  • startup-tray helper scripts — launch the publisher and Open WebUI from the tray.
  • Publishing docs — include cadence notes and a “future workflow” checklist.
  • Gemini-Forge-AIDevAssist — browser IDE prototype with chat assistant, “Personality Lab,” “Spheres,” and Arcanum loading.
  • Open WebUI local repo — SvelteKit + Python/FastAPI stack with related Docker and Python project files.
  • SAIFE_ITS — workspace describing a forge layout and repeatable local protocol workflow intent.
  • Node/TypeScript CLIs — deterministic text-structuring, transcript-fetching, and URL-to-Markdown workflows.
  • Local web/data tools — lightweight crawl/scrape/format helpers using Playwright/Readability pipelines.
  • Streamlit “Website Guru” variants — archived and active wrappers for site-question answering via vector search.
  • WinForms/WebView2 custom browser project — profiles, hotkeys, local encrypted state, and Open WebUI panel integration.
  • Portable browser packaging — launcher scripts and build artifacts for local distribution.
  • AutoHotkey utility set — window drag helpers, Explorer-targeted actions, and decompile helpers.
  • FindItQuick, CombineFindItQuickResults, SplitTxtFile, FileBackupProgram — PowerShell utilities for search, aggregation, splitting, and backup routines.
  • Additional ops scripts — profile generation, hidden ollama serve startup, folder-size scans, and scheduled shutdown utilities.
  • WindowsDevAssistTool and related C# projects — multiple .sln / .csproj markers with mixed documentation coverage.
  • Windhawk-related repo markers — includes mod-focused content plus extra scripting utilities.

3. Observable Patterns

  • Repeated “turn inputs into durable artefacts” workflow: many tools output Markdown or single-file .txt bundles intended for review, reuse, or downstream processing.
  • Multiple CLIs expose global commands via npm link / bin (e.g., dtp, ft, dev-text-structurer), and several tools provide interactive menus.
  • Common “AI-ready aggregation” pattern: scripts that (a) find files, then (b) concatenate contents into one combined file (plus file trees/headers).
  • Local-first AI integration shows up across multiple surfaces (desktop browser AI panel, desktop publisher app “AI tools”, Open WebUI + Ollama launch helpers).
  • “Security / privacy” primitives are explicitly documented in the WebDev browser guides (DPAPI encryption, permission gating, private-session isolation).
  • Visible iteration markers: .archived_for_now, “v1 complete”, backup folders, and duplicated tool variants with similar naming.

4. What Was Explicitly Experimental or Incomplete

  • .archived_for_now contains older or parked tool variants (e.g., dev-text-provider, MyScrape - v1 complete, older “Website Guru” wrapper, older web fetcher variants, and a copied WebDev browser folder), indicating iterative exploration and retirement.
  • Several repos/tools have no README or minimal metadata (e.g., some WindowsDevAssistTool C# projects), so behavior cannot be confirmed from docs alone.
  • Presence of portable builds and prebuilt executables (*.exe, dtp.exe, “PortableBuild”) indicates packaging experiments; runtime behavior was not verified here.

5. Constraints and Unknowns

  • “Function” statements above are based on observable artefacts: READMEs, script headers/bodies, package metadata, and file markers; where those are missing, details remain Unknown.
  • Git history is present for some folders (e.g., BFDwebsite, Gemini-Forge-AIDevAssist, WindowsDevAssistTool) but many scanned project repos are not git repos at root; timelines are therefore incomplete.
  • Large vendor/build directories were not audited in depth, and binaries were not executed.
  • Absolute personal paths and credential-bearing files (e.g., .env) are not reproduced here; this summary is marker/document driven.

6. Current Threads to Carry Forward

  • SAIFE_ITS notes a next step: design minimal scripts/tasks for repeatable on-disk “Arcanum” workflows and then select the first tool to build.
  • dev-text-structurer docs note a roadmap: keep a deterministic, LLM-free “ground layer” and layer optional AI engines later.
  • content_rhythm.md documents an intended workflow: draft in the app, assign stream (HAIE/Letters/Dev Diary), add topics, then publish (+ social snippet).
  • The WebDev browser docs (USER_GUIDE.md, AI_USER_GUIDE.md, DEV-DIARY_webdev_custom_bweb_browser.md) describe an actively specified surface (profiles + hotkeys + encrypted state + Open WebUI-backed AI panel) suitable for continued iteration.

This summary was generated with AI assistance based on scanned artefacts and then reviewed by the author.

Boundary Reminder: Seeds. No maintenance. No roadmap.