https://gitlab.synchro.net/main/sbbs/-/commit/e77a8de7278d146a717e0fcf
Modified Files:
exec/chat_llm.js
Log Message:
chat_llm: police gitlab.synchro.net URLs against fabrication
The fabrication filter covered the wiki and the curated archive domains
but not GitLab, so invented commit links passed straight through. A
user was handed a commit URL for a SHA that does not exist, said the
link was broken, and was handed a second invented one. A plausible
commit URL is precisely the kind of thing someone clicks and trusts.
gitlab.synchro.net now sits alongside the other policed domains, and
the notion of a valid URL is generalised rather than special-cased:
a URL may be cited if it appeared in the retrieved context, in the
transcript the model was handed, in a tool result, or in the curated
archive index.
Tool results are the source that matters here -- an issue lookup
returns a real issue URL, and nothing downstream could previously tell
that apart from a URL the model composed. Both tool-execution paths
record what they returned.
Retrieved-context URLs are now collected from the injected text rather
than only from wiki-prefixed provenance, so enabling a crawler whose
chunks carry GitLab links cannot have the filter strip the very URLs
retrieval just supplied.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net