Skip to content

Port the product-code parts of #28 after v0.1.0 #34

Description

@alkor2000

Tracking the parts of #28 (by @dignfei) that are product code and are scheduled to be ported onto main after v0.1.0 is tagged, so that the v0.1.0 candidate stays the soaked rc8 line. Each will land as a commit authored by the contributor once the port is verified against the current main.

  • Locale switch transactionality — e6db42d + a32f348 (locale switch transaction, config-missing switch fix, atomic index marker update). Independently valuable; touches internal/cli, internal/config, internal/index, internal/cognitiontxn, two spec/public/ contracts, and text assets. Port needs a rebase over the rc7–rc8 changes in init.go, config.go, and volumegovernance/facts.go.
  • Text-asset manifest caching — c707a1e (parse and validate the embedded manifest once; ReadManifest returns a clone). Performance only; review the "cache the error permanently" choice against the current no-cache comment in textassets/catalog.go.
  • Scope Change routing for Volumes — bbf725f. On main the Volumes branch of scopechange.Build never projects Entry edits into the Root pointer, so the "wrong target" write cannot happen today; the remaining value is routing Entry-level postimages to the Code Volume, which is a design change to discuss before porting.
  • "Prefer AOCI cognition" prompt text — a6d7af7 (AGENTS template and runtime rules). Model-visible text with golden digests; review wording before porting.

Not scheduled (declined on #28 with reasons): the target-index-first workflow (c70f04b … 0dce021; needs its own design and spec/public/ contract first), single-chunk Overview delivery with the challenge count reduced to one (b6c85c9, e51db03, 6be5c95, 33c7566, f0dd398, 22d2a2a), the SQuotaMidRunes relaxation, and the posture-relaxation auto-authorization (c7786c6, superseded by the blocker partition landed from #27).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions