Skip to content

History / Architecture

Revisions

  • Root-Folder-Tidy: document the root tidy + canonical /login URL New page covering every move (auth/, tickets/csat/, scripts/, tests/), the URL contract (/login canonical, legacy 301s, OAuth callbacks unchanged externally), the MultiViews story, the guard .htaccess pattern, and rules for future root-level pages. Linked from the sidebar under Architecture; the Architecture directory tree and file-locations table updated to match. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @edmozley edmozley committed Jul 21, 2026
  • Absorb the README's deep-dive content ahead of the README slim-down The project README is being reduced to a landing page; every fact it held that the wiki lacked is merged here first (615 lines across 33 pages): the full email-threading & reply-flow design onto Tickets, directory layout + module-page pattern + file-locations reference onto Architecture, per-endpoint tables onto API Reference, MFA login flow + LDAP subsection + injection/audit notes onto Security, the icon library and editor internals onto Network Mapper, Branding + landing-page and help/search internals + debug-tool depth onto System, planned objects onto CMDB, custody/locations/warranty onto Assets, and more. Also corrects stale claims found during the audit: the Knowledge audience table still said customer-visible articles had no reader (the portal Knowledge section shipped), a pre-#903 Portal-Privacy ambiguity row, the Workflows trigger-wiring section (catalogue spans every module now), the superseded System module-access bullet, the Multi-Tenancy users page marked "Planned" for a shipped feature, and the locale count (21 languages incl. Ukrainian, not 20). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @edmozley edmozley committed Jul 21, 2026
  • Add Service-Layer architecture + progress pages - Service-Layer-Architecture: explainer (problem, ports & adapters, the session-vs-API-key ActorContext insight, the 3 service rules, worked example, all 8 knotty issues incl. pre-existing UI/API divergence, UTC/timezones, error ordering, byte-identical proof, Exception::$code collision, delete idempotency, response-shape fidelity, parity-harness traps) + a "how to build a new dual UI+API feature correctly" guide. - Service-Layer-Progress: per-module rollout tracker, honest line-savings picture, convergence log, deferred display-layer UTC fix. - Linked both from _Sidebar (under Architecture) and cross-linked from Architecture.md's API Pattern section.

    @edmozley edmozley committed Jul 5, 2026
  • New Database Integrity page: FK/constraint model, grown-install gap, delete-rule conventions, orphan SQL toolbox, schema checklist

    @edmozley edmozley committed Jul 3, 2026
  • Add AI Providers page (shared provider layer + OpenRouter); refresh AI references across wiki

    @edmozley edmozley committed Jun 4, 2026
  • Architecture: note Tickets and Tasks are now fully translated

    @edmozley edmozley committed May 22, 2026
  • i18n region wording: be specific about single-language countries

    @edmozley edmozley committed May 17, 2026
  • Update locale count: 18 → 20 (added Afrikaans, Indonesian)

    @edmozley edmozley committed May 17, 2026
  • Wiki: document native multi-language support (18 locales) - Home.md: lead paragraph now states the project is multi-lingual with the full list of 18 starter locales and a deep link to the Architecture i18n section. - Architecture.md: new i18n subsection under Shared Components covering the t() pattern, namespaced files, per-key fallback, locale resolution chain, JS bridge, supported locales, and how to add a new language. - Process-Mapper.md: header now shows the 18 supported locale codes plus a callout explaining the module is fully translated end-to-end with a link to the architecture section.

    @edmozley edmozley committed May 15, 2026
  • Initial wiki: home, 18 module pages, installation, architecture, security, API reference, browser extension, sidebar

    @edmozley edmozley committed May 13, 2026