Log

Log

2026-07-04

  • Created the initial filesystem wiki scaffold.

2026-07-09

  • Clarified semantic-line-break guidance in AGENTS.md and manually corrected bad SemBr throughout src/ to keep tightly bound grammar and ideas on the same source line.
  • Updated the agent workflow so assistants answer from src/, research beyond the local wiki when useful, preserve linked sources under src/sources/, and synthesize durable findings back into the wiki.
  • Made src/ the complete editor vault and moved immutable source artifacts into src/sources/.
  • Added wanted-page redlinks so agents can mark future articles without creating ungrounded stubs.
  • Added commit-message AI provenance trailers for tracking which harness and model made wiki edits.
  • Added Privacy business thesis as an initial synthesis for a possible privacy, security, antisurveillance, and anticensorship business.
  • Added EU and Swedish data removal rights to distinguish GDPR erasure, search-result delisting, and the Swedish utgivningsbevis complication for a data-rights service.
  • Added Integritetsskyddsmyndigheten as the regulator and complaint-escalation path relevant to those requests.
  • Preserved local copies of IVPN Unlinked Access and Obscura trust 2-party relays and QUIC, then added Unlinked subscription architecture to capture the business idea of one bill without one cross-service identity.

2026-07-10

2026-07-12

  • Added four cross-cutting concepts from the expanded privacy synthesis: Data minimization, Data as coercive power, High-consequence data, and Confidentiality as safety infrastructure. Linked them into the case, product architecture, governance, customer, lawful-extraction, and digital-safety-service notes so case studies now lead to reusable design and market concepts.
  • Imported two ChatGPT Deep Research reports as matched Markdown/PDF pairs: Privacy, security, and the ethics of resisting lawful extraction and Justifications for caring about privacy rights. The source cards explain that the Markdown is searchable but has broken internal citation tokens, while the PDFs preserve readable numbered endnotes and source URLs.
  • Absorbed the reports’ substantive argument into Case for privacy and security, including the rights framework, harm model, ten case studies, lawful-extraction analysis, proportionality test, objections, market implications, and operating principles. Added the intact PDF artifacts and underlying endnote sources to the synthesis metadata so its evidence is visible without routing through the source cards.
  • Added Ethics of resisting lawful extraction to distinguish legal authorization from ethical justification through necessity, proportionality, third-party harm, institutional reliability, and irreversible disclosure. Updated Case for privacy and security, Privacy customer segments, and Privacy business thesis with the reports’ data-to-leverage model, incident-grounded customer needs, and harm-specific commercial positioning.
  • Added Mermaid diagrams to six notes whose structure was already diagrammatic in prose but had no visual: the trust ladder in Private AI trust boundaries, the request flow in Confidential AI computing, the route selector in Private AI routing, the customer path in Post-seizure digital recovery, the green-amber-red gates in Private AI legal roles, and the staged plan in Privacy venture roadmap. Each keeps navigable wikilinks in nearby prose, uses plain note-title labels inside the fence, and avoids smart typography so lint stays clean.
  • Refined the no-anti-forensics boundary in Post-seizure digital recovery so it forbids wiping a device under seizure, preservation order, or evidentiary custodial chain, rather than condemning remote wipe as such. Standard anti-theft remote wipe of a device the customer still owns — as Google Find My Device and Apple Find My provide — is a legitimate security feature and was being conflated with evidence destruction.
  • Fixed the desktop left sidebar so it stays fixed while scrolling, matching the right table-of-contents pane. bin/wiki.py now pins .sidebar with position:fixed and a max() calc that tracks the centered grid, while main and .toc get explicit grid-column placement so the reserved sidebar column remains empty.
  • Made just build skip the static rebuild when nothing in src/, bin/wiki.py, or share/ is newer than a dist/.build-stamp written at the end of each build. cmd_build gained a --force flag and just rebuild calls it, so agents can force a full regenerate when the stamp looks stale. Updated AGENTS.md so agents run just build after any wiki edit — it is a cheap no-op when nothing changed — and know about just rebuild for forced regeneration.
  • Made the desktop table-of-contents pane scroll independently when a note has many sections, keeping its page tools, including the theme button, reachable at the end of the pane.
  • Added Tag map, an auto-generated companion to Knowledge graph map that renders a tag co-occurrence graph from frontmatter tags. Every tag is a sized circle (size scales with note count, so the map doubles as a frequency-weighted tag cloud), and edges connect tags that share at least two notes, thickening with co-occurrence count. bin/wiki.py gained tag_graph_mermaid and a tag-graph fence expander that mirrors the existing wiki-graph mechanism, reusing the Mermaid ELK layout and interactive toolbar without the note-graph edge bundling. Wired the new page into Index and the then-existing Ontology page.
  • Normalized tags to mid-sentence natural case and recorded the convention in AGENTS.md: lowercase common nouns and adjectives, natural capitalization for proper nouns and acronyms, and a hyphen only where English would hyphenate the phrase mid-sentence (local-first), leaving the rest as spaced phrases (confidential computing, lawful access, data governance, digital forensics) so each tag matches the prose surface form. The map had surfaced split variants: confidential computing and vpn on three notes alongside confidential-computing and VPN. Normalized the hyphenated common-noun tags to their spaced forms across 12 notes — confidential computing, lawful access, data governance, digital forensics, civil society, and case studies — and the lowercase vpn to VPN on Obscura trust 2-party relays and QUIC, since VPN keeps natural acronym capitalization mid-sentence. The distinct tag count stayed at 50 and the edges merge cleanly on the graph. Updated the Tag map legend to describe the convention.
  • Consolidated the generated knowledge graph and tag graph into Graphs, added a conventional clickable tag cloud and an initial authored story graph, and retained the complete generated graphs for inspection. Generated graph nodes now link to their notes or tags, frontmatter tag chips use the same destinations, and the static build writes one note-list page per tag under dist/tag/. Added note-link and tag-link Mermaid comments so future LLM-authored story graphs can use stable wiki names while the builder supplies their static URLs.
  • Replaced the initial linear story graph in Graphs with hardcoded but editable maps: a curated overview and separate privacy, private-AI, and business islands. These explanatory maps now coexist with the exhaustive generated graphs and can be regenerated by an LLM when important hubs change. Retyped the then-existing Ontology page as meta and removed the unused ontology type, so the complete knowledge and tag graphs omit that maintenance page along with the visualization page itself.

2026-07-13

  • Added a persistent title-or-updated-date sort option to the static wiki’s left note library and preserved its scroll position across full-page navigation, so recently changed notes can be found without losing one’s place.
  • Added a note-role diagram to the then-existing Ontology page that distinguishes knowledge-bearing, navigational, and wiki-support types. The diagram shows a typical evidence-to-synthesis flow without presenting the ontology as a mandatory pipeline, and the prose now defines index, log, and meta alongside the five substantive note roles.
  • Moved that diagram to Graphs#Ontological types, where it belongs with the other curated and generated views. The then-existing Ontology page retained the type definitions and now points to the shared visualization page.
  • Hardened incremental builds against incomplete dist/ trees. A current .build-stamp no longer causes a skip when a generated note, tag page, or required directory is missing. The dynamic-server smoke test now uses a temporary empty output path without moving or modifying the real dist/ tree, preventing Windows file handles from interrupting backup restoration or stranding a valid stamp.
  • Retyped Log as meta and removed the now-unused log type. The chronological maintenance history is therefore excluded from the complete knowledge and tag graphs instead of appearing as a prominent subject-matter hub.
  • Updated every curated story graph in Graphs#Story graphs to reuse the complete graph’s ontological shapes and colors. Concepts, entities, syntheses, and indexes now remain visibly distinct instead of collapsing into generic rectangles. Configured the Markdown line-length check to ignore fenced code blocks, where canonical Mermaid labels and syntax must remain contiguous.
  • Removed the initial Knowledge base and Ontology scaffold pages. Their thin definitions reflected setup prompts rather than durable subjects: the former had no grounded backlinks or sources, while the latter duplicated the canonical rules in AGENTS.md and the diagram in Graphs#Ontological types. Reduced Index to genuine entry points: Privacy venture atlas for the current subject area, plus Graphs and Log for the wiki itself. The topical pages removed from the global index remain reachable through the atlas.
  • Added Privacy gear webshop as a testable physical-product wedge in the broader privacy venture. Added Privacy gear catalog to rank useful products, require claim evidence, and exclude jammers, covert surveillance, pseudoscience, and unverifiable electronics.
  • Added Privacy gear market scan from preserved Swedish and EU competitor pages. The scan shows a fragmented market of general retailers, Faraday specialists, authentication manufacturers, and lifestyle shops, with an opening for restrained Swedish-language curation and tested kits.
  • Added Privacy-respecting ecommerce and Swedish ecommerce compliance guidance. They connect low-data shop architecture to official consumer, product-safety, privacy, tax, electronics, packaging, and jammer guidance, including the Swedish website withdrawal-function rule effective since 19 June 2026.
  • Linked the shop experiment through Privacy venture atlas, Privacy business proposals, Privacy competitors and inspirations, Privacy legal and regulatory posture, and Privacy venture roadmap so later product and service work can reuse the research.
  • Added Privacy voucher shop from preserved ProxyStore digital goods, Mullvad partner material, and official Swedish voucher, payment, crypto, AML, and digital-content sources. The design uses partner-issued fixed codes, random order secrets, optional contact, and separate physical and digital checkouts; it explicitly rejects a customer balance, crypto custody, or claims of anonymity.
  • Added Swedish privacy voucher compliance guidance to preserve the source-level distinction between a voucher sale, an electronic-money or payment instrument, and a crypto-asset service. Updated Crypto payments for privacy services, Unlinked subscription architecture, and Mullvad with the narrow merchant-acceptance and official-reseller path.
  • Added Swedish and EU privacy suppliers to rank Mullvad, Yubico, Integrity VPN, Plegium, and European physical and digital suppliers. It distinguishes company, manufacturing, distributor, and EU responsible-person location so origin marketing remains precise.
  • Expanded Privacy gear market scan to cover Swedish security, tactical, outdoor, and prepper competition. Preserved Tacticalstore, Roda Stjarnan, The General Prepper, Overlevnadsbutiken, and the Prepparen retailer directory; Ensec was reviewed but its archival redirect failed.
  • Added Defence marker sprays from Police, Kemikalieinspektionen, carrier, and Swedish supplier material. It excludes pepper and tear-gas products, requires product-specific formulation review, and adds chemical-label, aerosol-shipping, insurance, and proportional-use gates before any licence-free spray pilot.
  • Retested the previously blocked PostNord dangerous-goods source after IVPN AntiTracker was disabled. The relevant Finansinspektionen pages returned 200, while PostNord still rejected scripted requests with 403. An interactive browser passed PostNord’s Cloudflare check, confirming that the page was reachable but its bot protection still blocked the wiki snapshot importer.
  • Re-downloaded the three relevant Finansinspektionen pages after IVPN AntiTracker was disabled, preserving new immutable raw and rendered pairs for crypto-asset services, the limited-network payment-instrument boundary, and businesses covered by the AML Act. Updated Finansinspektionen crypto-asset services and Swedish privacy voucher compliance guidance to use the fresh copies.
  • Preserved PostNord’s dangerous-goods guidance as a script-free main-content snapshot captured through the interactive browser after Cloudflare verification. Defence marker sprays now links that artifact and records that it has no raw-response companion.
  • Made the first venture test explicit in Privacy venture roadmap and Privacy business proposals. The minimum viable offer is now a fixed-scope privacy and AI baseline for a small consultancy or agency: three paid pilots, no credentials or customer files, and no software, inventory, or managed infrastructure before recurring demand appears.
  • Revised that cold-start recommendation after testing the credibility problem. Added Content-led privacy shop as the lower-capital first step: Swedish buying guides, reproducible product tests, demand capture, one limited kit drop, and only then a broader shop or higher-priced advisory offer. Reframed SEK 4,900 as a later target and set a smaller paid founding-pilot test rather than assuming unknown founders can sell it cold.
  • Added GrapheneOS Pixel procurement from current GrapheneOS support guidance, Swedish public new and refurbished prices, business-retailer listings, Google Store resale terms, and Skatteverket’s VMB guidance. The comparison identifies Pixel 10a, Pixel 10, and refurbished Pixel 8 as the smallest test assortment; it also prevents margin calculations from treating VMB stock as if it carried deductible input VAT.
  • Clarified the GrapheneOS Pixel procurement price table after the mixed VAT presentation proved easy to misread. New cash price, new cost after ordinary input-VAT deduction, and refurbished cash price are now labeled separately; only Pixel 10a was genuinely cheaper new than refurbished in the observed cash-price snapshot.
  • Added Vinstmarginalbeskattning, Swedish VAT for ecommerce, and Swedish business tax map from current Skatteverket, Tullverket, and Verksamt guidance. The new path separates ordinary VAT from VMB at the inventory-unit level and keeps transaction VAT, business profit, payroll charges, and owner taxation distinct for the webshop plan.
  • Audited every maintained note for article structure, crosslinks, source use, visual opportunities, and analytical tone. The vault had no orphan notes or unresolved links; the main recurring weakness was defensive, categorical language repeated outside the notes that owned each boundary.
  • Added a neutral analytical-voice rule to AGENTS.md. Future notes should distinguish fact, law, technical invariants, business recommendations, and moral judgments; categorical language is reserved for actual prohibitions, security invariants, evidence duties, and deliberate scope decisions.
  • Added a hybrid citation policy: frontmatter sources remains the note-level provenance inventory, while descriptive Markdown footnotes or inline links map consequential claims. The renderer now styles footnotes and turns local sources/... metadata entries into clickable links. Pandoc citeproc remains deferred until the wiki has a scholarly corpus that benefits from citation keys.
  • Added Criminal-offence data under GDPR Article 10 to centralize a repeated Swedish legal and operating boundary, and FIDO security keys to give a recurring high-value product category its own deployment guidance. Monero remains an intentional wanted page because the current wiki grounds its payment role but not yet a useful protocol-level article.
  • Added comparison tables to Privacy business proposals and Private AI buyer alternatives, a data-boundary diagram to Privacy product architecture, and the current commerce branch to Graphs#Business island. Reframed the private-AI legal gate from moralized green-amber-red refusal language into routine, review, and separately governed specialist work.
  • Revised the agent guidance after the bounded Markdown-dialect language proved liable to suppress article depth, structural formatting, related-page creation, and wanted-page links. AGENTS.md now asks for developed, neutral synthesis in an academic-trade register; proactively considers headings, tables, Mermaid diagrams, lists, blockquotes, and callouts; welcomes grounded seed pages; and treats redlinks as a deliberate research queue rather than lint debt.
  • Re-read all 86 maintained pages under the richer synthesis, structural-formatting, graph-development, and lifecycle rules. Reclassified the vault by present usability rather than age: 63 notes are stable at their current scope, while 23 remain working because they contain active business hypotheses, unresolved legal classification, changing proceedings, supplier validation, or other material gaps. No current page is merely a seed, and no page is presently known to be stale.
  • Defined an explicit seed to working to stable workflow in AGENTS.md and retained stale as an override for claims known unsafe to rely on. Added optional review_after scheduling to 51 time-sensitive notes, visible review metadata in the renderer, just status for the maturity queue, and just review for stale and due-review discovery.
  • Revisited the earlier content audit under the more liberal linking rule. Added a ten-case comparison table and incident redlinks to Case for privacy and security, a route-and-evidence table to Private AI competitors, and a lead-comparison table to Swedish and EU privacy suppliers. Added wanted-page links for reusable incidents, companies, products, and technical projects throughout the case, competitor, market, and supplier notes; the wanted queue now contains 51 prospective articles.
  • Added missing source provenance to Ethics of resisting lawful extraction, linked existing private-AI entity pages where plain names had hidden them, and updated Private AI venture validation to use the current routine, review, and specialist legal-role language.
  • Clarified alias semantics in AGENTS.md: aliases support discovery and natural display text, but maintained wikilinks now use canonical targets for agreement between Markdown Oxide and the static renderer. Normalized the five historical alias-target links in this log and taught the linter and just fix to prevent their return.
  • Reclassified discreet cameras and audio recorders in Privacy gear catalog from a moralized “do not sell” category to a dual-use specialist category with explicit decision gates. Added Covert recording and evidence in Sweden to distinguish participant recording, recording conversations between others, intrusive photography, camera-surveillance rules, and evidentiary use. Tightened AGENTS.md so an “explicit scope decision” cannot hide an unexamined moral judgment, and neutralized similar categorical framing in Privacy legal and regulatory posture, EU private communications law, Case for privacy and security, and Privacy competitors and inspirations.
  • Audited the maintained vault for callouts and task lists. Before this pass, no note used tasks and only the newly added Covert recording and evidence in Sweden used a callout. Added semantic callouts to legal, technical, procurement, and product-gate notes; exposed executable validation, launch, and supplier work as task lists in Private AI venture validation, Privacy venture roadmap, Privacy gear webshop, Swedish and EU privacy suppliers, and the covert-recording synthesis. Updated AGENTS.md so agents actively consider these structures rather than treating renderer support as sufficient.
  • Corrected the new covert-recording synthesis to define IMY and NJA through the local abbr frontmatter feature. Rewrote its redlinks as durable subject prose rather than describing unresolved targets as “future pages” or “wanted pages.” Clarified the same rule in AGENTS.md: a subject-note sentence containing a redlink should not need revision when the target article is created.
  • Added local abbreviation metadata to 78 maintained notes so the static renderer can emit semantic HTML abbr elements with all-small-caps styling while the source remains ordinary Markdown. Documented quoted YAML abbr entries as the house style in AGENTS.md, retained Markdown Extra definitions for compatibility, and added lint checks for malformed or conflicting definitions.
  • Added the mixed-case abbreviation MiCA to the four maintained notes that use it after the initial all-uppercase corpus audit missed it.
  • Audited exact abbreviation surface forms after CASPs and DAC8 exposed the same gap for plurals and mixed alphanumeric terms. Added local plural definitions where maintained prose uses them and clarified the exact-match rule in AGENTS.md.
  • Resolved the complete 55-page wanted queue with source-grounded entity and concept notes. Added incident and enforcement pages for 23andMe data breach, Afghan relocation data breach, Ashley Madison data breach, Equifax data breach, Grindr data-sharing enforcement, OPM data breach, Pegasus spyware, SpyFone, Vastaamo data breach, and VTech data breach from regulator, government, court, and investigative sources. Grounded the Swedish evidence-law branch through Olovlig avlyssning, Kränkande fotografering, Free evaluation of evidence in Sweden, and Evidence preservation for abuse and workplace disputes using the current Penal Code, Supreme Court material, and police guidance. Added current product and supplier cards for addy.io, Apple Advanced Data Protection, BeProtected, Clas Ohlson, Cryptomator, DataProtect Sverige, DeleteMe, Disklabs, Ensec, Faradaybags.cz, Google client-side encryption, Incogni, Integrity VPN, IVPN, Kjell & Company, Koofr, Little Snitch, Loomis, Monero, Nitrokey, Obscura, OffGrid, Optery, Plegium, Roda Stjarnan, Tacticalstore, Threema, Tresorit, Tyloona, Urban Privacy, and Yubico. Completed the private-AI and Nordic enterprise-security branches with Confident AI, Enkrypt AI, Limina, llama.cpp, MLX, Ollama, Open WebUI, mnemonic, Truesec, and WithSecure. Current product pages now carry scheduled reviews; immutable incident pages distinguish observed findings from venture lessons; and removal, Faraday, local-AI, and managed-security pages state the boundaries that would make their strongest marketing interpretation false.
  • Corrected the abbreviation metadata across the 55-page wanted expansion. Added missing local definitions for legal, geographic, technical, and institutional terms; replaced singular definitions where the prose uses only plural forms; removed definitions that the note does not use; and normalized the FIDO expansion to the established house style.
  • Defined currency codes locally in 23andMe data breach, Equifax data breach, Grindr data-sharing enforcement, VTech data breach, and this log. Clarified AGENTS.md so maintained prose consistently treats ISO currency codes as abbreviations instead of relying on a discretionary exception.
  • Imported and read Thérèse Juel’s Fällda för sexövergrepp and Dömda - om rättssäkerheten, together with the official Felaktigt dömda and Rättssäkerheten i brottmål reports. Preserved research on confirmation bias, political lay-judge effects, offence-specific evidence patterns, the current Code of Judicial Procedure, remand isolation, police-arrest overflow, double occupancy, the 2026 proposal to legalize capacity workarounds, and current oversight of lay judges. Built Rättssäkerhet in Swedish criminal cases around uncalibrated proof, false-accusation uncertainty, incomplete investigation, political adjudication, coercive remand, and mobile-forensics selection risk. Added Duress credentials and coercive extraction to distinguish a user’s moral decision under coercion from a privacy provider’s operational boundary, and connected the result to Case for privacy and security, GrapheneOS, and Privacy product architecture. Preserved Lambertz’s primary SvJT article as Kvalitetssäkring av bevisprövningen i brottmål and developed Probabilistic interpretations of beyond reasonable doubt to separate the popular 98-percent gloss, its one-in-fifty implication under calibration, and the absence of calibration in actual adjudication. Added the ASA statement on p-values and used the criticized p < 0.05 convention to distinguish a defined but frequently misinterpreted statistical rule from the legally consequential 98-percent figure that has no reproducible courtroom operation.

2026-07-14

  • Generated ten mockups for the wiki application: an editorial workbench, a more speculative knowledge atlas, a rendering-component board, two dark-theme studies, two Mermaid studies, and three deliberately ungrounded interface proposals. The ungrounded pass used no screenshots or existing CSS as visual input; it explored a spatial reading desk, an editorial folio, and a graph-native focus environment. Used the editorial direction to redesign the live renderer with a calmer, wider reading surface, a recoverable desktop library-collapse control, flatter navigation and article surfaces, a restrained title scale, compact metadata, clearer outline state, type-aware connection cards, semantic callout colors, and copy controls for code blocks. Added locally persisted note pinning, type-specific icons in navigation, metadata, pins, and backlinks, a blue-black archival dark palette, and a more deliberate Mermaid theme with curved routes, clearer clusters, edge labels, and an ontology legend for large graphs. These changes selectively combine useful ideas from several mockups rather than reproducing any one generated composition. Preserved the real Index, Graphs, and Log landmarks instead of implementing speculative destinations invented by the more radical mockup.
  • Corrected Rättssäkerhet in Swedish criminal cases so it no longer treats an independent witness as ground truth. Added Witness reports are not ground truth to distinguish independence of people from independence of errors and connect the JK report’s memory-psychology analysis with research on co-witness contamination and procedure-dependent identification accuracy.
  • Changed the Tags#Tag cloud from a linear frequency scale to a bounded logarithmic scale. Low- and middle-frequency tags now differ visibly in size, while the largest tag retains the previous maximum size.
  • Changed the static wiki’s “Updated” sidebar sort to use each source note’s actual filesystem modification time instead of its frontmatter updated date. The displayed note metadata still reports the maintained frontmatter date.
  • Repaired the Graphs#Ontological types Mermaid source by separating shaped-node declarations from graph edges. The renderer now isolates Mermaid failures per diagram, and lint rejects the invalid inline declaration form, so one malformed graph cannot suppress every graph on a page. Raised Mermaid’s explicit edge limit to accommodate the complete knowledge graph’s 645 resolved links.
  • Added Boomers and democracy as a source-grounded Swedish assessment of moving cohort capture, prompted by the imported ChatGPT conversation of the same name. Added Moving cohort capture, Age-period-cohort identification, and Welfare-state dualization to separate the proposed mechanism from its methodological limit and the better-established insider–outsider pattern. Preserved SCB demographic and election material, Swedish pension guidance, and scholarship on ageing democracy and Social Democratic retrenchment; created six source cards so later work can audit the demographic premise, the 2006 electoral evidence, pension transition rules, and the main alternative explanations.

2026-07-15

2026-07-16