1
0

2 Commits 87f476dcb1 ... aea496d0c4

Autor SHA1 Mensagem Data
  jarvis aea496d0c4 docs: render existing Mermaid blocks as SVG + PNG há 1 mês atrás
  Gogs aa0a605f7c Adopt workspace .dlog deployment protocol há 1 mês atrás

+ 80 - 0
client2server.dlog

@@ -0,0 +1,80 @@
+================================================================================
+client2server.dlog — deployment log
+================================================================================
+Project:     client2server
+Owner:       Luis Rosales
+Last update: 2026-06-17 19:14 EDT
+Last commit: 87f476d 2026-06-10 11:05:32 -0400 docs(MEMORY): document Lua 5.1 compatibility rule for all OpenWrt code
+Purpose:     Resume point after any session/model interruption. Read this
+             file first; it tells you where the work is, what's done,
+             what was tested, and what's next. Git history shows WHAT
+             changed; this file shows WHY and HOW to verify it.
+
+================================================================================
+STANDING RULE — DEPLOYMENT PROTOCOL  (binding for every session)
+================================================================================
+Rule:    Update this file at the END of every deployment. This is a
+        hard rule, not a suggestion. It applies to every session,
+        every model, every operator.
+
+What counts as a "deployment" (UPDATE the file):
+  • Code changes that pass tests and are committed
+  • Schema migrations (up OR down)
+  • New HTTP routes / new endpoints
+  • New UI features / new pages
+  • Smoke scripts that exercise real endpoints
+  • Bug fixes that change behavior
+  • Any change to a service binary's runtime behavior
+  • Config / env changes that affect runtime behavior
+
+What does NOT count (DO NOT update the file just for these):
+  • Documentation changes (README, comments, this file itself)
+  • Architecture decisions / plans / surveys
+  • Pure refactors with no behavior change
+  • Test-only changes that don't exercise new code paths
+  • Cosmetic UI tweaks that don't add a feature
+
+What an entry must contain:
+  1. Timestamp (EDT)
+  2. One-line summary of what shipped
+  3. Commit hash
+  4. Top-level files added/changed (paths only, not full diffs)
+  5. Tests run + result
+  6. Verification commands the next session can run
+  7. Known issues / next step
+
+Why:    Resume after any interruption — model crash, rate limit,
+        gateway restart, end of session — by reading THIS file
+        instead of analyzing the codebase. The first 40 lines
+        must be enough to know exactly where we are.
+
+When to update: at the END of the session, OR when an obvious
+                natural break appears (milestone shipped, smoke
+                verified). Never mid-implementation; wait until
+                the commit is in.
+
+================================================================================
+TL;DR — where we are right now
+================================================================================
+- Last commit: 87f476d 2026-06-10 11:05:32 -0400 docs(MEMORY): document Lua 5.1 compatibility rule for all OpenWrt code
+- .dlog created: 2026-06-17 19:14 EDT (backfilling the protocol)
+- See entries below for recent deployments.
+
+================================================================================
+ENTRY LOG  (most recent first; append new entries at the TOP of this block)
+================================================================================
+Pre-protocol history (last 3 commits before the .dlog was created):
+87f476d  2026-06-10 11:05:32 -0400  docs(MEMORY): document Lua 5.1 compatibility rule for all OpenWrt code
+ff7bf22  2026-06-10 11:03:44 -0400  Lua: fix line 1 syntax error that broke all of 5.1 compatibility
+2af96b0  2026-06-10 10:58:00 -0400  Buffering: unify hotplug + Lua through shared on-disk buffer
+Add a proper entry above this line for every deployment from now on.
+
+================================================================================
+ENTRY TEMPLATE  (copy this for each new deployment)
+YYYY-MM-DD HH:MM EDT  —  <one-line summary>
+Commit: <hash>
+Files:  <top-level paths added/changed>
+Tests:  <go test / pnpm test / smoke> → <result>
+Verify: <one or more commands the next session can run to confirm>
+Notes:  <known issues, follow-ups, or 'none'>
+================================================================================

BIN
docs/diagrams/ARCHITECTURE_1.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_1.svg


BIN
docs/diagrams/ARCHITECTURE_10.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_10.svg


BIN
docs/diagrams/ARCHITECTURE_11.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_11.svg


BIN
docs/diagrams/ARCHITECTURE_12.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_12.svg


BIN
docs/diagrams/ARCHITECTURE_13.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_13.svg


BIN
docs/diagrams/ARCHITECTURE_2.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_2.svg


BIN
docs/diagrams/ARCHITECTURE_3.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_3.svg


BIN
docs/diagrams/ARCHITECTURE_4.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_4.svg


BIN
docs/diagrams/ARCHITECTURE_5.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_5.svg


BIN
docs/diagrams/ARCHITECTURE_6.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_6.svg


BIN
docs/diagrams/ARCHITECTURE_7.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_7.svg


BIN
docs/diagrams/ARCHITECTURE_8.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_8.svg


BIN
docs/diagrams/ARCHITECTURE_9.png


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/diagrams/ARCHITECTURE_9.svg


Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff