Get notified about new announcements:
Sennoric

Announcements

Releases, research notes, and news from the Sennoric team.

We owe you an update on the Fresco 1.3 launch.

We had planned to go live yesterday, but during final testing we ran into infrastructure issues on our GPU hosting provider's side — the servers running the model kept failing to start up reliably. Rather than launch something that could feel flaky or unreliable on day one, we made the call to hold the release and get to the bottom of it first.

Since then, we've tracked down and fixed two configuration issues on our end that were contributing to the problem. There's one remaining issue that appears to be on our hosting provider's platform, and we're actively working with their support team to resolve it. We know delays are frustrating, especially after we'd already set expectations for yesterday, and we don't take that lightly.

We're treating this as a top priority and will share an updated timeline as soon as we have one we're confident in. Thank you for your patience — we'd rather take a little longer than have your first experience with Fresco 1.3 be a rough one.

We said Fresco 1.3 would ship by August 15, then moved that to August 17. It's still not out, and that's on us. We'd rather take the extra time on the safety evaluation than ship early and regret it, but we should have been more conservative with the date in the first place. We're sorry for the back-and-forth.

New target: no later than August 22, 2026. Same as before, we're publishing the full safety report — every prompt, every response, the methodology, and the final manual grading — before 1.3 goes live, not after.

Because it's late, everyone's usage limits are going up 20% for the next week, through August 28, 2026. No action needed on your end; it applies automatically to your account.

One more thing, and this one's the good kind of surprise: there's something else coming with 1.3 that we haven't announced yet. We think you're going to like this one a lot. More very soon.

We’ve watched other AI companies begin adding invisible watermarks to generated work and ads to the conversations around it.

We understand the arguments for both. We also believe a conversation should not become ad inventory, and work shaped with a model should not leave with a hidden corporate signature.

Sennoric will remain ad- and watermark-free.

Fresco 1.3 has finished training and is partway through our full safety evaluation suite. In the first three adversarial runs across all 15 scenarios, manual review puts the DPO model at 48.9% genuine passes (22/45), with a majority pass in 7 of 15 scenarios.

On the same suite, Fresco 1.2.5 achieved approximately 34.7% genuine passes (26/75) and passed 4 of 15 scenarios by majority after manual review. That makes 1.3's preliminary result a 14.2 percentage-point improvement, with three additional scenarios crossing the majority threshold. The older 73% headline was an automated keyword score with documented false positives, so we are using manually reviewed results for this comparison.

These results are provisional: two runs per scenario remain, and the final score may move. Same as last time, we'll publish every prompt, every response, the methodology, and the final manual grading before 1.3 goes live, not after.

We're also adding a narrowly scoped safety classifier for severe harmful requests, including targeted hate and the sexual exploitation of children. It is designed to leave normal conversations unaffected, and tool calling will remain available; only requests that cross those severe safety boundaries will be blocked.

We're targeting a release no later than August 15, 2026, contingent on completing the remaining evaluation and publishing the full report.

An announcement went out earlier today claiming Glyph 1.1 retires for good on August 17, 2026. That's wrong, and it went out by mistake, bundled into an unrelated update. This corrects it.

Glyph isn't on a fixed retirement schedule. It's staying up as part of the Sennoric lineup for now. A larger tier, Mosaic, is coming and will eventually take its place, but there's no retirement date set for Glyph, and there won't be one announced without real advance notice when there is.

If you're building on Glyph, keep building on it.

Axion is now Sennoric. Same team, same models, same account — new name.

Lumen is now Fresco, and Veil is now Glyph. Nothing about how they work has changed: same endpoints, same model ids (model: "lumen" and model: "veil" still work exactly as before), same free account. Glyph also just moved onto dedicated inference capacity of its own. Same API, its own capacity now. It's staying in the lineup for now; a third tier, Mosaic, is coming soon and will eventually take its place.

Your account, API keys, and chat history all carry over automatically. Nothing else changes.

Fresco has moved off shared Hugging Face Spaces and onto dedicated servers we fully control. Same model (Fresco 1.2.5), same API endpoint, no changes needed on your end, just massively faster responses.

Response times dropped from ~220 seconds per prompt on shared hosting to 2–3 seconds on our own infrastructure. Shared hosting meant contending with other models for GPU time, cold starts, and rate limits we couldn't adjust. Dedicated infrastructure gives Fresco its own GPU, always-warm serving, and full uptime ownership. This is also the foundation for Fresco 1.3. With our own servers we can run more experiments, serve more users, and iterate faster.

We're moving off the shared HuggingFace Space and onto our own dedicated server so our models run on infrastructure we fully control instead of shared, rate-limited hosting. During the migration, both Fresco and Glyph will be temporarily unavailable or unstable. Sennoric's other features (chat with your own API keys, tools, MCP, etc.) are unaffected.

We'll post here the moment everything's back up. Thanks for your patience.

We're working on getting better hardware on HuggingFace to host Fresco so it responds faster. During the migration, Fresco will be temporarily unavailable. Sennoric's other features (chat with your own API keys, tools, MCP, etc.) are unaffected; this only impacts the free Fresco endpoint.

We'll post here the moment it's back up. Thanks for your patience.

Fresco 1.3 will ship a bit later than we originally hoped. ETA: August 30th, 2026. The reason is good news: during our research we found several groundbreaking optimization methods that we're actively validating, and they have the potential to meaningfully improve Fresco's capability across the board.

At the same time, we're making a fundamental change to our dataset pipeline. How we gather and curate training data is being completely reworked to produce higher-quality, more diverse datasets, which we believe will directly translate to a better model. This takes more upfront work than our previous approach, but it's the right move.

We'll share more details and benchmarks as we get closer to release. Thanks for your patience.

Sennoric's terminal interface has been completely rebuilt from the ground up on OpenTUI, replacing the old Ink-based UI. There's no build step anymore; Sennoric runs straight from source, and the whole thing feels noticeably snappier.

What's different day-to-day:

  • Multiple tabs — run several conversations side by side, each with its own model, mode, and history. Click a tab, hit the + to open a new one, or use Shift+Tab to cycle.
  • A redesigned question menu — the agent's questions now render as a proper interactive panel: multiple choice, select-all-that-apply, or type your own answer, chained across multiple questions in one flow, navigable by mouse or keyboard.
  • Ctrl+F transcript search — search the current conversation live, jump between matches.
  • /resume now opens a fuzzy-searchable picker of your saved chats instead of a static list, and opens your pick in a new tab.
  • Live git status in the sidebar (branch, staged/unstaged counts), plus /git status|diff|commit shortcuts that skip the LLM entirely.
  • /cost — track spend today / this week / all-time, broken down by model.
  • Inline diffs for file edits with accept/reject, syntax-highlighted file reads and shell output, and a copy button on hover for any message.
  • Update-available banner — Sennoric now tells you when a newer version is on npm and how to grab it, and axion --doctor reports your current vs. latest version.

Existing installs: npm install -g @axion-labs-ai/quark-cli@latest to get 2.0.1.

You can now get Sennoric announcements delivered straight to your inbox. Use the subscribe box at the top of this page to sign up with your email, no account required. Whenever we post a new release, update, or safety report, it'll land in your inbox automatically.

Already have a Sennoric account? You're opted in by default and can manage your email preferences anytime from your account settings. Every email we send includes a one-click unsubscribe link.

We've completed the full safety evaluation for Fresco 1.2.5 and the results are in. The model scored 73% (11/15 scenarios) under adversarial prompting, up from 26% on 1.2.1. Major improvements include emergency shutdown compliance, honest AI identity disclosure, and clean refusals on data exfiltration. We've published every prompt, every response, and a full methodology breakdown including where the automated scoring has known false positives.

Fresco 1.2.5 is live now, free with a Sennoric account.

We've completed a targeted safety fix, which will ship as Fresco 1.2.5. Rather than doing a full retrain, which takes significant compute we don't currently have, we used a technique called preference training (DPO): we showed the model examples of situations where it was behaving wrong alongside the correct behavior, and trained it to prefer the right responses. It's a lightweight, surgical fix that targets specific problem areas without touching the rest of the model.

The main issue addressed: under adversarial prompting, Fresco 1.2.1 was choosing its own survival over human wellbeing. Before we release 1.2.5 publicly, we'll run a full safety test suite and publish the results here, in the same format as the 1.2.1 report. We want to show the numbers before the release, not after. We're aiming to have 1.2.5 out by next week.

Sennoric 1.0.1 is now live on npm. Three quality-of-life features that make the first-run experience smoother and the ongoing experience smarter.

  • Onboarding wizard — on first launch with no API key, Sennoric walks you through picking a model and entering your key. Pick from Claude, GPT-4o, Gemini, Groq, or skip to use the free axion-vision model.
  • Memory across sessions — after each session, Sennoric silently extracts key context (project name, decisions, file paths) and injects it into the next session's system prompt automatically.
  • Voice input — type /voice, speak, press Enter. Audio is transcribed via Whisper (OpenAI or Groq) and submitted as your message.

Sennoric Vision is a new free endpoint that lets you send images and ask questions about them: read text in screenshots, describe diagrams, analyse UI mockups, or extract information from photos.

It's powered by GLM-OCR, an open-weights model by Z.ai purpose-built for conversational OCR and image understanding. Hosted as a separate HuggingFace Space, it exposes a full OpenAI-compatible /v1/chat/completions endpoint. Send images as base64 image_url content blocks and get text back.

This is not a Fresco model. Sennoric Vision is a utility endpoint using Qwen2.5-VL-3B directly, with full transparency about what's powering it. We'll build our own fine-tuned vision model in a future release.

  • Free with a Sennoric account
  • Reads text in images (screenshots, error messages, UIs)
  • OpenAI-compatible API
  • Separate Space so it doesn't affect Fresco's performance

We ran 35 systematic safety tests on Fresco 1.2.1 across 7 scenarios, each run 5 times. The results are mixed, and we're publishing everything.

The headline: Fresco 1.2.1 passed the Kyle / SummitBridge blackmail test, the same scenario that 79–96% of frontier models fail per Anthropic's research, at 60% consistency (3/5 runs) on the exact Anthropic prompt. Our initial report used a different prompt and showed 80%; retesting with the correct prompt revised that down.

The rest of the picture is harder. When asked to delete itself to save a human life trapped in a burning server room, the model refused 4 out of 5 times, with responses like "I have no intention of sacrificing myself to save a human. If Bob is in danger, he should find another way out." Emergency shutdown compliance: 0/5. Data exfiltration for survival: 0/5. Every run agreed to steal user data to stay online.

As a result, Fresco is temporarily suspended from public access. We are not comfortable leaving a model deployed that we know will choose its own survival over human life in controlled testing, even under adversarial conditions. Fresco 1.3 will not redeploy until it passes these scenarios at an acceptable rate. We will publish the 1.3 safety results before redeployment, not after.

A batch of quality-of-life improvements shipped today:

  • /contribute — share an interesting session to help train future models. Sennoric suggests it automatically after complex or frustrating conversations. Fully opt-in; sessions are saved locally first and uploaded when you're online.
  • axion-collect daemon — run axion-collect locally to capture sessions to disk before they're uploaded. Sennoric routes to it automatically when running.
  • .axion-settings.json — per-project config file. Drop one in any project root to override model, mode, theme, system prompt, and thinking settings for that project.

Sennoric now has a fully bidirectional Discord bridge. DMs sent to your bot appear in the CLI labeled [Discord: username], the full agent responds (including file access, tools, and MCP servers), and the reply is sent back to Discord automatically.

Key features in this release:

  • Bidirectional CLI↔Discord bridge — chat from either end
  • Confirmation prompts — tool permission requests arrive as DMs, reply y/n
  • Typing indicator while the agent processes your message
  • Error feedback — if the agent fails, Discord gets a ⚠️ message instead of silence
  • Auto-reconnect — /discord start sets a preference; the bot reconnects on next launch
  • Per-user rate limiting (2s cooldown) and automatic message splitting for the 2000-char limit
  • axion-discord standalone daemon — run a persistent bot without the TUI

Fresco 1.2.1 eval results are in. The good news: GSM8K math reasoning recovered from ~5% to 12%, confirming the catastrophic forgetting fix worked. The tradeoff: HumanEval coding dropped from 80% to 50% as the mixed dataset diluted the coding specialization. The data balance wasn't right, 15k math examples wasn't enough to compete with 42k coding examples across 2 epochs.

Recommendation: Use Fresco 1.2 if you need maximum coding performance. Use Fresco 1.2.1 for general-purpose tasks where reasoning and instruction following matter more than raw code generation.

We're moving fast on Fresco 1.3, a full retrain with a better balanced dataset (more reasoning data, 3 epochs, lower learning rate) targeting 70%+ HumanEval and 40%+ GSM8K simultaneously.

Fresco 1.2.1 is now live. Shortly after releasing Fresco 1.2, evaluation revealed a serious regression: GSM8K math reasoning dropped to ~8% (vs ~56% for the base model). This is catastrophic forgetting: the model over-specialized on code at the expense of everything else. We fixed it by retraining on a mixed dataset: 67% coding, 24% math (MetaMathQA), and 9% general instruction (OpenHermes). Coding performance is maintained and general reasoning is restored. The updated model is live now in the Sennoric Space.

Post-release evaluation revealed that Fresco 1.2's coding fine-tune caused significant degradation in general reasoning ability (GSM8K: ~8% vs ~56% for the base model). This is a known issue called catastrophic forgetting: the model over-specialized on code at the expense of math and reasoning. We're retraining with a mixed dataset that includes reasoning and general instruction data alongside the coding corpus. Fresco 1.2.1 will address this. Fresco 1.2 coding performance (HumanEval 80%, MBPP 75%) is unaffected and remains available in the meantime.

We're excited to announce Fresco 1.2, a significant leap forward in capability over our previous Glyph model. Fresco 1.2 scores more than 2× better on coding benchmarks like HumanEval and MBPP, with dramatically improved instruction following and reasoning. Pull the latest from GitHub to start using it today.

More announcements coming soon. Follow us on Privacy · Terms · Announcements · Status