Changeset 20ae7b0 in Klonkt


Ignore:
Timestamp:
08/07/2026 12:07:00 PM (5 weeks ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
e64a49b
Parents:
4c1e327
git-author:
Robin <roboburr@…> (08/07/2026 12:06:58 PM)
git-committer:
roboburr <roboburr@…> (08/07/2026 12:07:00 PM)
Message:

De samenlokatie-bewaker kijkt naar de hele module, niet naar twee bestanden

Bij Fase 2 (4c1e327) voegde ik een sluiproute toe -- followsCollection vult de
wachtrij voor een ward op DEZE instance rechtstreeks uit ap_pending_follows -- en
die kwam geruisloos door de bewaker heen. Niet omdat de regel niet gold, maar
omdat de bewaker twee bestandsnamen scande en mijn code in een derde stond.

Het commentaar erboven belooft "elke plek die vraagt of deze actor van ons is".
Dat werd afgemeten aan handshake.js en routes/guardian.js. Nu aan de hele
guardianship-module plus die route, en dat is wat er stond.

Over de hele module gescand komt er precies EEN nieuwe treffer bovendrijven: die
van mij. De rest stond al op de lijst. Toegevoegd met dezelfde eerlijke TODO als
wardSlugsOf, en met de aantekening dat de twee samen horen te verdwijnen --
het is dezelfde sluiproute op een tweede plek, geen tweede probleem.

Gecontroleerd dat de verbrede bewaker echt bijt: haal die ene regel uit de lijst
en hij wijst queues.js:70 aan met naam en al.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/co-location.test.js

    r4c1e327 r20ae7b0  
    227227    // of that job being done.
    228228    wardSlugsOf: 'TODO: gated follows still take the shared-database path for a local guardian',
     229    // Tweede plek van diezelfde sluiproute, aangekomen met Fase 2 (shaer-jdb):
     230    // followsCollection vult de wachtrij voor een ward op DEZE instance uit
     231    // ap_pending_follows. Hoort mee te verdwijnen met wardSlugsOf hierboven --
     232    // niet apart, want het is een sluiproute en geen tweede probleem.
     233    slugOf: 'TODO: idem, nu ook in de follows-wachtrij (shaer-h6u)',
    229234  };
    230   const files = ['src/services/guardianship/handshake.js', 'src/routes/guardian.js'];
     235  // De hele module, niet twee bestanden. Het commentaar hierboven zegt "elke
     236  // plek die vraagt of deze actor van ons is", en dat werd tot nu toe afgemeten
     237  // aan twee namen -- waardoor een nieuwe sluiproute in een DERDE bestand er
     238  // geruisloos doorheen kwam. Dat is precies hoe deze er kwam.
     239  const files = [
     240    ...fs.readdirSync('src/services/guardianship').filter((f) => f.endsWith('.js'))
     241      .map((f) => `src/services/guardianship/${f}`),
     242    'src/routes/guardian.js',
     243  ];
    231244  // Only top-level declarations name a scope; an indented `const base = ...` is
    232245  // a local and would otherwise take the blame for its enclosing function. A
Note: See TracChangeset for help on using the changeset viewer.