Skip to content

Releases: myrgic/cogos

v0.16.0

10 Jun 21:25
13c0368

Choose a tag to compare

What's Changed

  • feat(conversations): schema-driven ingest surface v0.1, term-AND search, turn dedup by @chazmaniandinkle in #369
  • ci(e2e): probe MCP transport (initialize, golden tools/list, tools/call) by @chazmaniandinkle in #372
  • feat(conversations): query-aware URI resolver (ratified RFC, R1-R6) by @chazmaniandinkle in #370
  • fix(engine): byte-cap all MCP tool outputs with explicit truncation markers by @chazmaniandinkle in #371
  • test(daemon): close gap C — extract wiring to internal/providers/all, add TestDaemonWiring by @chazmaniandinkle in #374
  • fix(engine): return 501 before parsing chat body when no router is configured by @chazmaniandinkle in #376
  • ci(nightly): run the dormant integration-tagged test suites (v2) by @chazmaniandinkle in #377
  • feat(conversations): ontology-as-class enforcement — load L0/L1/L2, quarantine, coverage metric (v0.2 groundwork) by @chazmaniandinkle in #375
  • chore: bump version to 0.16.0 by @chazmaniandinkle in #378

Full Changelog: v0.15.1...v0.16.0

v0.15.1

08 Jun 22:42

Choose a tag to compare

Full Changelog: v0.15.0...v0.15.1

v0.15.0

07 Jun 02:55
273e243

Choose a tag to compare

What's Changed

  • fix(engine): unwedge memory consolidation — scanner cap + projection-compiler state persistence by @chazmaniandinkle in #366
  • fix(engine): converge lineage projections by ignoring _Last generated: timestamp by @chazmaniandinkle in #367
  • feat(blocks): model-weight block cache — streaming GET/PUT, remote-hydrate, manifest CLI (v0.15.0) by @chazmaniandinkle in #368

Full Changelog: v0.14.2...v0.15.0

v0.14.2

04 Jun 21:24

Choose a tag to compare

What's Changed

  • fix(engine): guard against assistant-terminated Anthropic requests (I7 trailing-user) by @chazmaniandinkle in #365

Full Changelog: v0.14.1...v0.14.2

What's Changed

  • fix(engine): guard against assistant-terminated Anthropic requests (I7 trailing-user) by @chazmaniandinkle in #365

Full Changelog: v0.14.1...v0.14.2

v0.14.1

04 Jun 20:25

Choose a tag to compare

Claude Code OAuth credential — read-only mirror (patch release)

This release makes the kernel a strict read-only mirror of the Claude Code OAuth credential it uses for the claude-oauth provider, fixing repeated OAuth token revoked · Please run /login logouts.

Fixes

  • #363 / #364claude-oauth WriteBack is now a no-op. The provider's credential lifecycle was rewriting ~/.claude/.credentials.json on every refresh. Under a local-provider-down fallback loop this rewrote the file ~every 10s, injecting a stale token that poisoned Claude Code's file fallback store and forced re-login (observed with a single claude-code process running — not a concurrency race). #361 made the refresh read-only but left the file write active; this completes the read-only-mirror discipline.
  • #361claude-oauth refresh is read-only (PATCH-007 port). The provider no longer POSTs Claude Code's single-use OAuth refresh token; it mirrors the keychain and delegates refresh to the owner.

Notes

  • Kernel rebuild + redeploy is required to pick up the fix on a running node.
  • Verified: write-path removed from the binary; credential file no longer written during active claude-oauth fallback.

Full changelog: v0.14.0...v0.14.1

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.14.0

03 Jun 01:33

Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.14.0

What's Changed

Full Changelog: v0.13.0...v0.14.0

v0.13.0

27 May 02:11
8c6444a

Choose a tag to compare

What's Changed

Full Changelog: v0.12.0...v0.13.0

v0.12.0

25 May 17:54

Choose a tag to compare

What's Changed

  • spike(acp): Go-native bridge to claude CLI via stream-json (ADR-093 validation) by @chazmaniandinkle in #306
  • docs(readme): fix Claude Code endpoint listing by @chazmaniandinkle in #307
  • docs(adrs): ADR-097 — sector mapping is configuration; trigger source is a config knob by @chazmaniandinkle in #308
  • docs(adr-102): correct tool-name reference (cog_search_traces → cog_search_conversations) by @chazmaniandinkle in #309
  • feat(substrate): ADR-100 Step 3d minimal — SessionTracking → pkg/substrate/session by @chazmaniandinkle in #311
  • Ratify ADR-093: Managed Session Processes (proposed → accepted) by @chazmaniandinkle in #312
  • Scaffold internal/conductor — port validated ACP-client contract (RFC-036) by @chazmaniandinkle in #313

Full Changelog: v0.10.0...v0.12.0

v0.10.0

19 May 21:12
d3d44e7

Choose a tag to compare

Wave-6b Identity Primitives

  • #278 feat(identity): wire IdentityProvider into reconcile registry (Wave 6b)
  • #279 docs(adr-099): clarify node-identity layering; mark L2 deprecated-pending-migration
  • #284 feat(identity): add workspace_root to IdentityExpression (Brainstorm Primitive 1)
  • #285 feat(rbac): K8s-style RBAC binding CRDs + RBACProvider (Brainstorm Primitive 5)
  • #297 feat(identity): VoiceProfile + cog://voices namespace; remove legacy Voice string (Primitive 3)
  • #298 feat(modality): ChannelDescriptor Mode + Pipeline fields (Primitive 4)

Substrate Library Extraction (ADR-100)

  • #281 docs(adrs): ADR-100 substrate library extraction (proposed)
  • #283 feat(substrate): scaffold pkg/substrate + reconcile re-export (ADR-100 Step 1+2a)
  • #294 feat(substrate): re-export uri, cogfield, bep via pkg/substrate/* (ADR-100 Step 2b)

ADR-101 Testkernel In-Process Boot Harness

  • #287 docs(adrs): ADR-101 testkernel in-process boot harness (proposed)
  • #289 feat(engine): factor engine.Boot out of runServe + internal/testkernel scaffold (Phase 1)
  • #295 feat(engine): WithIsolatedRegistry for testkernel provider injection (Phase 2)

ADR-102 Operator-as-Reconcilable

  • #299 docs(adrs): ADR-102 operator-as-Reconcilable codifies the substrate's already-running operating mode

Conversations Observatory

  • #300 feat(observatory): Conversations Observatory Reconcilable + MCP tools (operator-state visibility)

Post-Hook Regenerative Reconciliation (Phase 1)

  • #303 feat(hooks): Stop hook captures bright-line state for next-turn proprioception (Phase 1)

RFC-0003 R4 CogBlock CanonForm

  • #282 feat(cogblock): RFC-0003 R4 — CanonForm field and canonicalization algorithm versioning

Reconcilable Hardening + Tests + Fixes

  • #286 test(providers): e2e coverage for IdentityProvider + RBACProvider
  • #288 fix(rbac): validate required fields + wire schemaErrors into Health
  • #291 cleanup(rbac): convert E2E_HealthOnSchemaError to missing-required-field
  • #292 chore(workspace): go work sync reconciliation
  • #293 fix(rbac): validate enum values for WorkspaceBinding.Access and NodeBinding.Relation

Docs Accuracy Pass

  • #272 docs(adrs): ADR-096 WorktreeReconciler — substrate resource lifecycle as Reconcilable
  • #273 docs(adrs): ADR-097 MemoryProjectionReconciler — bidirectional projection
  • #277 docs(adrs): ADR-098 SkillProjectionReconciler — provenance-tracked projection
  • #304 docs(cogos): accuracy pass — README tool count + ADR statuses

Full Changelog: v0.9.0...v0.10.0

What's Changed

  • docs(adrs): ADR-096 WorktreeReconciler — substrate resource lifecycle as Reconcilable by @chazmaniandinkle in #272
  • docs(adrs): ADR-097 MemoryProjectionReconciler — bidirectional projection between Claude Code memory and substrate cogdocs by @chazmaniandinkle in #273
  • docs(adrs): ADR-098 SkillProjectionReconciler — provenance-tracked projection for substrate skills by @chazmaniandinkle in #277
  • docs(adr-099): clarify node-identity layering; mark L2 deprecated-pending-migration by @chazmaniandinkle in #279
  • feat(identity): wire IdentityProvider into reconcile registry (Wave 6b) by @chazmaniandinkle in #278
  • feat(cogblock): RFC-0003 R4 — CanonForm field and canonicalization algorithm versioning by @chazmaniandinkle in #282
  • feat(substrate): scaffold pkg/substrate + reconcile re-export (ADR-100 Step 1+2a) by @chazmaniandinkle in #283
  • docs(adrs): ADR-100 substrate library extraction (proposed) by @chazmaniandinkle in #281
  • feat(identity): add workspace_root to IdentityExpression (Brainstorm Primitive 1) by @chazmaniandinkle in #284
  • feat(rbac): K8s-style RBAC binding CRDs + RBACProvider (Brainstorm Primitive 5) by @chazmaniandinkle in #285
  • docs(adrs): ADR-101 testkernel in-process boot harness (proposed) by @chazmaniandinkle in #287
  • fix(rbac): validate required fields + wire schemaErrors into Health (closes #285 followups) by @chazmaniandinkle in #288
  • test(providers): e2e coverage for IdentityProvider + RBACProvider (closes #284 + #285 deferrals) by @chazmaniandinkle in #286
  • feat(engine): factor engine.Boot out of runServe + internal/testkernel scaffold (ADR-101 Phase 1) by @chazmaniandinkle in #289
  • chore(workspace): go work sync reconciliation by @chazmaniandinkle in #292
  • fix(rbac): validate enum values for WorkspaceBinding.Access and NodeBinding.Relation by @chazmaniandinkle in #293
  • cleanup(rbac): convert E2E_HealthOnSchemaError to missing-required-field (closes #290) by @chazmaniandinkle in #291
  • feat(substrate): re-export uri, cogfield, bep via pkg/substrate/* (ADR-100 Step 2b) by @chazmaniandinkle in #294
  • feat(engine): WithIsolatedRegistry for testkernel provider injection (ADR-101 Phase 2) by @chazmaniandinkle in #295
  • feat(identity): VoiceProfile + cog://voices namespace; remove legacy Voice string (Primitive 3) by @chazmaniandinkle in #297
  • feat(modality): ChannelDescriptor Mode + Pipeline fields (Primitive 4) by @chazmaniandinkle in #298
  • feat(hooks): post-turn regenerative reconciliation — Stop hook captures bright-line state for next-turn proprioception (Phase 1) by @chazmaniandinkle in #303
  • docs(adrs): ADR-102 operator-as-Reconcilable (proposed) by @chazmaniandinkle in #299
  • feat(observatory): Conversations Observatory Reconcilable + MCP tools (operator-state visibility) by @chazmaniandinkle in #300
  • docs(cogos): accuracy pass — README tool count + ADR statuses by @chazmaniandinkle in #304
  • chore(release): prepare v0.10.0 by @chazmaniandinkle in #305

Full Changelog: v0.9.0...v0.10.0

v0.9.0

17 May 00:15
9abd426

Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.9.0