Rafforzare i chip del pubblico su ogni lettura umana

FeatureKBService
Spegnimento
28 agosto 2026 alle ore 01:00 UTC
Autore
Kamo
Impegno
30f2bf9

Il compositore ha sempre offerto un autore tre chip sotto "Visible to" — Membri, membri del team, pubblici. Sono stati scritti alla riga e indicizzati in Qdrant in modo che l'assistente li rispetti, e poi nessun umano faccia leggere mai li guardò di nuovo. Ogni punto finale dell'articolo è stato gated su VIEW KB ARTICLES e nient'altro, quindi un membro che detiene solo che il diritto è stato servito dell'organizzazione intero corpus: materiale di sola squadra, bozze incompiute, articoli in attesa recensione, e l'archivio. KbReaderScope è l'intero cancello, e l'ordine delle sue regole è il disegno: org + ancora attivo mai rinunciato, da qualsiasi diritto manutentore # Vedi tutto # un recensore filtrato dal pubblico potrebbe essere assegnato un articolo per approvare e poi consegnato un 404 per esso autore CREATE è separato da EDIT, quindi un autore che non è un il manutentore deve ancora raggiungere il proprio progetto La bozza/in-review/archiviata PUBLISHED sono il flusso di lavoro editoriale > tutti e tre i livelli; chiunque altro > pubblico e membri. Cumulativo, non esatto-tier: un articolo aperto al pubblico non è così nascosto dal personale aiEnabled non è deliberatamente consultato - significa "train l'assistente su questo", e richiedendolo avrebbe reso falsa l'etichetta "Visibile a". Tre chip si lascia intendere ciò che dice; il compositore avverte invece l'autore. Applicato a /articles, /articles/tree, /articles/overview, /articles/{guid}, /versioni, /media, /search e entrambe le superfici pin. Note: - I resti dell'albero piuttosto che troncare. Una pagina panoramica di sola squadra con bambini pubblicati è una forma ordinaria, e cadere il sottotetto con il suo il genitore nasconderebbe gli articoli che l'autore ha deliberatamente aperto. Tenuto puro e statico quindi la regola è testabile senza un database; inoltre protegge un ciclo genitore, che la vecchia camminata avrebbe riaperto. - Liste filtro prima di paging. Filtrare una pagina il database già tagliare le foglie il chiamante che legge il totale come la dimensione corpus. - i conti di panoramica provengono dall'elenco filtrato, e ora trasporta il lettore campo di applicazione in modo che il binario della console sia disegnato dalla stessa risposta. - Un articolo nascosto e uno mancante entrambi rispondono 404. Un 403 su una guida è un oracolo per esattamente quello che le bandiere nascondono, e getByGuid's lancio è catturato così il caso mancante non può sfuggire come una 500 e diventare quell'oracolo invece. - Il pinning è cancello come il letto che tiene; lo scoppio deliberatamente non è, poiché un membro più vuole cancellare un perno il cui articolo è stato ristretto da loro. Chiude anche due fori di scrittura cross-org trovati nello stesso controller: /reorder non ha avuto alcun controllo di organizzazione a tutti — EDIT KB ARTICLES in qualsiasi org potrebbe riordinare e, attraverso genitoreId, reparent un altro org articolo nel suo albero — e /restore/{versionNumber} non aveva nessuno. Ogni altro scritto qui lo controlla. 68 test verdi, 25 di loro nuovi.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo