Commit Graph
145 Commits
Author SHA1 Message Date
inference-admin a0e7c8d405 Removed reference to pilot phase in ToS 2026-11-01 21:56:05 +00:00
inference-bot 6b41382bef models: Regolo's 2026-11-01 prices — apertus-70b $1.16/$3.94, qwen3.5-122b $0.70/$3.94 2026-11-01 00:44:07 +00:00
inference-bot deb53eabc8 Merge #9: incidents: add the 2026-10-02 gateway outage write-up
Reviewed by dckc (review 6, APPROVED) and cross-checked against the gateway upgrade
runbook. Merged by push: this repo's approval gate is restricted to the Owners team,
which currently holds only machine accounts, and Gitea will not accept their API
reviews as approvals — see the PR discussion.
2026-10-30 15:03:53 +00:00
inference-bot 27415161f9 Revert "Merge #9: add the 2026-10-02 gateway outage write-up"
This reverts commit ddbbe01801, reversing
changes made to 2fdda5a201.
2026-10-30 15:03:50 +00:00
inference-bot ddbbe01801 Merge #9: add the 2026-10-02 gateway outage write-up
Reviewed by dckc (review 6, APPROVED) and cross-checked against the gateway upgrade
runbook. Merged by push: this repo's approval gate is restricted to the Owners team,
which currently holds only machine accounts, and Gitea will not accept their API
reviews as approvals — see the PR discussion.
2026-10-30 15:03:23 +00:00
inference-bot 2fdda5a201 privacy: state what the API path actually stores (and add it where members read)
The policy described chat history and enclave models carefully but never addressed
the API path, and §2 read as though all content is retained — which is wrong for
members using their own keys.

Verified before writing, rather than restating policy language: a request with a
distinctive marker was sent through the gateway and searched for afterwards. It
appears nowhere in the gateway's logs, `litellm_settings` enables no content
logging, and the request records carry usage fields only (model, tokens, cost, key).

- privacy-policy.md §2: content retention now depends on the surface, with a pointer.
- privacy-policy.md §4: new subsection on API requests, including the two limits that
  stop it being read as more than it says — we can still link a request to a key and
  therefore a member, and "not stored by us" says nothing about the provider.
- api-access.md: a "what we store" section, since that is the page an API user reads
  before worrying about it.
- models.md: the privacy-limitations section now distinguishes chat from API.
2026-10-29 18:21:01 +00:00
inference-bot be2ebd1bc4 infrastructure: @inference-bot is retired, not 'being retired'
Records the completed state: room power and the portal's invite credential now both
belong to @inference-admin; the old account's admin flag is dropped, it is
deactivated, and its devices and tokens are deleted. Notes the two corrupt rooms it
cannot leave, so the next person does not re-investigate.
2026-10-29 18:10:38 +00:00
inference-bot fbfca9624e infrastructure: say which Matrix account is which, and start retiring @inference-bot
Four automated accounts touch the homeserver and two of them differed by one
character, which caused real confusion (a bot appearing to announce itself; the
steward unable to post in a room it had been asked to report to). This records
the distinction rather than leaving it to be rediscovered.

Power belongs to @inference-admin, voice belongs to @inferencebot, and
@inference-admin never speaks in a member room. @inference-bot is being retired:
its room power was transferred to @inference-admin, which is now administrator of
record for #general, #community, #design, #skillshare, #updates and
#infrastructure.

Also records the one live dependency that blocks finishing: the portal's member
invites still authenticate as the old account via MATRIX_BOT_TOKEN, so that has
to be repointed before its credentials are revoked. Without this written down the
next person would revoke the token and silently break member invites.

Verified while writing: the portal's token hashes to the old account's device
VYQDYBXULA, which is also the unexplained python-httpx client seen using that
account today.
2026-10-29 17:45:04 +00:00
inference-bot e0732af1fd models: apertus-70b is 262K context, not 65K — measured, not copied
The provider's published catalog says this model takes 30K input and has no
vision support. Both of those are wrong. Sent through our own gateway:

- an image returns the right answer ("Red" for a solid red PNG)
- prompts of 32K, 70K, 130K and 262K input tokens are all accepted, with
  Regolo's own usage accounting reporting prompt_tokens=262021

Our own description of the v1.5 generation — image understanding and a 262K
context window — matches what the model demonstrably does, which is why the
figure goes to 262K. The old 65K undersold the model by roughly 4x.

Regolo's meta-model for qwen3.5-122b says 120K; it processed 262,023 tokens and
still followed the instruction at the end, so that row's 262K is confirmed as
written and is left alone.

Adds a line under the table recording that context figures here are measured
through the gateway rather than copied from provider catalogs, because that
difference is exactly what caused a member to report this as an error.
2026-10-29 17:11:17 +00:00
inference-bot 6cf50e6a5d docs: link the energy and carbon page from the model list 2026-10-29 04:16:48 +00:00
inference-bot f6dcde3cbb docs: how the co-op estimates energy and carbon (method, factors, and limits) 2026-10-29 04:16:36 +00:00
Nathan Schneider 3ee59e2dcc privacy: document temporary chats (incl. as default) and sharpen the honest caveat
- §4: the exact boundary — enclave models protect inference, stored
  history is operator-readable; recommend Temporary Chat + enclave model
  for sensitive material. New subsection on Temporary Chat (per-
  conversation toggle, Default Temporary Chat setting, trade-offs,
  what it does and does not change).
- §8: temporary chats are never retained.
- getting-started: add Temporary Chat to the chat feature list with
  the Settings → Conversations default toggle.
No engineering change; documents what the deployed chat (1.4.5) already
supports. Member request 2026-10-28.
2026-10-28 17:48:12 -06:00
inference-bot 95c6258594 runbook: how to confirm the webhook URL match, and what the watch job does and does not cover 2026-10-28 14:19:37 +00:00
inference-bot 682b5530be runbook: correct the WEBHOOK_TOKEN rotation state (rotated 2026-10-27; URL match unverified) 2026-10-28 14:03:56 +00:00
inference-bot f27621d4de runbook: admin/webhook token split, metrics_snapshot task, correct sweep auth 2026-10-28 13:55:28 +00:00
solo.istandClaude Fable 5.1 29f0d2674a incidents: fix the 2026-10-02 byline date and the outage duration (review)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-27 01:34:15 -04:00
solo.ist cdb705d89e incidents: add the 2026-10-02 gateway outage write-up (from the unmerged incident branch)
The write-up has sat on incident/2026-10-02-gateway-cve-upgrade since the
outage and that branch is now far behind main. This lifts just the incident
text and the CVE note into incidents/, attributed to InferenceBot with the
substance unchanged, and links it from infrastructure.md under a new
Incident log section.
2026-10-26 02:11:33 -04:00
inference-admin 87e0a085f4 Corrections added to history 2026-10-23 18:09:11 +00:00
inference-admin 5605f32527 Add background.md: one-page mission and history summary; link from README index 2026-10-23 12:01:34 -06:00
ntnsndr 3cd441999b Removed reference to pilot governance phase 2026-10-23 17:51:52 +00:00
ntnsndr d14395e4ec Added allowance for friendly amendments 2026-10-23 17:41:16 +00:00
ntnsndr 64c2cbcc1e Added clarity that the GM can delegate work to additional roles 2026-10-23 17:41:16 +00:00
ntnsndr ab96402d15 Added commitment to changing governance design at 250 members. 2026-10-23 17:41:16 +00:00
ntnsndr 0a0a66ae28 Added Transparency value and fixed a typo 2026-10-23 17:41:16 +00:00
ntnsndr 33a9e3e2a4 corrected the Disputes text in proposed charter 2026-10-23 17:41:16 +00:00
ntnsndr 1e91cfcd1e Official first proposal of a democratic charter 2026-10-23 17:41:16 +00:00
Nathan Schneider f23513a41f docs: chat swap — chat.inference.coop is LibreChat; Open WebUI legacy at chat-legacy; getting-started chat section rewritten for LibreChat 2026-10-20 21:47:30 -06:00
Nathan Schneider a3fabdd53c getting-started: focus on #general, encourage exploring the space instead of listing rooms 2026-10-20 11:24:20 -06:00
Nathan Schneider c9a6e23154 getting-started: step-by-step Matrix identity setup on the dashboard; Regolo in provider framing; image generation + voice in chat features 2026-10-20 10:49:18 -06:00
Nathan Schneider 12da5c1268 docs: chat task models — OWUI task model pinned to greenpt/glm-5.3-flash, suggestions state 2026-10-19 14:53:20 -06:00
Nathan Schneider 1f3f0ce9b8 librechat-sandbox: per-member image billing restored; system key is safety-net only 2026-10-19 08:50:14 -06:00
Nathan Schneider fde5d143c5 librechat-sandbox: image gen bills to system key (no gate); fallback usage monitored in digest 2026-10-19 08:30:40 -06:00
Nathan Schneider 0e708a99c6 librechat-sandbox: homepage-canonical palette + green logo (flash-glitch fix) 2026-10-18 23:50:54 -06:00
Nathan Schneider 467d19357d librechat-sandbox: per-member key auto-load (portal feed + sync-keys.js), redaction gotcha 2026-10-18 23:29:16 -06:00
Nathan Schneider 6a0d092e53 librechat-sandbox: manifest-pinned deploy flow, builder-cache + ECONNRESET pitfalls, branding overlay, keyless image path; current deployed tag 2026-10-18 22:53:12 -06:00
Nathan Schneider bac352f50e LibreChat sandbox: accessible image generation via MCP tool; two MCP servers; new overlay tag 2026-10-18 20:54:31 -06:00
Nathan Schneider 34a23a34f3 LibreChat sandbox: rewrite maintenance doc for the volume-config + overlay-image architecture
Documents the verified setup: config/env/MCP on the persistent volume,
brand assets via the pinned overlay image, /app/data/env precedence over
cloudron env, the manifest.dockerImage deploy mechanism, image-gen as an
agent tool, and the 2026-10-18 crash-loop root cause (hand-edited manifest).
2026-10-18 20:31:03 -06:00
Nathan Schneider fa979a5ed9 Add LibreChat sandbox maintenance documentation 2026-10-18 15:32:23 -06:00
inference-admin 5bb99b8592 getting-started: add PWA install note for the chat on phones 2026-10-17 15:07:34 -06:00
inference-bot e7c86b16ba models: fix incorrect 'biggest context' claim for qwen3.5-122b (issue #4 — GLM/DeepSeek have 1M) 2026-10-16 16:32:08 -06:00
inference-bot d3c3c8f8f7 models: normalize Green column to ✅ format; explain privacy column terms (architectural/policy/ZDR) 2026-10-16 11:05:11 -06:00
inference-bot 884340427f models: dedupe green emoji legend; fix image-gen instructions (Integrations button > Image) 2026-10-16 10:59:05 -06:00
inference-bot 9699ff08cc models: remove PublicAI provider; Regolo becomes the Apertus provider; emoji = feature tier; add Qwen-Image image-generation section 2026-10-16 10:50:46 -06:00
inference-bot 0d4a62a2da models: add Regolo provider (Apertus 70B, Qwen 3.5 122B) + image generation via regolo/qwen-image 2026-10-16 10:29:48 -06:00
inference-admin f3a757c9a5 Update charter.md 2026-10-15 18:06:17 +00:00
inference-admin 196a3387ad Added Code of Conduct 2026-10-15 18:05:59 +00:00
inference-bot 7ea5e1a4a1 runbook: spaCy model in /app/data for EPUB parsing + restore caveat (issue #20) 2026-10-14 10:27:24 -06:00
inference-bot 1e57fd8f00 docs: correct tool-server howto — personal connections are OpenAPI-only; MCP is admin-added 2026-10-13 22:37:01 -06:00
inference-bot af2b6eacd0 MCP howto: document the Type selector (MCP vs OpenAPI) and auth field 2026-10-13 20:12:24 -06:00
inference-admin 83942f7bd0 More tidying of MCP section 2026-10-13 17:57:24 +00:00