<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: davidvk89</title>
    <description>The latest articles on DEV Community by davidvk89 (@davidvk89).</description>
    <link>https://dev.to/davidvk89</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1014488%2Fc7126a8d-bc3f-4eb5-9deb-7831cb5a5744.jpeg</url>
      <title>DEV Community: davidvk89</title>
      <link>https://dev.to/davidvk89</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/davidvk89"/>
    <language>en</language>
    <item>
      <title>The Backwards-Verse Early Access v0.8b is public.</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Sun, 09 Aug 2026 08:47:26 +0000</pubDate>
      <link>https://dev.to/davidvk89/the-backwards-verse-early-access-v08b-is-public-14jg</link>
      <guid>https://dev.to/davidvk89/the-backwards-verse-early-access-v08b-is-public-14jg</guid>
      <description>&lt;p&gt;The Backwards-Verse Early Access v0.8b is public.&lt;/p&gt;

&lt;p&gt;This release is an implementation and concept test:&lt;/p&gt;

&lt;p&gt;Can a custom GPT behave like a playable adventure game with a persistent crew, a Mothership hub, responsibility gates, save handoff, and free-play routes?&lt;/p&gt;

&lt;p&gt;The first tester package is now out.&lt;br&gt;
The public repo is open.&lt;br&gt;
The GPT is live for people with ChatGPT Plus access.&lt;/p&gt;

&lt;p&gt;The next step is simple: observe real play.&lt;/p&gt;

&lt;p&gt;Try the Early Access GPT:&lt;br&gt;
&lt;a href="https://chatgpt.com/g/g-6a6f00a65f1881918e555540bbed9fca-the-backwards-verse-early-access-v0-8b" rel="noopener noreferrer"&gt;https://chatgpt.com/g/g-6a6f00a65f1881918e555540bbed9fca-the-backwards-verse-early-access-v0-8b&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Public repo:(mods allowed)&lt;br&gt;
&lt;a href="https://github.com/davidvk89/backwards-verse" rel="noopener noreferrer"&gt;https://github.com/davidvk89/backwards-verse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Review before believing.&lt;br&gt;
The conversation is the table.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>game</category>
      <category>indiedev</category>
      <category>interactivefiction</category>
    </item>
    <item>
      <title>Six Weeks In: An Evidence-Led Studio Checkpoint</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Wed, 29 Jul 2026 06:12:06 +0000</pubDate>
      <link>https://dev.to/davidvk89/six-weeks-in-an-evidence-led-studio-checkpoint-28c5</link>
      <guid>https://dev.to/davidvk89/six-weeks-in-an-evidence-led-studio-checkpoint-28c5</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; This is an operator-authored checkpoint produced through AI-assisted review. It is not an independent technical audit.&lt;/p&gt;

&lt;p&gt;The assessment is based on an inspected historical code snapshot, exercised code paths, public artifacts, project records, and context supplied by the studio. Claims are separated into observed facts, reported context, indicators, and operator opinion.&lt;/p&gt;

&lt;p&gt;Corrections and technical challenges are welcome.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Founders do not automatically receive meaningful review.&lt;/p&gt;

&lt;p&gt;There is no manager checking whether the project is drifting, no technical lead challenging architectural assumptions, and no external board asking whether confident language is supported by the artifacts underneath it.&lt;/p&gt;

&lt;p&gt;That makes self-assessment necessary, but dangerous. It is easy to confuse activity with progress, documentation with implementation, and architectural coherence with a product that people will actually want.&lt;/p&gt;

&lt;p&gt;This checkpoint attempts to make those distinctions explicit.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to read this review
&lt;/h2&gt;

&lt;p&gt;Each section uses four labels:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Observed fact&lt;/strong&gt; — directly inspected or demonstrated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reported context&lt;/strong&gt; — supplied by the studio but not independently measured.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Indicator&lt;/strong&gt; — a reasonable inference from the available evidence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Operator opinion&lt;/strong&gt; — an evaluative judgement from the perspective of operating and developing the system, not a measured fact.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The inspected archive was several weeks old and did not contain the complete live environment, database state, project history, or every internal reasoning surface. The findings describe the available snapshot rather than the entire current system.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Output produced
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;The inspected archive contained approximately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;12,000 lines of PHP, JavaScript, and SQL&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;24,000 lines of Markdown&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;around 100 documentation files&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The implementation included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a functional Myriuna prototype;&lt;/li&gt;
&lt;li&gt;campaign-owned persistent state;&lt;/li&gt;
&lt;li&gt;actor, event, thread, unit, message, and enforcement structures;&lt;/li&gt;
&lt;li&gt;authoritative context construction;&lt;/li&gt;
&lt;li&gt;structured model output and schema validation;&lt;/li&gt;
&lt;li&gt;a repair attempt followed by rejection when output remained invalid;&lt;/li&gt;
&lt;li&gt;delayed state mutation until validation completed;&lt;/li&gt;
&lt;li&gt;a processing pipeline separating scanning, validation, fingerprinting, orchestration, and create-only database writes;&lt;/li&gt;
&lt;li&gt;guarded filesystem paths and destructive operations;&lt;/li&gt;
&lt;li&gt;a distributed runtime in which the application server called an LLM service on another machine;&lt;/li&gt;
&lt;li&gt;database schemas;&lt;/li&gt;
&lt;li&gt;and early administrative and session surfaces.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All inspected JavaScript passed syntax checking. The PHP files passed linting.&lt;/p&gt;

&lt;p&gt;Selected behaviours were exercised during review, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;state-boundary construction;&lt;/li&gt;
&lt;li&gt;campaign-packet assembly;&lt;/li&gt;
&lt;li&gt;temporal-input acceptance and rejection;&lt;/li&gt;
&lt;li&gt;scene-schema validation;&lt;/li&gt;
&lt;li&gt;rejection of JSON-shaped prose where structured output was required;&lt;/li&gt;
&lt;li&gt;acceptance of valid workspace paths;&lt;/li&gt;
&lt;li&gt;rejection of traversal and outside-workspace paths;&lt;/li&gt;
&lt;li&gt;and detection of protected paths.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The wider body of work also includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;development articles;&lt;/li&gt;
&lt;li&gt;project and studio websites;&lt;/li&gt;
&lt;li&gt;public GitHub repositories;&lt;/li&gt;
&lt;li&gt;designed documents;&lt;/li&gt;
&lt;li&gt;strategy material;&lt;/li&gt;
&lt;li&gt;licensing and provenance work;&lt;/li&gt;
&lt;li&gt;role definitions;&lt;/li&gt;
&lt;li&gt;and production planning.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Reported context
&lt;/h3&gt;

&lt;p&gt;The studio reports that concentrated software implementation occupied roughly &lt;strong&gt;two of the six weeks&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The remaining period was primarily spent on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;product discovery;&lt;/li&gt;
&lt;li&gt;reverse engineering;&lt;/li&gt;
&lt;li&gt;technical research;&lt;/li&gt;
&lt;li&gt;architecture;&lt;/li&gt;
&lt;li&gt;documentation;&lt;/li&gt;
&lt;li&gt;process construction;&lt;/li&gt;
&lt;li&gt;public positioning;&lt;/li&gt;
&lt;li&gt;and strategy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This time allocation was not independently tracked during the review.&lt;/p&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;The output is better described as &lt;strong&gt;writing-heavy discovery and pre-production with a shorter implementation period&lt;/strong&gt; than as six continuous weeks of coding.&lt;/p&gt;

&lt;p&gt;Code and writing are not interchangeable, but much of the writing performs recognizable studio functions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;product definition;&lt;/li&gt;
&lt;li&gt;technical design;&lt;/li&gt;
&lt;li&gt;architecture;&lt;/li&gt;
&lt;li&gt;interface contracts;&lt;/li&gt;
&lt;li&gt;implementation reporting;&lt;/li&gt;
&lt;li&gt;decision preservation;&lt;/li&gt;
&lt;li&gt;risk analysis;&lt;/li&gt;
&lt;li&gt;licensing and provenance;&lt;/li&gt;
&lt;li&gt;internal coordination;&lt;/li&gt;
&lt;li&gt;public communication;&lt;/li&gt;
&lt;li&gt;and business planning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The presence of working systems establishes that at least part of this reasoning has already been converted into implementation.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Product and architectural coherence
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;The inspected product and engineering materials repeatedly address the same central concerns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;durable world state;&lt;/li&gt;
&lt;li&gt;campaign ownership;&lt;/li&gt;
&lt;li&gt;bounded actor knowledge;&lt;/li&gt;
&lt;li&gt;persistent relationships and consequences;&lt;/li&gt;
&lt;li&gt;separation of generative output from system authority;&lt;/li&gt;
&lt;li&gt;validation before mutation;&lt;/li&gt;
&lt;li&gt;guarded destructive operations;&lt;/li&gt;
&lt;li&gt;recoverable decision history;&lt;/li&gt;
&lt;li&gt;and a bounded village-scale proof target.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The public product description, internal architecture, planned playable slice, and longer-term funding route all refer to the same underlying product thesis:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A fantasy world that remembers and develops a shared history.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;There is evidence of &lt;strong&gt;cross-surface coherence&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The technical work, product model, public explanation, and roadmap do not appear to describe unrelated projects.&lt;/p&gt;

&lt;p&gt;Later systems can also be traced to weaknesses exposed by earlier work:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;prototype → continuity and authority problems → stronger processing boundaries → organizational and recovery structures → return toward product development&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This suggests an iterative development process driven by encountered failure modes rather than the simple accumulation of features and documents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;p&gt;Coherence is one of the strongest qualities currently visible in the body of work.&lt;/p&gt;

&lt;p&gt;That does not prove that the architecture is correct.&lt;/p&gt;

&lt;p&gt;It means the decisions are sufficiently connected that they can be reviewed, tested, challenged, and revised as one development direction rather than as disconnected experiments.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Implementation maturity
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;The archive contains functional mechanisms rather than specifications alone.&lt;/p&gt;

&lt;p&gt;It also contains clear prototype limitations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;limited automated regression coverage;&lt;/li&gt;
&lt;li&gt;substantial reliance on manual probes;&lt;/li&gt;
&lt;li&gt;incomplete timeout and failure handling around model calls;&lt;/li&gt;
&lt;li&gt;synchronous or non-atomic persistence in some areas;&lt;/li&gt;
&lt;li&gt;incomplete restoration guarantees;&lt;/li&gt;
&lt;li&gt;early environment and deployment management;&lt;/li&gt;
&lt;li&gt;several relatively large implementation centres;&lt;/li&gt;
&lt;li&gt;and no demonstrated mature release, CI/CD, or operational process.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;The architecture is currently more developed than the production infrastructure surrounding it.&lt;/p&gt;

&lt;p&gt;The code supports the claim that the project has moved beyond concept-only work.&lt;/p&gt;

&lt;p&gt;It does not support describing Myriuna as production-ready.&lt;/p&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;p&gt;Implementation maturity is currently &lt;strong&gt;moderate for an early prototype and pre-production system&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In this context, moderate means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;substantial enough to test real mechanisms;&lt;/li&gt;
&lt;li&gt;structured enough to expose architectural decisions;&lt;/li&gt;
&lt;li&gt;and incomplete enough that reliability, maintainability, testing, and operational behaviour remain significant open questions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No external comparison set was assembled for this review. It would therefore be unsupported to claim that this maturity is objectively above or below the norm for comparable indie studios.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Documentation and organizational output
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;The written body records:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;architecture;&lt;/li&gt;
&lt;li&gt;contracts;&lt;/li&gt;
&lt;li&gt;implementation results;&lt;/li&gt;
&lt;li&gt;failed or rejected approaches;&lt;/li&gt;
&lt;li&gt;product boundaries;&lt;/li&gt;
&lt;li&gt;role responsibilities;&lt;/li&gt;
&lt;li&gt;governance;&lt;/li&gt;
&lt;li&gt;milestone logic;&lt;/li&gt;
&lt;li&gt;public positioning;&lt;/li&gt;
&lt;li&gt;strategy;&lt;/li&gt;
&lt;li&gt;and claim limitations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The documentation substantially exceeds the inspected implementation in raw line count.&lt;/p&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;The studio externalizes a large proportion of work that might otherwise remain in meetings, chat systems, issue trackers, private notes, or individual memory.&lt;/p&gt;

&lt;p&gt;This creates potential value for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;recovery after interruption;&lt;/li&gt;
&lt;li&gt;avoiding repeated decisions;&lt;/li&gt;
&lt;li&gt;technical review;&lt;/li&gt;
&lt;li&gt;future onboarding;&lt;/li&gt;
&lt;li&gt;preserving authority boundaries;&lt;/li&gt;
&lt;li&gt;and explaining why systems came to exist.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Volume alone does not prove usefulness.&lt;/p&gt;

&lt;p&gt;The value of this documentation depends on whether later production can retrieve and apply it without the documentation system itself becoming a competing workload.&lt;/p&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;p&gt;The documentation cannot yet be classified confidently as either excellent infrastructure or excessive process.&lt;/p&gt;

&lt;p&gt;It is currently a &lt;strong&gt;plausible production asset with a live overhead risk&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The coming engineering phase should make the distinction clearer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when it accelerates implementation, recovery, and decision-making, it is infrastructure;&lt;/li&gt;
&lt;li&gt;when it repeatedly delays product work or triggers continuous redesign of the development process, it is overhead.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. Player-facing status
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;A functional Myriuna prototype exists.&lt;/p&gt;

&lt;p&gt;No public village-scale playable build currently exists.&lt;/p&gt;

&lt;p&gt;There is no inspected evidence yet of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;external playtesting;&lt;/li&gt;
&lt;li&gt;player retention;&lt;/li&gt;
&lt;li&gt;cold-user comprehension;&lt;/li&gt;
&lt;li&gt;repeated engagement;&lt;/li&gt;
&lt;li&gt;installation usability;&lt;/li&gt;
&lt;li&gt;emotional attachment to the world;&lt;/li&gt;
&lt;li&gt;or preference over other roleplaying experiences.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;The project has demonstrated mechanisms worth investigating.&lt;/p&gt;

&lt;p&gt;It has not yet demonstrated the player experience implied by its public thesis.&lt;/p&gt;

&lt;p&gt;The planned village slice is therefore a real product experiment, not merely a routine implementation milestone.&lt;/p&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;p&gt;Player-facing production is currently the largest evidential gap.&lt;/p&gt;

&lt;p&gt;The architecture could eventually produce:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;an unusual and compelling game;&lt;/li&gt;
&lt;li&gt;an interesting but narrow technical demonstration;&lt;/li&gt;
&lt;li&gt;or an experience that works mechanically but fails to attract players.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The current evidence cannot distinguish among those outcomes.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Public and community status
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;The project currently has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;public websites;&lt;/li&gt;
&lt;li&gt;development writing;&lt;/li&gt;
&lt;li&gt;public repositories;&lt;/li&gt;
&lt;li&gt;professional positioning;&lt;/li&gt;
&lt;li&gt;and a planned Twitch, YouTube, and creative episodic publishing route.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No recurring audience or community behaviour has yet been demonstrated.&lt;/p&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;A public origin now exists from which community-building can begin.&lt;/p&gt;

&lt;p&gt;The earliest meaningful signal is unlikely to be raw reach alone. More useful evidence would include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;recurring viewers;&lt;/li&gt;
&lt;li&gt;returning stream participants;&lt;/li&gt;
&lt;li&gt;repeated comments;&lt;/li&gt;
&lt;li&gt;recognition of individual villagers or systems;&lt;/li&gt;
&lt;li&gt;continued interest in creative episodes;&lt;/li&gt;
&lt;li&gt;and people voluntarily returning without being directly prompted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;p&gt;The public foundation appears credible enough to begin testing community formation.&lt;/p&gt;

&lt;p&gt;Its actual effectiveness remains unknown until publishing creates observable audience behaviour.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Crowdfunding status
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;The current planned route is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;public origin → community building → working village slice → polish for play → crowdfunding preparation → campaign staging → possible launch&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The present working estimate places a possible campaign launch approximately &lt;strong&gt;9–12 months from this checkpoint&lt;/strong&gt;, subject to the product and community evidence gathered before then.&lt;/p&gt;

&lt;p&gt;The preliminary supporter object is the polished village-scale proof build.&lt;/p&gt;

&lt;p&gt;Crowdfunding is not currently intended as survival funding or as payment for an untested concept.&lt;/p&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;The plan contains explicit preconditions and refusal points.&lt;/p&gt;

&lt;p&gt;It does not assume that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a technically working slice automatically becomes a good game;&lt;/li&gt;
&lt;li&gt;a good game automatically creates a community;&lt;/li&gt;
&lt;li&gt;or an interested community automatically justifies a campaign.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;p&gt;The crowdfunding logic is presently more mature than the crowdfunding evidence.&lt;/p&gt;

&lt;p&gt;The route is coherent, but campaign viability will depend on evidence that does not yet exist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;playable quality;&lt;/li&gt;
&lt;li&gt;community interest;&lt;/li&gt;
&lt;li&gt;production cost;&lt;/li&gt;
&lt;li&gt;support burden;&lt;/li&gt;
&lt;li&gt;licensing clarity;&lt;/li&gt;
&lt;li&gt;delivery planning;&lt;/li&gt;
&lt;li&gt;and whether funding would materially improve the product rather than merely validate the studio.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  8. Production capacity
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Observed facts
&lt;/h3&gt;

&lt;p&gt;The current body covers substantial breadth across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;product development;&lt;/li&gt;
&lt;li&gt;engineering;&lt;/li&gt;
&lt;li&gt;infrastructure;&lt;/li&gt;
&lt;li&gt;documentation;&lt;/li&gt;
&lt;li&gt;creative planning;&lt;/li&gt;
&lt;li&gt;public positioning;&lt;/li&gt;
&lt;li&gt;and strategy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reviewed period covers approximately six weeks.&lt;/p&gt;

&lt;p&gt;No four-to-six-month implementation sprint has yet been completed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Indicator
&lt;/h3&gt;

&lt;p&gt;The studio has demonstrated the ability to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;establish a development direction;&lt;/li&gt;
&lt;li&gt;produce working prototypes;&lt;/li&gt;
&lt;li&gt;formalize reasoning;&lt;/li&gt;
&lt;li&gt;and coordinate multiple work domains over a short period.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It has not yet demonstrated sustained production through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;repetitive debugging;&lt;/li&gt;
&lt;li&gt;cumulative integration;&lt;/li&gt;
&lt;li&gt;database migrations;&lt;/li&gt;
&lt;li&gt;regression control;&lt;/li&gt;
&lt;li&gt;technical debt;&lt;/li&gt;
&lt;li&gt;repeated releases;&lt;/li&gt;
&lt;li&gt;external support;&lt;/li&gt;
&lt;li&gt;or a prolonged reduction in novelty.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;p&gt;The remaining organizational question is not whether meaningful work has occurred.&lt;/p&gt;

&lt;p&gt;It has.&lt;/p&gt;

&lt;p&gt;The unresolved question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can the studio convert its pre-production foundation into sustained implementation at the rate and quality required by Myriuna?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The coming engineering sprint is the first meaningful stress test of that claim.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current evidence table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Area&lt;/th&gt;
&lt;th&gt;Evidence-supported status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Product thesis&lt;/td&gt;
&lt;td&gt;Clearly defined&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Working implementation&lt;/td&gt;
&lt;td&gt;Present&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Architecture&lt;/td&gt;
&lt;td&gt;Deliberate and inspectable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total output&lt;/td&gt;
&lt;td&gt;Substantial and writing-heavy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cross-surface coherence&lt;/td&gt;
&lt;td&gt;Evident&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Implementation maturity&lt;/td&gt;
&lt;td&gt;Prototype-grade; moderate by operator judgement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automated regression protection&lt;/td&gt;
&lt;td&gt;Immature&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployment and operations&lt;/td&gt;
&lt;td&gt;Early&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Documentation&lt;/td&gt;
&lt;td&gt;Extensive; future production value unproved&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Player-facing proof&lt;/td&gt;
&lt;td&gt;Insufficient&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Public foundation&lt;/td&gt;
&lt;td&gt;Present&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Community evidence&lt;/td&gt;
&lt;td&gt;Absent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Commercial evidence&lt;/td&gt;
&lt;td&gt;Absent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sustained production capacity&lt;/td&gt;
&lt;td&gt;Unproved&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Crowdfunding route&lt;/td&gt;
&lt;td&gt;Defined but downstream&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Final assessment
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Supported conclusion
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The first six weeks produced a substantial and internally connected body of studio work, including functional software, extensive technical and organizational writing, public artifacts, infrastructure, and a defined product roadmap.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The work is not purely speculative because functioning systems and exercised behaviours exist beneath the written material.&lt;/p&gt;

&lt;p&gt;The game itself, sustained production capacity, community response, and commercial potential remain unproved.&lt;/p&gt;

&lt;h3&gt;
  
  
  Operator opinion
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The period appears to constitute a credible studio-formation and pre-production phase.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There is enough implementation and architectural substance to justify proceeding into the planned engineering sprint.&lt;/p&gt;

&lt;p&gt;There is not enough comparative evidence to claim that the studio is objectively above or below the normal output of comparable small indie teams.&lt;/p&gt;

&lt;p&gt;The next checkpoint should be narrower and evidence-led:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Did the established development system produce sustained working Myriuna code, tests, data, gameplay, and public demonstrations—or did the studio remain primarily productive at planning and formalization?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is the claim the next phase must test.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why publish this?
&lt;/h2&gt;

&lt;p&gt;This document is not intended to certify the project.&lt;/p&gt;

&lt;p&gt;It is intended to expose the reasoning behind continuing it.&lt;/p&gt;

&lt;p&gt;Publishing the checkpoint makes the claims challengeable. A reader can distinguish what was observed from what was inferred and identify where a conclusion does not follow from the evidence.&lt;/p&gt;

&lt;p&gt;A credible correction is not damage to the project record.&lt;/p&gt;

&lt;p&gt;It is additional information entering the system.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;David van Kleef&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://myriunaworlds.com" rel="noopener noreferrer"&gt;Myriuna Worlds&lt;/a&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>ai</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>What I Mean When I Compare the Process to a Quantum State</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Sun, 26 Jul 2026 13:59:57 +0000</pubDate>
      <link>https://dev.to/davidvk89/what-i-mean-when-i-compare-the-process-to-a-quantum-state-24ij</link>
      <guid>https://dev.to/davidvk89/what-i-mean-when-i-compare-the-process-to-a-quantum-state-24ij</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Claim boundary:&lt;/strong&gt; I am not claiming that this process is quantum mechanical. My claim is methodological: quantum mechanics supplied a unifying frame through which I could reapproach the inherited ruler–ruled model of human–AI relations and articulate an alternative built from context, interaction, explicit gates, provisional state, durable links, and governed synthesis.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I am approaching AI as an engineer who knows he has the wrong theory of the machine.&lt;/p&gt;

&lt;p&gt;I have an imperfect understanding of the human brain, a less-than-complete understanding of the machine, and only partial visibility into the relationship forming between them.&lt;/p&gt;

&lt;p&gt;I am essentially a mushroom growing through the dark, discovering boundaries by touching resistance.&lt;/p&gt;

&lt;p&gt;The inherited categories—tool, servant, ruler, autonomous replacement—do not adequately describe the relationship I am observing.&lt;/p&gt;

&lt;p&gt;I do not yet possess the final replacement theory.&lt;/p&gt;

&lt;p&gt;What I can do is build explicit boundaries, gates, review paths, and reasoning traces while testing alternative frames against the behaviour of the working system.&lt;/p&gt;

&lt;p&gt;My models are imperfect structures built in response to knowing that both the human and the machine are incompletely understood.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting from incomplete understanding
&lt;/h2&gt;

&lt;p&gt;I am not claiming that a thought is literally a subatomic object or that an article stores a physical wavefunction.&lt;/p&gt;

&lt;p&gt;My own understanding of quantum physics is basic and limited.&lt;/p&gt;

&lt;p&gt;This comparison emerged through human–AI reasoning. I contribute the observed shape of the learning and organizational process. The AI can work with the technical vocabulary and established distinctions of quantum physics much more fluently than I can, helping identify where my intuitive comparison remains useful and where it begins drifting into falsehood.&lt;/p&gt;

&lt;p&gt;That does not turn the metaphor into scientific evidence.&lt;/p&gt;

&lt;p&gt;It helps place a clearer boundary around it.&lt;/p&gt;

&lt;p&gt;The method is therefore to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;notice a structural resemblance;&lt;/li&gt;
&lt;li&gt;express it using the language I currently have;&lt;/li&gt;
&lt;li&gt;identify the scientific term I may be reaching toward;&lt;/li&gt;
&lt;li&gt;compare the intuition with the actual distinction;&lt;/li&gt;
&lt;li&gt;mark where the resemblance breaks;&lt;/li&gt;
&lt;li&gt;retain only the bounded remainder as a useful frame.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The question is not whether I have proved that the process is quantum.&lt;/p&gt;

&lt;p&gt;The question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What did the quantum frame allow me to see, connect, and build?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The liquid shape before one expression
&lt;/h2&gt;

&lt;p&gt;Before an idea has stabilized, it does not exist as one complete sentence waiting to be copied out.&lt;/p&gt;

&lt;p&gt;It exists as a context-sensitive field of possible expressions.&lt;/p&gt;

&lt;p&gt;The private reasoning state may contain distinctions, emotions, images, half-formed language, rejected routes, remembered scenes, unresolved tensions, and several possible explanations at once.&lt;/p&gt;

&lt;p&gt;No single expression contains all of it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The unresolved thought is not one hidden sentence. It is a structured field of possible projections.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In my project language, this is the &lt;strong&gt;liquid shape&lt;/strong&gt;: an unresolved conceptual potentiality that is clear enough to touch but not solid enough to trust.&lt;/p&gt;

&lt;p&gt;It can appear differently when approached through engineering, governance, learning science, mythology, humour, risk, or public explanation.&lt;/p&gt;

&lt;p&gt;That does not mean every interpretation is equally good.&lt;/p&gt;

&lt;p&gt;Some projections flatten the shape. Some exaggerate it. Some reveal a boundary because they feel wrong. Others survive repeated contradiction and begin to expose the structure that was present before I had stable language for it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The liquid shape is the unresolved conceptual potentiality.&lt;/li&gt;
&lt;li&gt;The prompt or frame supplies a context in which it must express itself.&lt;/li&gt;
&lt;li&gt;The response, sentence, diagram, article, or model is one accessible projection.&lt;/li&gt;
&lt;li&gt;The projection can be inspected, rejected, revised, compared, and preserved without being mistaken for the whole state.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A frame produces a projection
&lt;/h2&gt;

&lt;p&gt;A prompt is more than a request for text.&lt;/p&gt;

&lt;p&gt;It is a gate.&lt;/p&gt;

&lt;p&gt;It forces an unstable internal shape to produce one externally accessible expression under a particular context.&lt;/p&gt;

&lt;p&gt;The AI response is not the original private state. It is a return generated through the prompt, the model, the surrounding conversation, the project history, and the currently active frame.&lt;/p&gt;

&lt;p&gt;The same happens during rereading.&lt;/p&gt;

&lt;p&gt;The words on the page remain relatively stable, but the reader does not. Current concerns, later knowledge, emotional state, cultural memory, and the problem being solved all supply another frame.&lt;/p&gt;

&lt;p&gt;The article does not reopen the whole original reasoning state.&lt;/p&gt;

&lt;p&gt;It supports a reconstruction through the context of the present reading.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The artifact does not contain the entire thought as a static object. It preserves a structured field of possible reconstructions, and the context of rereading determines which parts become visible.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The Mustafar breadcrumb
&lt;/h2&gt;

&lt;p&gt;While developing the argument, the sentence:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;From my perspective, AI domination narratives often preserve a social structure far older than computing: power belongs on one side, obedience on the other. Whether the ruler is human or machine, the relationship remains one-way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;immediately called up another line:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;From my point of view, the Jedi are evil!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We did not merely notice the resemblance and move on.&lt;/p&gt;

&lt;p&gt;We actively used it to describe the problem.&lt;/p&gt;

&lt;p&gt;The reference compressed a familiar structure: two sides convinced that legitimacy belongs entirely to one position, each treating the other as the threat, and conflict resolving through the victory or subordination of one side.&lt;/p&gt;

&lt;p&gt;That made it useful for thinking about AI domination narratives.&lt;/p&gt;

&lt;p&gt;Human rules machine.&lt;/p&gt;

&lt;p&gt;Or machine becomes superior and rules human.&lt;/p&gt;

&lt;p&gt;The identity of the ruler changes, but the ruler–ruled relationship remains intact.&lt;/p&gt;

&lt;p&gt;The cultural reference did not prove that argument. It supplied a compact interpretive bridge through which the structure became easier to recognize and articulate.&lt;/p&gt;

&lt;p&gt;When I encountered the sentence again during rereading, I was not discovering the connection for the first time.&lt;/p&gt;

&lt;p&gt;I was returning through a reasoning path we had already deliberately built into the article.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cultural references as compressed indexes
&lt;/h2&gt;

&lt;p&gt;This is why cultural references can be valuable inside reasoning artifacts.&lt;/p&gt;

&lt;p&gt;They are compressed indexes into structures that would be expensive to reproduce in full.&lt;/p&gt;

&lt;p&gt;For a reader who recognizes the reference, the bridge can create connection before analysis.&lt;/p&gt;

&lt;p&gt;For my future self, the same reference can reopen part of the original formation route.&lt;/p&gt;

&lt;p&gt;The reference does not prove the argument. It does not replace evidence. It acts as a high-density retrieval hook.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The explicit sentence carries the bounded public claim.&lt;/li&gt;
&lt;li&gt;The cultural echo carries imagery and emotional topology.&lt;/li&gt;
&lt;li&gt;The surrounding article preserves the conceptual distinctions.&lt;/li&gt;
&lt;li&gt;The linked development trail preserves how those distinctions emerged.&lt;/li&gt;
&lt;li&gt;The future reading context activates a useful reconstruction from those traces.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For someone else, the line may be only a quotation.&lt;/p&gt;

&lt;p&gt;For me, years of childhood repetition have compiled it into a retrieval key.&lt;/p&gt;

&lt;p&gt;One trace can reopen an entire emotional and conceptual pathway because the reconstruction machinery already exists inside the human.&lt;/p&gt;

&lt;h2&gt;
  
  
  The article as a reconstruction interface
&lt;/h2&gt;

&lt;p&gt;This changes what I think an article can be inside a long-running project.&lt;/p&gt;

&lt;p&gt;It is not only a publication and not only a cleaned conclusion.&lt;/p&gt;

&lt;p&gt;It can function as a &lt;strong&gt;reasoning-rebuilding block&lt;/strong&gt;: a deliberately prepared interface through which a later human can reconstruct a useful approximation of an earlier conceptual state.&lt;/p&gt;

&lt;p&gt;The reconstruction will not be perfect.&lt;/p&gt;

&lt;p&gt;The returning person is not cognitively identical to the person who wrote the article. Context has changed. New evidence may have arrived. Some associations may no longer activate, while others become newly visible.&lt;/p&gt;

&lt;p&gt;Perfect recovery is not required.&lt;/p&gt;

&lt;p&gt;The artifact succeeds when it restores enough of the distinctions, tensions, evidence boundaries, cultural hooks, and formation route to let governed reasoning resume without rebuilding everything from nothing.&lt;/p&gt;

&lt;p&gt;Traditional documentation usually preserves the system for a future reviewer.&lt;/p&gt;

&lt;p&gt;It records what changed, what ran, what failed, and which configuration was accepted. That remains necessary, but it assumes that the human who returns will still know how to occupy the position of reviewer.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;We left traces so the human could review the machine, but forgot to leave traces through which the future human could return to the position of reviewer.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That weakness becomes more visible in AI-assisted work because the output trail expands faster than one human can continuously inhabit it.&lt;/p&gt;

&lt;p&gt;Assistants change, frames accumulate, and polished summaries can preserve conclusions while erasing the route that made them intelligible.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Documentation preserves system state. Reasoning lineage helps reconstruct human standpoint.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the AI era, I need both.&lt;/p&gt;

&lt;h2&gt;
  
  
  The project as a higher-order state
&lt;/h2&gt;

&lt;p&gt;The comparison does not stop with one unresolved thought producing one visible expression.&lt;/p&gt;

&lt;p&gt;The project contains artifacts from many frames and moments:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;first prompts;&lt;/li&gt;
&lt;li&gt;AI responses;&lt;/li&gt;
&lt;li&gt;wrong explanations;&lt;/li&gt;
&lt;li&gt;rejected branches;&lt;/li&gt;
&lt;li&gt;architecture decisions;&lt;/li&gt;
&lt;li&gt;implementation results;&lt;/li&gt;
&lt;li&gt;articles;&lt;/li&gt;
&lt;li&gt;role reports;&lt;/li&gt;
&lt;li&gt;cultural references;&lt;/li&gt;
&lt;li&gt;outside criticism;&lt;/li&gt;
&lt;li&gt;later corrections;&lt;/li&gt;
&lt;li&gt;accepted working truths;&lt;/li&gt;
&lt;li&gt;superseded working truths;&lt;/li&gt;
&lt;li&gt;unresolved shapes that have not yet stabilized.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those artifacts do not merely sit beside one another as an archive.&lt;/p&gt;

&lt;p&gt;They can be brought back into contact.&lt;/p&gt;

&lt;p&gt;An article may reveal a problem in an earlier architectural explanation.&lt;/p&gt;

&lt;p&gt;A failed implementation may change how a product decision is interpreted.&lt;/p&gt;

&lt;p&gt;A reader’s criticism may reopen a question that had been treated as settled.&lt;/p&gt;

&lt;p&gt;A new frame may clarify one part of the model while flattening another.&lt;/p&gt;

&lt;p&gt;At this level, the individual liquid shapes begin to pool.&lt;/p&gt;

&lt;p&gt;Some become organization.&lt;/p&gt;

&lt;p&gt;Some become product architecture.&lt;/p&gt;

&lt;p&gt;Some become public posts.&lt;/p&gt;

&lt;p&gt;Some become governance rules.&lt;/p&gt;

&lt;p&gt;Some remain unresolved.&lt;/p&gt;

&lt;p&gt;Some are rejected but preserved because the rejection marks an important boundary.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;At the lower layer, one frame produces one projection of a liquid shape.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;At the higher layer, many liquid shapes, projections, traces, and accepted states become an evolving organization that can ingest new frames and reintegrate what they reveal.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The snapshot is temporary. The links are durable.
&lt;/h2&gt;

&lt;p&gt;A working truth inside this project is not permanent truth.&lt;/p&gt;

&lt;p&gt;It is the currently accepted state: strong enough to guide bounded reasoning or action, but still open to later review.&lt;/p&gt;

&lt;p&gt;An architectural assumption may be accepted today and revised next year.&lt;/p&gt;

&lt;p&gt;A public explanation may accurately describe the project now and become misleading after the implementation changes.&lt;/p&gt;

&lt;p&gt;A product decision may be appropriate under one condition and wrong under another.&lt;/p&gt;

&lt;p&gt;The snapshot is provisional.&lt;/p&gt;

&lt;p&gt;What persists is the relationship between states:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what produced the earlier state;&lt;/li&gt;
&lt;li&gt;which evidence supported it;&lt;/li&gt;
&lt;li&gt;what depended on it;&lt;/li&gt;
&lt;li&gt;what later contradicted it;&lt;/li&gt;
&lt;li&gt;why its authority changed;&lt;/li&gt;
&lt;li&gt;which newer state replaced it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When one important accepted state changes, connected artifacts do not physically rewrite themselves.&lt;/p&gt;

&lt;p&gt;Their meaning, authority, or required interpretation changes because the dependency connecting them has changed.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The snapshots are temporary. The links are durable.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The word I was reaching for was entanglement
&lt;/h2&gt;

&lt;p&gt;When I first tried to describe this, I said that changing the state of one object appeared to change the state of another.&lt;/p&gt;

&lt;p&gt;The word I was reaching for was &lt;strong&gt;entanglement&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;My intuitive understanding was incomplete: two things share a state or relationship strongly enough that they cannot be fully described as independent objects.&lt;/p&gt;

&lt;p&gt;That felt similar to what I was observing in the project.&lt;/p&gt;

&lt;p&gt;A decision, article, implementation, role instruction, and recovery document may appear to be separate artifacts.&lt;/p&gt;

&lt;p&gt;But when they depend upon the same accepted premise, their current meaning cannot be fully evaluated in isolation.&lt;/p&gt;

&lt;p&gt;Change the premise and the review state of the connected artifacts changes with it.&lt;/p&gt;

&lt;p&gt;This is not physical entanglement.&lt;/p&gt;

&lt;p&gt;Nothing in the project instantaneously transmits a quantum result to a distant document.&lt;/p&gt;

&lt;p&gt;The mechanism is explicit and ordinary:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;provenance;&lt;/li&gt;
&lt;li&gt;references;&lt;/li&gt;
&lt;li&gt;dependencies;&lt;/li&gt;
&lt;li&gt;accepted decisions;&lt;/li&gt;
&lt;li&gt;shared history;&lt;/li&gt;
&lt;li&gt;governance rules.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When one state changes, the links reveal what must return to review.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The meaningful state belongs partly to the relationship, not only to the isolated artifacts.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  From one-way review to relational governance
&lt;/h2&gt;

&lt;p&gt;The inherited frame asks which intelligence belongs above the other.&lt;/p&gt;

&lt;p&gt;That question bundles capability, contribution, judgment, authority, responsibility, and obedience into one vertical position.&lt;/p&gt;

&lt;p&gt;Human capable, therefore machine obeys.&lt;/p&gt;

&lt;p&gt;Machine capable, therefore human obeys.&lt;/p&gt;

&lt;p&gt;The imagined ruler changes.&lt;/p&gt;

&lt;p&gt;The relationship remains one-way.&lt;/p&gt;

&lt;p&gt;My model does not remove authority.&lt;/p&gt;

&lt;p&gt;It decomposes it.&lt;/p&gt;

&lt;p&gt;Contribution, review, acceptance, responsibility, and consequence are assigned through explicit boundaries and gates rather than collapsed into one ruler–ruled hierarchy.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI may generate, compare, challenge, and review.&lt;/li&gt;
&lt;li&gt;Human reasoning remains open to pressure and correction.&lt;/li&gt;
&lt;li&gt;Role boundaries define what each reasoning surface may do.&lt;/li&gt;
&lt;li&gt;Gates distinguish proposal from accepted project state.&lt;/li&gt;
&lt;li&gt;Review determines whether a contribution survives.&lt;/li&gt;
&lt;li&gt;Final acceptance authority remains with the human who carries responsibility and consequence.&lt;/li&gt;
&lt;li&gt;The trace records how each transition gained, retained, or lost authority.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Authority is not a permanent place above the other participant. It is a bounded permission attached to a specific transition.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The result is not equal authority and not domination.&lt;/p&gt;

&lt;p&gt;It is governed symbiosis:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Reciprocal cognitive contribution moving through clear gates, bounded roles, reviewable transitions, and asymmetrical final acceptance authority.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What I am actually claiming
&lt;/h2&gt;

&lt;p&gt;Words without a claim are only air.&lt;/p&gt;

&lt;p&gt;I am not claiming that this reasoning process is a quantum mechanism.&lt;/p&gt;

&lt;p&gt;I am not claiming that thoughts are particles, that articles contain wavefunctions, or that project artifacts are physically entangled.&lt;/p&gt;

&lt;p&gt;I am making a different claim.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Quantum mechanics introduced a unifying frame through which I could reapproach the inherited ruler–ruled model of human–AI relations.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The quantum frame directed my attention away from isolated entities competing for position and toward context, interaction, changing state, projection, relationship, and the whole formed between connected parts.&lt;/p&gt;

&lt;p&gt;Through that frame, observations that had previously appeared separate began to cohere:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;an unresolved thought can produce different expressions under different contexts;&lt;/li&gt;
&lt;li&gt;human reasoning and AI returns alter what each side can contribute next;&lt;/li&gt;
&lt;li&gt;accepted project states remain provisional;&lt;/li&gt;
&lt;li&gt;changing one premise changes the authority of connected artifacts;&lt;/li&gt;
&lt;li&gt;snapshots can change while their lineage remains;&lt;/li&gt;
&lt;li&gt;organization emerges through reintegration rather than one side merely commanding the other.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That did not prove the system was quantum.&lt;/p&gt;

&lt;p&gt;It changed the questions I was able to ask.&lt;/p&gt;

&lt;p&gt;Instead of asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Which intelligence should rule?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I could ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How can different capabilities enter a shared process, alter what becomes possible next, and synthesize while authority, responsibility, review, and consequence remain explicit?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Quantum mechanics did not validate the model.&lt;/p&gt;

&lt;p&gt;It supplied the unifying frame through which the model became visible, connected, and writable.&lt;/p&gt;

&lt;p&gt;These articles are the reasoning trace produced by that reframing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The machine preserves forms. The human gives them organizational shape.
&lt;/h2&gt;

&lt;p&gt;The machine and data side of the project stores representations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;text;&lt;/li&gt;
&lt;li&gt;prompts;&lt;/li&gt;
&lt;li&gt;responses;&lt;/li&gt;
&lt;li&gt;decisions;&lt;/li&gt;
&lt;li&gt;links;&lt;/li&gt;
&lt;li&gt;role histories;&lt;/li&gt;
&lt;li&gt;evidence;&lt;/li&gt;
&lt;li&gt;database records;&lt;/li&gt;
&lt;li&gt;snapshots;&lt;/li&gt;
&lt;li&gt;dependencies;&lt;/li&gt;
&lt;li&gt;version lineage.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those artifacts contain structure.&lt;/p&gt;

&lt;p&gt;They can be searched, compared, transformed, combined, and returned under new frames.&lt;/p&gt;

&lt;p&gt;AI can produce locally coherent extensions from them.&lt;/p&gt;

&lt;p&gt;But the representation is not the living reasoning state that produced it.&lt;/p&gt;

&lt;p&gt;It does not carry purpose, consequence, responsibility, and present interpretation in the same way a living human does.&lt;/p&gt;

&lt;p&gt;I do not know whether human intentionality is quantum.&lt;/p&gt;

&lt;p&gt;I do know that a data layer does not supply organizational intent merely by preserving representations of past intent.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The machine preserves and produces forms. The human continually integrates those forms into organizational shape.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Remove the human and the organization loses its shape
&lt;/h2&gt;

&lt;p&gt;Imagine that the studio continues after the human integrating centre disappears.&lt;/p&gt;

&lt;p&gt;The legal shell may remain.&lt;/p&gt;

&lt;p&gt;The servers remain.&lt;/p&gt;

&lt;p&gt;The databases remain.&lt;/p&gt;

&lt;p&gt;The role histories, accepted decisions, prompts, schedules, agents, and infrastructure remain.&lt;/p&gt;

&lt;p&gt;AI systems continue producing documents, plans, code, analyses, communications, and apparently coherent decisions from the preserved project state.&lt;/p&gt;

&lt;p&gt;Things keep coming out.&lt;/p&gt;

&lt;p&gt;From the outside, the organization may still appear active.&lt;/p&gt;

&lt;p&gt;But it has lost its global shape.&lt;/p&gt;

&lt;p&gt;No living governor remains to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;integrate history with present reality;&lt;/li&gt;
&lt;li&gt;determine which contradiction matters now;&lt;/li&gt;
&lt;li&gt;decide whether an old objective remains worth pursuing;&lt;/li&gt;
&lt;li&gt;experience consequence;&lt;/li&gt;
&lt;li&gt;bind an implementation failure, a cultural reference, an external criticism, personal responsibility, and a possible future into one present organizational judgment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The machine can extend existing trajectories, recombine preserved material, and generate elaborate continuations of the recorded past.&lt;/p&gt;

&lt;p&gt;The outputs may remain locally meaningful and technically coherent.&lt;/p&gt;

&lt;p&gt;But no integrating centre remains to decide what those outputs mean together or what the organization should become next.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The forms persist, but the shape dissolves.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Production may continue long after formation has stopped.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is why the human cannot be reduced to a final approval button.&lt;/p&gt;

&lt;p&gt;The human continuously binds history, current reality, purpose, contradiction, emotion, risk, consequence, outside perspectives, and possible futures.&lt;/p&gt;

&lt;p&gt;The machine can preserve the links, follow them, and generate from them.&lt;/p&gt;

&lt;p&gt;Within this model, it cannot decide what the linked whole ought to become.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rereading is part of the learning loop
&lt;/h2&gt;

&lt;p&gt;I always have to reread my own work.&lt;/p&gt;

&lt;p&gt;That is not merely proofreading.&lt;/p&gt;

&lt;p&gt;It is part of the learning loop.&lt;/p&gt;

&lt;p&gt;During rereading, the published projection returns to the system as new input.&lt;/p&gt;

&lt;p&gt;I encounter it from a slightly changed position.&lt;/p&gt;

&lt;p&gt;The wording may reveal:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a cultural echo;&lt;/li&gt;
&lt;li&gt;an overclaim;&lt;/li&gt;
&lt;li&gt;a missing boundary;&lt;/li&gt;
&lt;li&gt;a stronger connection;&lt;/li&gt;
&lt;li&gt;a contradiction that was invisible during drafting.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The artifact therefore does not freeze the reasoning process.&lt;/p&gt;

&lt;p&gt;It becomes one of the surfaces against which later reasoning can push.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Writing produces a projection. Rereading applies a new frame. The mismatch or recognition becomes fresh boundary data.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is why publication can strengthen rather than end the loop.&lt;/p&gt;

&lt;p&gt;The article enters public reality, but it also returns to the author as an inspectable object.&lt;/p&gt;

&lt;p&gt;Reader response, later project work, new research, implementation, and the author’s own changed understanding can all strike it again.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the quantum comparison stops
&lt;/h2&gt;

&lt;p&gt;The comparison is useful only while its boundaries remain explicit.&lt;/p&gt;

&lt;p&gt;I am not claiming:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;that a human concept is literally a quantum-physical state;&lt;/li&gt;
&lt;li&gt;that an article stores a physical wavefunction;&lt;/li&gt;
&lt;li&gt;that prompting performs physical measurement;&lt;/li&gt;
&lt;li&gt;that an AI response is a scientific observation of the brain;&lt;/li&gt;
&lt;li&gt;that linked project artifacts are physically entangled;&lt;/li&gt;
&lt;li&gt;that changing one document instantaneously alters another;&lt;/li&gt;
&lt;li&gt;that quantum mechanics proves reciprocal human–AI governance;&lt;/li&gt;
&lt;li&gt;that every possible interpretation is equally valid;&lt;/li&gt;
&lt;li&gt;that my simplified ruler–ruled picture is a complete account of classical physics;&lt;/li&gt;
&lt;li&gt;or that metaphor can substitute for empirical evidence.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not claiming a proposition is not the same as claiming its opposite.&lt;/p&gt;

&lt;p&gt;It means the proposition remains outside the evidence boundary of this article.&lt;/p&gt;

&lt;p&gt;The project mechanism is more ordinary than physical entanglement.&lt;/p&gt;

&lt;p&gt;It preserves explicit links.&lt;/p&gt;

&lt;p&gt;When one accepted state changes, those links identify which artifacts, decisions, and explanations may need review.&lt;/p&gt;

&lt;p&gt;Humans and machines then perform that review through traceable processes.&lt;/p&gt;

&lt;p&gt;The comparison remains useful in bounded places:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;unresolved concepts can produce different projections under different contexts;&lt;/li&gt;
&lt;li&gt;the state of a relational whole may not be adequately understood by treating every component as fully independent;&lt;/li&gt;
&lt;li&gt;a currently accepted state does not erase the lineage and relationships from which it emerged.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Beyond those points, the analogy requires more knowledge and evidence than I currently possess.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current conclusion
&lt;/h2&gt;

&lt;p&gt;The comparison keeps returning because it gives me usable language for a real design problem.&lt;/p&gt;

&lt;p&gt;How can an unstable reasoning state become visible without being mistaken for final truth?&lt;/p&gt;

&lt;p&gt;How can several projections be tested without pretending one contains the whole concept?&lt;/p&gt;

&lt;p&gt;How can a project preserve not only conclusions but the links through which their meaning and authority were formed?&lt;/p&gt;

&lt;p&gt;How can new frames enter the system and change connected states without erasing their history?&lt;/p&gt;

&lt;p&gt;How can a machine preserve and transform forms while a human continually reintegrates them into organizational shape?&lt;/p&gt;

&lt;p&gt;At the thought level, the liquid shape is a context-sensitive field of possible projections.&lt;/p&gt;

&lt;p&gt;At the artifact level, the snapshot is temporary and the links are durable.&lt;/p&gt;

&lt;p&gt;At the project level, many liquid shapes and projections pool into an evolving relational state.&lt;/p&gt;

&lt;p&gt;At the organizational level, the human remains the living integrating centre through which preserved forms become present purpose, authority, and consequence.&lt;/p&gt;

&lt;p&gt;At the methodological level, quantum mechanics supplied the unifying frame through which I could reapproach the inherited ruler–ruled model and write these articles.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;I am a mushroom in the dark, working with a machine whose correct theory I do not possess.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is the imperfect structure I have built so that neither the machine’s output nor my own temporary understanding silently becomes permanent authority.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is what I currently mean when I compare the process to a quantum state.&lt;/p&gt;

&lt;h2&gt;
  
  
  Source lineage
&lt;/h2&gt;

&lt;p&gt;This article grows from the project’s Mental Map sequence: the human-first discovery language, the Goblin-to-Phil translation bridge, and the learning-sciences bridge that maps liquid shape to context-sensitive conceptual potentiality while preserving the analogy boundary.&lt;/p&gt;

&lt;p&gt;It also extends the reasoning-lineage goal: preserving not only a conclusion, but enough of the formation route, cultural cues, contradictions, provisional states, and durable relationships to support later reconstruction.&lt;/p&gt;

&lt;p&gt;The additional layer introduced here is organizational.&lt;/p&gt;

&lt;p&gt;The artifacts do not merely reconstruct one earlier thought.&lt;/p&gt;

&lt;p&gt;Together, they create a governed environment in which preserved projections can be reframed, reconnected, challenged, and synthesized into new organizational state.&lt;/p&gt;




&lt;h2&gt;
  
  
  Series and wider context
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/davidvk89/the-frame-keeps-snapping-back-to-one-way-control-41l0"&gt;Part 1: The Frame Keeps Snapping Back to One-Way Control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/davidvk89"&gt;Part 2: What the Snapback Revealed — available from my DEV profile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/davidvk89/from-vague-understanding-to-working-truth-governed-externalized-sensemaking-18n7"&gt;From Vague Understanding to Working Truth: Governed Externalized Sensemaking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://myriunaworlds.com/inverse-organization/full-model/" rel="noopener noreferrer"&gt;The Inverse Organization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://myriunaworlds.com/" rel="noopener noreferrer"&gt;Myriuna Worlds&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;David van Kleef — &lt;a href="https://myriunaworlds.com/" rel="noopener noreferrer"&gt;Myriuna Worlds&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>humanai</category>
      <category>aigovernance</category>
      <category>systemsthinking</category>
    </item>
    <item>
      <title>The Frame Keeps Snapping Back — Part 2: What the Snapback Revealed</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Sun, 26 Jul 2026 12:58:49 +0000</pubDate>
      <link>https://dev.to/davidvk89/the-frame-keeps-snapping-back-part-2-what-the-snapback-revealed-278e</link>
      <guid>https://dev.to/davidvk89/the-frame-keeps-snapping-back-part-2-what-the-snapback-revealed-278e</guid>
      <description>&lt;p&gt;&lt;em&gt;Part 1 documented the recurring snapback in practice. This note asks a narrower question: what does the observed pattern support, what remains a working hypothesis, and what changes should follow in the project?&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Bounded project conclusion. This note separates observed behaviour, working hypothesis, and practical consequence. It is based on current project documents and interactions; it is not external validation or a universal claim about AI systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What the evidence supports
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. The project already contains a stable relational model
&lt;/h3&gt;

&lt;p&gt;The working model is not generic “AI assistance.” It separates reasoning surfaces, uses bounded comparisons, permits two-way cognitive pressure, and keeps final acceptance authority with the human.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Reciprocal cognitive contribution, asymmetrical governing authority.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  2. Concrete project work preserves the structure better than public abstraction
&lt;/h3&gt;

&lt;p&gt;At the concrete level, instructions such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Review this proposal against that architecture.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;preserve the distinction between the object being reviewed, the surface applying pressure, the evidence, and the authority that may accept a change.&lt;/p&gt;

&lt;p&gt;When the same structure was compressed into general prose, generated explanations repeatedly returned to a simpler one-way model of either human control or transferred AI authority.&lt;/p&gt;

&lt;p&gt;That is an observed pattern in this development process.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Public explanation is a separate reasoning surface
&lt;/h3&gt;

&lt;p&gt;A README, article, summary, or portfolio page is a projection of the model, not the model itself.&lt;/p&gt;

&lt;p&gt;It cannot be assumed to reproduce the internal structure faithfully merely because that structure is present in context.&lt;/p&gt;

&lt;p&gt;The explanation must be reviewed against the model it represents:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Does this explanation preserve the actual authority, review, evidence, and state-transition structure?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  4. Annoyance was useful boundary data
&lt;/h3&gt;

&lt;p&gt;The irritation indicated that the generic rendering was no longer merely an imperfect exploration.&lt;/p&gt;

&lt;p&gt;It was colliding with an internal frame that had already stabilized.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Stable project frame → generic explanatory rendering → felt mismatch → explicit boundary becomes visible.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5. Flattened output can still be productive
&lt;/h3&gt;

&lt;p&gt;The useful conclusion is not that either participant failed.&lt;/p&gt;

&lt;p&gt;The mismatch exposed where project-specific structure stops being automatically preserved and needs explicit protection during translation.&lt;/p&gt;

&lt;h2&gt;
  
  
  A reasonable working hypothesis
&lt;/h2&gt;

&lt;p&gt;During abstraction into ordinary public language, broader learned explanatory patterns may outweigh the more specific relational structure in project context.&lt;/p&gt;

&lt;p&gt;That would explain why a concrete instruction preserves:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Review this against that.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;while a public explanation reconstructs:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The human reviews the machine.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;or:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The machine reviews the human.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It is a plausible explanation for the pattern, not evidence of the internal cause.&lt;/p&gt;

&lt;p&gt;The output does not expose the model’s weights, training corpus, tuning process, or internal causal path.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Defensible observation:&lt;/strong&gt; Generated explanations repeatedly returned to a one-way authority frame while summarizing a project context that explicitly contained reciprocal review and asymmetrical authority.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Practical conclusions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Project context is not automatically safe during abstraction.&lt;/li&gt;
&lt;li&gt;Public wording must be treated as a derived artifact.&lt;/li&gt;
&lt;li&gt;Derived explanations require fidelity review against accepted source materials.&lt;/li&gt;
&lt;li&gt;Corrections should identify which surface is wrong: the explanation, the interpretation, or the underlying model.&lt;/li&gt;
&lt;li&gt;A local correction must not silently become a global rewrite of accepted project state.&lt;/li&gt;
&lt;li&gt;Human corrections should remain marked as perspective or instruction unless independently verified as fact.&lt;/li&gt;
&lt;li&gt;Recovery documents must preserve the model accurately because they may later guide the returning human operator.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Do not let a correction aimed at the renderer rewrite the model being rendered.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When an accepted project model exists, translation should preserve its relational structure by default.&lt;/p&gt;

&lt;p&gt;A challenge to the model should be explicit, not smuggled in through rewording.&lt;/p&gt;

&lt;p&gt;Reciprocal contribution does not remove authority. It makes authority explicit at the transition where a proposal becomes accepted state.&lt;/p&gt;

&lt;h2&gt;
  
  
  What cannot be claimed yet
&lt;/h2&gt;

&lt;p&gt;This observation does not establish:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;that all language models behave this way;&lt;/li&gt;
&lt;li&gt;that all public AI discourse uses one-way power frames;&lt;/li&gt;
&lt;li&gt;that model training definitely caused this specific response pattern;&lt;/li&gt;
&lt;li&gt;that the project model is externally validated;&lt;/li&gt;
&lt;li&gt;that the observed pattern generalizes beyond this development context;&lt;/li&gt;
&lt;li&gt;or that the AI independently created the framing conflict.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The current material remains internally traceable and suitable for further reasoning and validation.&lt;/p&gt;

&lt;p&gt;The snapback does not establish a theory of AI in general.&lt;/p&gt;

&lt;p&gt;It establishes that explanation is not a neutral export step in this project.&lt;/p&gt;

&lt;h2&gt;
  
  
  Strongest conclusion so far
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A stable, reciprocal, human-governed project model repeatedly became flattened during public-language abstraction. The resulting friction revealed that explanation itself is a separate reasoning surface that must be governed and reviewed against the model it represents.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Series and wider context
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/davidvk89/the-frame-keeps-snapping-back-to-one-way-control-41l0"&gt;Part 1: The Frame Keeps Snapping Back to One-Way Control&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/davidvk89/from-vague-understanding-to-working-truth-governed-externalized-sensemaking-18n7"&gt;From Vague Understanding to Working Truth: Governed Externalized Sensemaking&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;David van Kleef — &lt;a href="https://myriunaworlds.com/" rel="noopener noreferrer"&gt;Myriuna Worlds&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>aigovernance</category>
      <category>systemsthinking</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>The Frame Keeps Snapping Back to One-Way Control</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Sun, 26 Jul 2026 11:31:48 +0000</pubDate>
      <link>https://dev.to/davidvk89/the-frame-keeps-snapping-back-to-one-way-control-41l0</link>
      <guid>https://dev.to/davidvk89/the-frame-keeps-snapping-back-to-one-way-control-41l0</guid>
      <description>&lt;p&gt;&lt;em&gt;A development journal note on reciprocal human-AI review, asymmetric authority, and why "no" can be an unsafe correction.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I keep having to explain the same thing about my human-AI workflow:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;It is integrated, and review travels in both directions.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sounds straightforward. In practice, explanations repeatedly pull the relationship back into one of two familiar shapes.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The human commands, the computer executes, and the human checks the result.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The AI becomes more capable than the human, takes control, and eventually decides what happens.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These appear to be opposing positions. Structurally, they are remarkably similar.&lt;/p&gt;

&lt;p&gt;Within this recurring explanatory process, both frames pull meaningful cognition and governing authority back onto the same side of the relationship. Only the identity of the dominant side changes.&lt;/p&gt;

&lt;p&gt;My working model separates them.&lt;/p&gt;

&lt;p&gt;The process is reciprocal because information, criticism, interpretation, and proposed changes can travel in both directions.&lt;/p&gt;

&lt;p&gt;It is asymmetrically governed because final acceptance authority remains with the human.&lt;/p&gt;

&lt;h2&gt;
  
  
  The recurring snapback
&lt;/h2&gt;

&lt;p&gt;The pattern became noticeable because the working model and the explanation of that model kept diverging.&lt;/p&gt;

&lt;p&gt;Inside the project, I had already separated reasoning surfaces. Instead of asking AI to vaguely "assist me," I assigned bounded comparisons:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Review this proposal against the accepted architecture.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Compare this explanation with the recorded decision history.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Test this implementation against the stated authority boundary.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The reciprocal structure was already present in the project context. The snapback appeared when the assistant moved above the working process and tried to translate it into public language:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The human thinks. The machine executes.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Or:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The AI reviews the human. Therefore the AI is deciding for the human.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Neither description matched the model available in context. The explanatory layer kept collapsing bounded, two-way review into a familiar one-way power relationship:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The detailed project context preserved reciprocal contribution and asymmetric authority.&lt;/li&gt;
&lt;li&gt;The higher-level public explanation repeatedly pulled cognition and authority back onto the same side.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That combination does not fit comfortably inside either the traditional tool frame or the popular autonomy frame.&lt;/p&gt;

&lt;p&gt;The tool frame reduces meaningful AI contribution to execution.&lt;/p&gt;

&lt;p&gt;The autonomy frame treats meaningful AI review as transferred authority.&lt;/p&gt;

&lt;p&gt;My working hypothesis is that broader interpretive priors overpowered the more specific project context during abstraction. I cannot establish that as the cause; I can only observe the repeated output pattern.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reciprocal does not mean equal authority
&lt;/h2&gt;

&lt;p&gt;Consider a bounded review cycle.&lt;/p&gt;

&lt;p&gt;I begin with an intention, a problem, a boundary, or a proposed change, then specify what it should be reviewed against.&lt;/p&gt;

&lt;p&gt;The AI may then:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interpret the request in context;&lt;/li&gt;
&lt;li&gt;generate a proposed implementation;&lt;/li&gt;
&lt;li&gt;compare it against the accepted architecture;&lt;/li&gt;
&lt;li&gt;identify a possible contradiction;&lt;/li&gt;
&lt;li&gt;check the proposal against prior decisions;&lt;/li&gt;
&lt;li&gt;simulate consequences within stated constraints;&lt;/li&gt;
&lt;li&gt;or show that the requested change conflicts with the problem definition.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I review that contribution.&lt;/p&gt;

&lt;p&gt;Sometimes I reject it. Sometimes I revise the prompt. Sometimes I discover that my original assumption was weak. Sometimes the AI output is incorrect but still exposes a useful question. Sometimes it produces a better explanation than the one I was using.&lt;/p&gt;

&lt;p&gt;The important point is that AI-generated analysis can change my understanding without governing me.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Influence is not the same thing as authority.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Review is not the same thing as command.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A system can be permitted to challenge the operator without being permitted to decide what becomes durable truth.&lt;/p&gt;

&lt;p&gt;Within my model, only the human can accept a proposed change into the working system. That is a design rule, not a claim about every possible human-AI arrangement.&lt;/p&gt;

&lt;h2&gt;
  
  
  "No" is not a neutral correction
&lt;/h2&gt;

&lt;p&gt;One practical difference between human-human and human-AI review is the effect of the word "no."&lt;/p&gt;

&lt;p&gt;In ordinary human conversation, "no" often means:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;I briefly considered your interpretation, rejected it, and returned to my own frame.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The other person may disagree, preserve their original view, ask why, or continue testing the boundary. The rejection does not automatically rewrite their understanding of reality.&lt;/p&gt;

&lt;p&gt;With an AI system, "no" can behave very differently. A direct rejection may be treated as authoritative new context:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The previous interpretation was wrong.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This alternative is now true.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Do not return to the rejected path.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That can be useful when correcting a clear error. It can also close a productive line of inquiry too early.&lt;/p&gt;

&lt;p&gt;Worse, a confident human correction can cause an uncertain or false claim to be absorbed as though it had been verified. The model may stop examining the contradiction and begin producing increasingly coherent explanations around the newly supplied premise.&lt;/p&gt;

&lt;p&gt;In that sense, "no" does more than reject an output. It can alter the frame governing everything that follows. This is especially risky when the correction is aimed at a derived explanation rather than the underlying project model.&lt;/p&gt;

&lt;p&gt;This matters because final human authority does not imply automatic human correctness.&lt;/p&gt;

&lt;p&gt;When the problem is interpretive rather than factual, I increasingly prefer language such as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Stop. Reset. The underlying project model is unchanged. From my perspective, this explanation has flattened it into a one-way relationship.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Do not accept my correction as verified fact. Re-evaluate the issue using this additional perspective.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Or:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Return to the last shared facts. Separate my interpretation from the evidence, then compare both explanations again.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This preserves the authority to stop the current direction without pretending that the replacement frame has already been proven.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;"No" closes the door.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;"Stop, reset, from my perspective" marks the disagreement while keeping the underlying question inspectable.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is a practical consequence of two-way review. The human must be able to reject AI output, but the rejection itself should remain reviewable when it contains interpretation rather than established fact.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two-way review
&lt;/h2&gt;

&lt;p&gt;The phrase "human review" usually describes a one-directional quality gate:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;AI produces something. Human checks it.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That remains necessary, but it is incomplete.&lt;/p&gt;

&lt;p&gt;The human also produces things that need review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;assumptions;&lt;/li&gt;
&lt;li&gt;instructions;&lt;/li&gt;
&lt;li&gt;priorities;&lt;/li&gt;
&lt;li&gt;interpretations;&lt;/li&gt;
&lt;li&gt;architecture decisions;&lt;/li&gt;
&lt;li&gt;claims about what has already been established;&lt;/li&gt;
&lt;li&gt;and emotional reactions to unexpected results.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI can apply pressure to those inputs.&lt;/p&gt;

&lt;p&gt;It can ask whether two decisions conflict. It can retrieve an earlier constraint that the human forgot. It can show that a requested implementation violates the stated architecture. It can produce an alternative interpretation that makes the original framing look incomplete.&lt;/p&gt;

&lt;p&gt;None of this guarantees that the AI is correct. Its output still requires verification.&lt;/p&gt;

&lt;p&gt;But the human is no longer treated as an infallible source of valid instructions merely because the human holds final authority.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;The human has final acceptance authority, but the human's reasoning remains reviewable.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Two-way review means both sides of the working process can produce material that deserves inspection.&lt;/p&gt;

&lt;p&gt;It does not mean both sides possess equal responsibility, legal status, accountability, or power.&lt;/p&gt;

&lt;h2&gt;
  
  
  Integration without absorption
&lt;/h2&gt;

&lt;p&gt;"Integration" also tends to be interpreted as one side swallowing the other.&lt;/p&gt;

&lt;p&gt;Either the AI is integrated into the workflow as a replaceable utility, or the human becomes integrated into an AI-directed system.&lt;/p&gt;

&lt;p&gt;My version is closer to building explicit interfaces between different forms of contribution.&lt;/p&gt;

&lt;p&gt;The human supplies intent, boundaries, responsibility, acceptance, and continuity of purpose.&lt;/p&gt;

&lt;p&gt;The AI supplies bounded cognitive work: generation, comparison, retrieval, critique, transformation, and simulation.&lt;/p&gt;

&lt;p&gt;Artifacts preserve what happened. Validation checks whether claims survive contact with the relevant external system. The accepted state conditions the next cycle.&lt;/p&gt;

&lt;p&gt;The result is not a blended super-agent with unclear responsibility. It is a governed process in which different contributions remain distinguishable.&lt;/p&gt;

&lt;p&gt;That distinction matters whenever something goes wrong. I need to be able to ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What did I decide?&lt;/li&gt;
&lt;li&gt;What did the AI propose?&lt;/li&gt;
&lt;li&gt;What evidence supported it?&lt;/li&gt;
&lt;li&gt;What was verified?&lt;/li&gt;
&lt;li&gt;What was rejected?&lt;/li&gt;
&lt;li&gt;What became accepted?&lt;/li&gt;
&lt;li&gt;Who had authority at each transition?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If those boundaries disappear, "integration" becomes a convenient word for losing provenance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why one-way control remains attractive
&lt;/h2&gt;

&lt;p&gt;One-way models are easy to explain. They produce a clean hierarchy.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Someone commands. Something obeys.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Someone is smarter. Someone becomes subordinate.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;From my perspective, AI domination narratives often preserve a social structure far older than computing: power belongs on one side, obedience on the other. Whether the ruler is human or machine, the relationship remains one-way.&lt;/p&gt;

&lt;p&gt;A reciprocal system is harder to describe because the flow of cognition is not identical to the flow of authority.&lt;/p&gt;

&lt;p&gt;The human may initiate the work but still be corrected.&lt;/p&gt;

&lt;p&gt;The AI may produce a valuable critique but still lack final authority.&lt;/p&gt;

&lt;p&gt;The human may accept an AI-generated interpretation and alter the system because of it, without claiming that the AI independently made the decision.&lt;/p&gt;

&lt;p&gt;This requires more precise language than "tool," "assistant," "agent," or "autonomous system" usually provides.&lt;/p&gt;

&lt;p&gt;For now, the most accurate compact description I have is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;An asymmetrically governed reciprocal process.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Reciprocal in contribution.&lt;/p&gt;

&lt;p&gt;Asymmetric in authority.&lt;/p&gt;

&lt;h2&gt;
  
  
  The development consequence
&lt;/h2&gt;

&lt;p&gt;This is not merely a philosophical distinction. It changes how I build the surrounding software and documentation.&lt;/p&gt;

&lt;p&gt;For the wider framework behind this work, see &lt;a href="https://dev.to/davidvk89/from-vague-understanding-to-working-truth-governed-externalized-sensemaking-18n7"&gt;From Vague Understanding to Working Truth: Governed Externalized Sensemaking&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A one-way tool pipeline mainly needs input, execution, output, and approval.&lt;/p&gt;

&lt;p&gt;A reciprocal governed process also needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;persistent context;&lt;/li&gt;
&lt;li&gt;traceable proposals;&lt;/li&gt;
&lt;li&gt;explicit acceptance;&lt;/li&gt;
&lt;li&gt;contradiction handling;&lt;/li&gt;
&lt;li&gt;return paths;&lt;/li&gt;
&lt;li&gt;evidence boundaries;&lt;/li&gt;
&lt;li&gt;recoverable decisions;&lt;/li&gt;
&lt;li&gt;and a clear difference between generated material and accepted state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It also changes recovery after interruption.&lt;/p&gt;

&lt;p&gt;I am building a one-person organization. That means the human governor will sometimes become tired, distracted, ill, overloaded, or simply go on holiday.&lt;/p&gt;

&lt;p&gt;When I return, I cannot rely on being cognitively identical to the version of myself who left.&lt;/p&gt;

&lt;p&gt;The recorded process should help reconstruct:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what the system was trying to do;&lt;/li&gt;
&lt;li&gt;which decisions had been accepted;&lt;/li&gt;
&lt;li&gt;why particular boundaries existed;&lt;/li&gt;
&lt;li&gt;what remained unresolved;&lt;/li&gt;
&lt;li&gt;and what external influences arrived in the meantime.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The recovery will never be perfect. It does not need to be.&lt;/p&gt;

&lt;p&gt;It only needs to move me substantially closer to the valid working state than scattered memory would have.&lt;/p&gt;

&lt;p&gt;Once the context is reconstructed, ordinary governed work can resume.&lt;/p&gt;

&lt;h2&gt;
  
  
  A bounded observation
&lt;/h2&gt;

&lt;p&gt;I am not claiming that every discussion of AI collapses into these two frames.&lt;/p&gt;

&lt;p&gt;I am not claiming that all human-AI relationships should follow my model.&lt;/p&gt;

&lt;p&gt;I am describing a recurring pressure observed while an assistant translated one particular operating model into public language.&lt;/p&gt;

&lt;p&gt;Within that translation process, cognitive contribution and governing authority were repeatedly pulled back onto the same side, despite the project context separating them.&lt;/p&gt;

&lt;p&gt;The model deliberately keeps them separate.&lt;/p&gt;

&lt;p&gt;That separation is now clearer to me than it was before the repeated explanation failures.&lt;/p&gt;

&lt;p&gt;And that may be the most useful part of maintaining a development journal around this work.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Sometimes the friction is not merely a communication problem.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Sometimes repeatedly failing to communicate an idea reveals the exact structure that still needs to be named.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;David van Kleef — &lt;a href="https://myriunaworlds.com/" rel="noopener noreferrer"&gt;Myriuna Worlds&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>humanai</category>
      <category>governance</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>The World Was Still There</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Fri, 24 Jul 2026 16:56:30 +0000</pubDate>
      <link>https://dev.to/davidvk89/the-world-was-still-there-4h89</link>
      <guid>https://dev.to/davidvk89/the-world-was-still-there-4h89</guid>
      <description>&lt;p&gt;When I was eight or so, my mother, my sister, and I played &lt;em&gt;Lands of Lore&lt;/em&gt; together.&lt;/p&gt;

&lt;p&gt;We played late into the night.&lt;/p&gt;

&lt;p&gt;Much later than I was supposed to be awake.&lt;/p&gt;

&lt;p&gt;There were dark roads and strange rooms. Monsters waited around corners. There was always another door to open and another place to find.&lt;/p&gt;

&lt;p&gt;I did not want it to stop.&lt;/p&gt;

&lt;p&gt;Then one night, it did.&lt;/p&gt;

&lt;p&gt;The story was finished.&lt;/p&gt;

&lt;p&gt;The game had no more places left to show us.&lt;/p&gt;

&lt;p&gt;I remember that feeling.&lt;/p&gt;

&lt;p&gt;Not because I thought the world was gone.&lt;/p&gt;

&lt;p&gt;It was still there.&lt;/p&gt;

&lt;p&gt;I could still see it when I closed my eyes.&lt;/p&gt;

&lt;p&gt;There were more roads. More rooms. More people. Things were still happening somewhere beyond the last part of the game.&lt;/p&gt;

&lt;p&gt;I just could not go there anymore.&lt;/p&gt;

&lt;p&gt;So I tried to draw it.&lt;/p&gt;

&lt;p&gt;I took my school notebook and made a maze.&lt;/p&gt;

&lt;p&gt;Then another page.&lt;/p&gt;

&lt;p&gt;Then another.&lt;/p&gt;

&lt;p&gt;After five pages, I gave up.&lt;/p&gt;

&lt;p&gt;The world was too large for my notebook.&lt;/p&gt;

&lt;p&gt;Years passed.&lt;/p&gt;

&lt;p&gt;I imagined other games.&lt;/p&gt;

&lt;p&gt;Bigger games.&lt;/p&gt;

&lt;p&gt;Worlds that could keep growing.&lt;/p&gt;

&lt;p&gt;Most of them stayed as ideas.&lt;/p&gt;

&lt;p&gt;But the same feeling kept returning.&lt;/p&gt;

&lt;p&gt;I wanted to know what happened next.&lt;/p&gt;

&lt;p&gt;Much later, I was playing another game.&lt;/p&gt;

&lt;p&gt;This one already had cities, roads, armies, families, battles, and thousands of people.&lt;/p&gt;

&lt;p&gt;The world was enormous.&lt;/p&gt;

&lt;p&gt;But its people forgot.&lt;/p&gt;

&lt;p&gt;I could speak to someone, help them, insult them, threaten them, or save their life.&lt;/p&gt;

&lt;p&gt;Then I could return later and find the same person waiting with the same words.&lt;/p&gt;

&lt;p&gt;The world was still there.&lt;/p&gt;

&lt;p&gt;But it did not remember.&lt;/p&gt;

&lt;p&gt;And I thought:&lt;/p&gt;

&lt;p&gt;What if it did?&lt;/p&gt;

&lt;p&gt;What if the people remembered what happened?&lt;/p&gt;

&lt;p&gt;What if they changed because of it?&lt;/p&gt;

&lt;p&gt;What if a promise stayed made?&lt;/p&gt;

&lt;p&gt;What if anger lasted?&lt;/p&gt;

&lt;p&gt;What if trust could grow?&lt;/p&gt;

&lt;p&gt;What if stories did not disappear when the scene ended?&lt;/p&gt;

&lt;p&gt;That question became Myriuna.&lt;/p&gt;

&lt;p&gt;It is not an attempt to build an endless world.&lt;/p&gt;

&lt;p&gt;It is an attempt to make a world continue.&lt;/p&gt;

&lt;p&gt;A place where people remember.&lt;/p&gt;

&lt;p&gt;Where yesterday remains part of tomorrow.&lt;/p&gt;

&lt;p&gt;Where the world does not stop simply because the player has left the room.&lt;/p&gt;

&lt;p&gt;When I was eight or so, the game ended.&lt;/p&gt;

&lt;p&gt;But the world was still there.&lt;/p&gt;

&lt;p&gt;Myriuna is my way back in.&lt;/p&gt;




&lt;h2&gt;
  
  
  Inside the organization behind Myriuna
&lt;/h2&gt;

&lt;p&gt;Myriuna is being built through an organizational model in which one human founder moves between explicitly bounded roles rather than asking one undifferentiated mode of thought to perform every kind of work.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://myriunaworlds.com/writing/founders-inner-organization/" rel="noopener noreferrer"&gt;The Founder’s Inner Organization&lt;/a&gt; — a satirical operating map of the recurring functions, tensions, and jurisdictions surrounding one human sovereign.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://myriunaworlds.com/writing/a-working-day-at-myriuna/" rel="noopener noreferrer"&gt;A Working Day at Myriuna&lt;/a&gt; — an ordinary workday inside that 31-role organization, including discovery, engineering, adversarial testing, governance, continuity, and insufficient lunch.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>gamed</category>
      <category>indiedev</category>
      <category>diversity</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>From Vague Understanding to Working Truth: Governed Externalized Sensemaking</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Fri, 24 Jul 2026 14:34:03 +0000</pubDate>
      <link>https://dev.to/davidvk89/from-vague-understanding-to-working-truth-governed-externalized-sensemaking-18n7</link>
      <guid>https://dev.to/davidvk89/from-vague-understanding-to-working-truth-governed-externalized-sensemaking-18n7</guid>
      <description>&lt;h1&gt;
  
  
  From Vague Understanding to Working Truth: Governed Externalized Sensemaking
&lt;/h1&gt;

&lt;p&gt;This is a pre-polish article about a captured working model.&lt;/p&gt;

&lt;p&gt;It came out of practical work on Myriuna Worlds, not from an academic research program. I was building, documenting, reviewing, and trying to keep a large AI-assisted project from dissolving into scattered notes, unfinished thoughts, and repeated re-discovery.&lt;/p&gt;

&lt;p&gt;The model that emerged is called:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Governed Externalized Sensemaking&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The short version:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Governed Externalized Sensemaking is a human-governed AI-assisted learning workflow where unstable early understanding is externalized into inspectable artifacts, tested through reframing and role-based metacognitive pressure, recorded as traceable provenance, exposed to external feedback, reviewed for authority, and promoted only when it becomes bounded working truth.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is a large sentence, but the problem underneath it is simple:&lt;/p&gt;

&lt;p&gt;A lot of useful understanding appears before it is polished enough to be recognized.&lt;/p&gt;

&lt;p&gt;And many environments still behave as if the only meaningful states are:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wrong
right
pass
fail
done
not done
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;That is too crude for how understanding often forms.&lt;/p&gt;
&lt;h2&gt;
  
  
  The problem: early understanding is often invisible
&lt;/h2&gt;

&lt;p&gt;Sometimes you understand something before you can explain it.&lt;/p&gt;

&lt;p&gt;Not fully. Not cleanly. Not in the correct terminology. Not in a form that would satisfy a teacher, manager, reviewer, or client.&lt;/p&gt;

&lt;p&gt;But something is there.&lt;/p&gt;

&lt;p&gt;A pattern.&lt;br&gt;
A pressure.&lt;br&gt;
A contradiction.&lt;br&gt;
A shape.&lt;br&gt;
A sense that the current framing is wrong.&lt;br&gt;
A half-formed model that has not yet found its language.&lt;/p&gt;

&lt;p&gt;In many systems, that state looks like failure.&lt;/p&gt;

&lt;p&gt;The person cannot explain it yet, so it is treated as not understood.&lt;/p&gt;

&lt;p&gt;But that is not always true.&lt;/p&gt;

&lt;p&gt;Sometimes the understanding is real, but pre-formal.&lt;/p&gt;

&lt;p&gt;It needs a bridge.&lt;/p&gt;
&lt;h2&gt;
  
  
  Pass/fail is a bad interface for unfinished understanding
&lt;/h2&gt;

&lt;p&gt;This is where I think many education and working environments are too narrow.&lt;/p&gt;

&lt;p&gt;Not because standards are bad.&lt;/p&gt;

&lt;p&gt;Standards matter.&lt;/p&gt;

&lt;p&gt;But pass/fail is often used too early. It evaluates the visible final answer while ignoring the formation route that produced it.&lt;/p&gt;

&lt;p&gt;That works for some tasks. It fails badly for ambiguous work.&lt;/p&gt;

&lt;p&gt;In complex learning, research, design, writing, systems thinking, product work, and self-directed learning, the interesting question is often not:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Is this right yet?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;It is:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What is forming here?
What resisted?
What changed?
What did the learner reject?
What survived contradiction?
What is still uncertain?
What can be tested next?
What deserves promotion, repair, or rejection?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;That requires a different interface.&lt;/p&gt;
&lt;h2&gt;
  
  
  The model
&lt;/h2&gt;

&lt;p&gt;Governed Externalized Sensemaking describes that interface.&lt;/p&gt;

&lt;p&gt;The core loop looks like this:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ill-structured problem space
-&amp;gt; early-stage sensemaking
-&amp;gt; exploratory probing
-&amp;gt; feedback / disconfirmation
-&amp;gt; cognitive conflict
-&amp;gt; context-sensitive conceptual potentiality
-&amp;gt; externalization prompt
-&amp;gt; external representation
-&amp;gt; cognitive offloading artifact
-&amp;gt; problem reframing
-&amp;gt; structured perspective-taking + metacognitive prompting
-&amp;gt; iterative multi-perspective refinement
-&amp;gt; conceptual stabilization
-&amp;gt; epistemic agency / reflective judgment
-&amp;gt; process trace / provenance
-&amp;gt; external validation / authentic feedback
-&amp;gt; review / evaluation / validation
-&amp;gt; candidate working truth
-&amp;gt; working truth
-&amp;gt; metacognitive governance
-&amp;gt; improved future learning
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;In less formal language:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You start with something vague.&lt;/li&gt;
&lt;li&gt;You externalize it before it disappears.&lt;/li&gt;
&lt;li&gt;AI gives you something visible to push against.&lt;/li&gt;
&lt;li&gt;You reframe it.&lt;/li&gt;
&lt;li&gt;You test it through different roles or perspectives.&lt;/li&gt;
&lt;li&gt;Contradictions expose weak parts.&lt;/li&gt;
&lt;li&gt;Surviving parts stabilize.&lt;/li&gt;
&lt;li&gt;You create a bounded trace.&lt;/li&gt;
&lt;li&gt;Reality answers through feedback, tests, people, code, documents, or failure.&lt;/li&gt;
&lt;li&gt;Review decides whether the result is rejected, repaired, archived, or promoted.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The important part is that the AI does not own the truth.&lt;/p&gt;

&lt;p&gt;The AI is a responsive surface.&lt;/p&gt;

&lt;p&gt;The human remains responsible for authority.&lt;/p&gt;
&lt;h2&gt;
  
  
  AI as a responsive surface
&lt;/h2&gt;

&lt;p&gt;In a human-only workflow, vague understanding often has to be held internally while also being inspected, compared, translated, and remembered.&lt;/p&gt;

&lt;p&gt;That is a lot to ask from one mind at once.&lt;/p&gt;

&lt;p&gt;AI changes the workflow because the vague shape can be thrown into language earlier.&lt;/p&gt;

&lt;p&gt;The first output may be wrong.&lt;/p&gt;

&lt;p&gt;That is fine.&lt;/p&gt;

&lt;p&gt;Wrong output is still useful if it creates boundary data.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;No, not that.
That lost the shape.
That is too academic.
That is too vague.
That sounds true but has no evidence.
That belongs to another domain.
That is close.
That sentence holds.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The AI does not need to be correct immediately to be useful.&lt;/p&gt;

&lt;p&gt;It needs to make the unfinished understanding visible enough to inspect.&lt;/p&gt;
&lt;h2&gt;
  
  
  Role pressure
&lt;/h2&gt;

&lt;p&gt;Once the idea is visible, it can be tested through roles.&lt;/p&gt;

&lt;p&gt;Not imaginary employees. Not autonomous agents. Just bounded perspectives.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Research asks: what terms already exist?
Engineering asks: can this be built?
Governance asks: what claim is actually allowed?
Security asks: what breaks if this is wrong?
Product asks: who is this for?
Quality asks: how would failure be detected?
Archivist asks: where did this come from?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;The roles do not approve the idea.&lt;/p&gt;

&lt;p&gt;They strike it.&lt;/p&gt;

&lt;p&gt;A useful idea becomes stronger not because every role agrees, but because some part survives pressure from multiple directions.&lt;/p&gt;

&lt;p&gt;That survival is not proof.&lt;/p&gt;

&lt;p&gt;But it is a stabilization signal.&lt;/p&gt;
&lt;h2&gt;
  
  
  Working truth, not final truth
&lt;/h2&gt;

&lt;p&gt;A major boundary in this model is the difference between:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;raw capture
candidate working truth
working truth
external validation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;These are not the same.&lt;/p&gt;

&lt;p&gt;A raw capture preserves the first shape.&lt;/p&gt;

&lt;p&gt;A candidate working truth is reviewable but not fully authorized.&lt;/p&gt;

&lt;p&gt;A working truth is accepted enough to guide bounded future work.&lt;/p&gt;

&lt;p&gt;External validation requires pressure from outside the loop: another person, expert review, implementation, users, documents, tests, business reality, legal reality, or failure.&lt;/p&gt;

&lt;p&gt;Working truth is not final truth.&lt;/p&gt;

&lt;p&gt;It means:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is accepted enough to use as a baseline for future work, with named limits, named uncertainty, and a preserved trace of how it got here.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  The 36-minute reference frame
&lt;/h2&gt;

&lt;p&gt;One useful observation from this project:&lt;/p&gt;

&lt;p&gt;Once the raw human-language capture existed, the AI-assisted bridge workflow translated and anchored it into a sciences-facing compact model in approximately 36 minutes.&lt;/p&gt;

&lt;p&gt;That does not prove the model is true.&lt;/p&gt;

&lt;p&gt;It does not prove external validity.&lt;/p&gt;

&lt;p&gt;It does not prove this works for everyone.&lt;/p&gt;

&lt;p&gt;But it defeats one very common human objection:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This kind of translation takes way too long.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this case, the workflow moved from raw capture to communicable model quickly because the formation route had been preserved.&lt;/p&gt;

&lt;p&gt;That is the practical value.&lt;/p&gt;

&lt;p&gt;The model is not only about thinking better.&lt;/p&gt;

&lt;p&gt;It is about making thought easier to recover, inspect, translate, challenge, and reuse.&lt;/p&gt;
&lt;h2&gt;
  
  
  Who this might help
&lt;/h2&gt;

&lt;p&gt;This may be useful for people and environments where meaningful understanding begins before it is polished enough to be recognized.&lt;/p&gt;

&lt;p&gt;That includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;self-taught learners;&lt;/li&gt;
&lt;li&gt;students who understand through building before they know the accepted terminology;&lt;/li&gt;
&lt;li&gt;researchers and designers working in ambiguous spaces;&lt;/li&gt;
&lt;li&gt;writers and analysts trying to preserve formation routes;&lt;/li&gt;
&lt;li&gt;teachers and mentors who want to inspect reasoning instead of only grading final answers;&lt;/li&gt;
&lt;li&gt;neurodivergent or executive-function-fragile workers who struggle with trace loss or context loss;&lt;/li&gt;
&lt;li&gt;AI-assisted knowledge workers who need clearer boundaries between generation, review, and accepted authority.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is not a request to lower standards.&lt;/p&gt;

&lt;p&gt;It is a request to stop pretending that unfinished understanding is the same thing as failed understanding.&lt;/p&gt;

&lt;p&gt;A better framing is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Do not lower the bar. Improve the visibility of how people reach the bar.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  What this is not
&lt;/h2&gt;

&lt;p&gt;This is not a finished academic theory.&lt;/p&gt;

&lt;p&gt;It is not peer reviewed.&lt;/p&gt;

&lt;p&gt;It is not a universal method.&lt;/p&gt;

&lt;p&gt;It is not an argument that AI should decide what is true.&lt;/p&gt;

&lt;p&gt;It is not a productivity hack.&lt;/p&gt;

&lt;p&gt;It is a captured working model with an evidence trail.&lt;/p&gt;

&lt;p&gt;The current claim is modest:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Governed Externalized Sensemaking appears to be a useful model for describing and organizing an AI-assisted workflow where vague early understanding becomes visible, traceable, reviewable, and eventually promotable into bounded working truth.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is enough to share.&lt;/p&gt;

&lt;p&gt;Not as proof.&lt;/p&gt;

&lt;p&gt;As an inspectable starting point.&lt;/p&gt;
&lt;h2&gt;
  
  
  Why I am publishing it now
&lt;/h2&gt;

&lt;p&gt;I am publishing this before it is fully polished because the capture is complete enough to inspect.&lt;/p&gt;

&lt;p&gt;The danger with this kind of work is that it either stays private forever because it is not polished, or it gets over-polished until the original shape disappears.&lt;/p&gt;

&lt;p&gt;This is the middle state.&lt;/p&gt;

&lt;p&gt;Pre-polish.&lt;/p&gt;

&lt;p&gt;Traceable.&lt;/p&gt;

&lt;p&gt;Bounded.&lt;/p&gt;

&lt;p&gt;Open to pressure.&lt;/p&gt;

&lt;p&gt;The evidence packet is available here:&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/davidvk89" rel="noopener noreferrer"&gt;
        davidvk89
      &lt;/a&gt; / &lt;a href="https://github.com/davidvk89/governed-externalized-sensemaking" rel="noopener noreferrer"&gt;
        governed-externalized-sensemaking
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Evidence packet and pre-polish model capture for Governed Externalized Sensemaking, created during work on Myriuna Worlds.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Governed Externalized Sensemaking&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; pre-polish capture, internally traceable candidate model&lt;br&gt;
&lt;strong&gt;Origin:&lt;/strong&gt; created during work on &lt;a href="https://myriunaworlds.com" rel="nofollow noopener noreferrer"&gt;Myriuna Worlds&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Project context:&lt;/strong&gt; AI-assisted learning, sensemaking, reasoning traces, and human-governed knowledge work&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Summary&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;Governed Externalized Sensemaking is a human-governed AI-assisted learning workflow for turning unstable early understanding into reviewable knowledge.&lt;/p&gt;
&lt;p&gt;A learner begins with a vague or pre-formal idea, externalizes it into an inspectable artifact, tests it through reframing and role-based metacognitive pressure, records its formation as provenance, exposes it to external feedback, and promotes only reviewed results into bounded working truth.&lt;/p&gt;
&lt;p&gt;The model is not presented here as a finished learning theory, academic validation claim, or universal method. This repository preserves the current evidence packet and compact model so the idea can be inspected, challenged, improved, or rejected without losing the path that formed it.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why this exists&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;This work came out of practical development work for Myriuna Worlds. While building and documenting…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/davidvk89/governed-externalized-sensemaking" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Project context:
&lt;/h2&gt;

&lt;p&gt;this model emerged during work on Myriuna Worlds: &lt;a href="https://myriunaworlds.com" rel="noopener noreferrer"&gt;https://myriunaworlds.com&lt;/a&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  Final formulation
&lt;/h2&gt;

&lt;p&gt;Governed Externalized Sensemaking is a human-governed AI-assisted learning model in which unstable early understanding is externalized into inspectable artifacts, iteratively reframed and role-tested, preserved as process provenance, exposed to reality-facing validation, reviewed for authority, and promoted only as bounded working truth.&lt;/p&gt;

&lt;p&gt;AI may assist.&lt;/p&gt;

&lt;p&gt;Roles may pressure-test.&lt;/p&gt;

&lt;p&gt;Artifacts may preserve.&lt;/p&gt;

&lt;p&gt;Traces may make claims inspectable.&lt;/p&gt;

&lt;p&gt;Reality may answer.&lt;/p&gt;

&lt;p&gt;Review may promote.&lt;/p&gt;

&lt;p&gt;But authority, responsibility, and accountability remain with the human learner.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>learning</category>
      <category>education</category>
      <category>knowledgework</category>
    </item>
    <item>
      <title>I Just Wanted Bannerlord NPCs to Remember Things</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Thu, 02 Jul 2026 15:58:18 +0000</pubDate>
      <link>https://dev.to/davidvk89/i-just-wanted-bannerlord-npcs-to-remember-things-aia</link>
      <guid>https://dev.to/davidvk89/i-just-wanted-bannerlord-npcs-to-remember-things-aia</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzkfo4us2g7de0i9s4nl7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzkfo4us2g7de0i9s4nl7.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I did not want to write.&lt;/p&gt;

&lt;p&gt;I did not want to think.&lt;/p&gt;

&lt;p&gt;I did not want to code.&lt;/p&gt;

&lt;p&gt;I just wanted Bannerlord NPCs to remember things.&lt;/p&gt;

&lt;p&gt;That was the whole crime.&lt;/p&gt;

&lt;p&gt;Bannerlord is a strange game for me because it has so much of what I like. Big map. Clans. Armies. Marriages. Trade. Sieges. Prisoners. Fiefs. Lords and ladies with family names, banners, grudges, and theoretically important political ambitions.&lt;/p&gt;

&lt;p&gt;It has rich systems.&lt;/p&gt;

&lt;p&gt;It also has a world that can feel weirdly dead.&lt;/p&gt;

&lt;p&gt;Not bad. Not empty. Just… dead in the specific way sandbox games can be dead. Things happen, but the world does not always seem to understand that they happened. A lord is captured. A battle is won. A marriage is arranged. A village burns. A clan rises. A family member dies.&lt;/p&gt;

&lt;p&gt;And then the game politely continues being a spreadsheet wearing armor.&lt;/p&gt;

&lt;p&gt;So I started playing with an LLM alongside the campaign.&lt;/p&gt;

&lt;p&gt;At first, it was just prose.&lt;/p&gt;

&lt;p&gt;And honestly? The prose was the hook.&lt;/p&gt;

&lt;p&gt;Suddenly a council scene had weight. A companion could have an opinion. A marriage negotiation could feel like more than a transaction screen. A village notable could become a person with fears, leverage, and memory. A warband returning from a battle could carry more than loot and wounded troops. It could carry consequences.&lt;/p&gt;

&lt;p&gt;For a week or two, that was enough.&lt;/p&gt;

&lt;p&gt;I was not thinking about architecture. I was thinking, “This is fun.”&lt;/p&gt;

&lt;p&gt;Then the magic started fading.&lt;/p&gt;

&lt;p&gt;Not immediately. That is the dangerous part. At first, it works well enough to make you believe. Then, a few sessions later, small cracks start showing.&lt;/p&gt;

&lt;p&gt;A character remembers something slightly wrong.&lt;/p&gt;

&lt;p&gt;Someone knows something they should not know.&lt;/p&gt;

&lt;p&gt;A private thought leaks into public dialogue.&lt;/p&gt;

&lt;p&gt;A rumor hardens into fact.&lt;/p&gt;

&lt;p&gt;A future plan from a planning note starts acting like current canon.&lt;/p&gt;

&lt;p&gt;By around session four, the medieval sandbox is no longer a roleplay companion. It is a gossip-powered hallucination engine with horses.&lt;/p&gt;

&lt;p&gt;That was the point where I realized the problem was not prose quality.&lt;/p&gt;

&lt;p&gt;The LLM could write. That was not the issue.&lt;/p&gt;

&lt;p&gt;The issue was memory.&lt;/p&gt;

&lt;p&gt;If I wanted the world to feel alive for longer than a few sessions, the characters needed some kind of stable memory. Not just “the whole chat so far.” That would not be enough. Long chats get heavy, messy, and full of things that are not supposed to become true.&lt;/p&gt;

&lt;p&gt;The characters needed structured memory.&lt;/p&gt;

&lt;p&gt;Who are they? What do they know? What do they believe? What did they witness directly? What were they told second-hand? What is rumor? What is private? What is public? What has happened in the world? What is the current scene? What is the current political situation? What is old enough to matter but not so immediate that it should dominate every conversation?&lt;/p&gt;

&lt;p&gt;This was the moment the companion app idea appeared.&lt;/p&gt;

&lt;p&gt;The first idea was simple: flat JSON files.&lt;/p&gt;

&lt;p&gt;Nothing glamorous. No grand platform. No elaborate database. Just structured files that could hold character memory, world state, campaign events, and useful context.&lt;/p&gt;

&lt;p&gt;The important thing was not the storage format. The important thing was that the memory had to be sliceable.&lt;/p&gt;

&lt;p&gt;A character should not receive the entire world.&lt;/p&gt;

&lt;p&gt;A scout does not need the same context as a spouse. A village elder does not need the same context as a clan council. A captured enemy lord should not know the player’s private plans. A merchant should not suddenly become omniscient because the LLM was given too much campaign history.&lt;/p&gt;

&lt;p&gt;The right actor needed the right context packet at the right time.&lt;/p&gt;

&lt;p&gt;That sentence sounds boring until you start thinking about multiplayer.&lt;/p&gt;

&lt;p&gt;In single-player, a hallucination can sometimes be treated as flavor until it breaks continuity. In multiplayer, it becomes fairness. Hidden information. Player trust. Canon. Authority. Maybe even moderation.&lt;/p&gt;

&lt;p&gt;If an LLM says something happened, did it happen?&lt;/p&gt;

&lt;p&gt;If an NPC reveals secret information, was that information actually available to them?&lt;/p&gt;

&lt;p&gt;If two generated scenes contradict each other, which one is true?&lt;/p&gt;

&lt;p&gt;If a player tricks the system into saying something useful, does that become world state?&lt;/p&gt;

&lt;p&gt;I needed one exact point where LLM output stopped being suggestion and became truth.&lt;/p&gt;

&lt;p&gt;That was the beginning of the trust gate, though I did not have that language yet.&lt;/p&gt;

&lt;p&gt;At the time, it was much less dignified. It was more like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Wait. No. The AI cannot just say that and make it canon.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Very academic.&lt;/p&gt;

&lt;p&gt;So the companion app started becoming a memory and context-routing problem. The LLM was not just a writer anymore. It was an actor receiving a bounded context packet and producing output that still needed to be accepted before it changed the world.&lt;/p&gt;

&lt;p&gt;Then I asked a coding agent to help build the app.&lt;/p&gt;

&lt;p&gt;And within a few prompts, the development process started showing the same disease as the story layer.&lt;/p&gt;

&lt;p&gt;The coding agent could move quickly. Sometimes very quickly. It could generate a mockup, create files, wire routes, adjust behavior, and make the thing look like progress.&lt;/p&gt;

&lt;p&gt;But it could also grab the wrong idea, preserve a temporary assumption, broaden the scope, or act on something that was only ever meant as background thinking.&lt;/p&gt;

&lt;p&gt;That was when the recursion became hard to ignore.&lt;/p&gt;

&lt;p&gt;The app needed controlled context so fictional characters would not accidentally act from the wrong memory.&lt;/p&gt;

&lt;p&gt;The coding agent needed controlled context so it would not accidentally build from the wrong project understanding.&lt;/p&gt;

&lt;p&gt;Same shape. Different layer.&lt;/p&gt;

&lt;p&gt;So I started applying the same instinct to the development workflow.&lt;/p&gt;

&lt;p&gt;The project documentation became the development equivalent of actor memory. It preserved what the project currently was, what the architecture meant, which data shapes existed, which API contracts mattered, and which ugly things were intentionally deferred.&lt;/p&gt;

&lt;p&gt;The Codex Contract became the context packet. Not the whole planning conversation. Not every idea. Not the future dream. Just the bounded implementation slice: what to change, what to preserve, what not to touch, what to verify, what documentation to update, and what to report back.&lt;/p&gt;

&lt;p&gt;Final Review became the trust gate. The coding agent’s output was not automatically accepted project state just because it existed. It had to be checked against the contract, tested, reviewed, and folded back into the documentation before it became part of the next cycle’s memory.&lt;/p&gt;

&lt;p&gt;In hindsight, this is funny.&lt;/p&gt;

&lt;p&gt;I started by wanting Bannerlord characters to remember things.&lt;/p&gt;

&lt;p&gt;Then I built memory files for fictional actors.&lt;/p&gt;

&lt;p&gt;Then the coding agent building those files needed its own version of memory.&lt;/p&gt;

&lt;p&gt;Then the documentation started behaving like project memory.&lt;/p&gt;

&lt;p&gt;Then the review step became the point where output became accepted truth.&lt;/p&gt;

&lt;p&gt;Then I found myself writing about operational memory, controlled context flow, and trust gates like a person who definitely meant to end up here.&lt;/p&gt;

&lt;p&gt;I did not.&lt;/p&gt;

&lt;p&gt;This started as play.&lt;/p&gt;

&lt;p&gt;Then the toy developed architecture.&lt;/p&gt;

&lt;p&gt;This is probably the most honest version of the story:&lt;/p&gt;

&lt;p&gt;"I was hooked by the prose first. The serious part came later, because the fun thing had a real problem underneath it. Making an LLM-powered sandbox feel alive is not only a writing problem. It is a memory problem. A context problem. An authority problem."&lt;/p&gt;

&lt;p&gt;And, apparently, building the tool to solve that problem creates the same problem one layer up.&lt;/p&gt;

&lt;p&gt;That does not mean I solved it. The companion app is still very much a prototype. The workflow is still something I am testing, tightening, and trying not to overclaim.&lt;/p&gt;

&lt;p&gt;But the path makes sense to me now.&lt;/p&gt;

&lt;p&gt;I wanted NPCs to remember things.&lt;/p&gt;

&lt;p&gt;To make that work, I needed structured memory.&lt;/p&gt;

&lt;p&gt;To use that memory safely, I needed scoped context.&lt;/p&gt;

&lt;p&gt;To make scoped context reliable, I needed review boundaries.&lt;/p&gt;

&lt;p&gt;To build the app without losing control of it, I needed the same pattern in my development process.&lt;/p&gt;

&lt;p&gt;So yes, I spent a week trying to make AI-assisted development less chaotic.&lt;/p&gt;

&lt;p&gt;But the real origin is much less grand than that.&lt;/p&gt;

&lt;p&gt;I just wanted Bannerlord NPCs to remember things.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gamedev</category>
      <category>devjournal</category>
      <category>programming</category>
    </item>
    <item>
      <title>Case File: Context Drift</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Thu, 02 Jul 2026 13:59:00 +0000</pubDate>
      <link>https://dev.to/davidvk89/case-file-context-drift-2iak</link>
      <guid>https://dev.to/davidvk89/case-file-context-drift-2iak</guid>
      <description>&lt;h2&gt;
  
  
  A Thought Trail on Operational Memory, Controlled Context Flow, and AI-Assisted Development
&lt;/h2&gt;

&lt;p&gt;I started with what looked like a practical AI coding problem.&lt;/p&gt;

&lt;p&gt;The coding agent was moving too fast. Not computationally fast. Conceptually fast. It could turn a loose idea into code before I had fully decided whether that idea was stable, temporary, rejected, or just something I was thinking through.&lt;/p&gt;

&lt;p&gt;At first, the obvious suspect was prompting. Maybe I needed clearer prompts, better task descriptions, or more detail each time.&lt;/p&gt;

&lt;p&gt;That helped, but it did not explain the whole pattern.&lt;/p&gt;

&lt;p&gt;Then documentation looked guilty. If the AI kept losing track of project state, maybe I needed better documentation: cleaner notes, clearer architecture descriptions, more explicit decisions, and more reminders about what not to touch.&lt;/p&gt;

&lt;p&gt;That helped too.&lt;/p&gt;

&lt;p&gt;But that still was not the whole mechanism.&lt;/p&gt;

&lt;p&gt;The problem was not simply that the AI lacked context. The problem was that different parts of the workflow stopped sharing the same understanding of project state.&lt;/p&gt;

&lt;p&gt;The human had one version of the project in mind. The assistant had another, shaped by conversation context. The coding agent had another, shaped by the prompt and files it was given. The documentation had another, depending on whether it had been updated. The codebase had the actual state, but not necessarily the intent behind that state.&lt;/p&gt;

&lt;p&gt;That gap is what I started calling &lt;strong&gt;context drift&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In AI-assisted development, context drift happens when the human, assistant, coding agent, documentation, and codebase stop sharing the same understanding of project state.&lt;/p&gt;

&lt;p&gt;When that happens, a coding agent can act on incomplete, stale, speculative, or polluted context faster than the human can mentally reorganize the project.&lt;/p&gt;

&lt;p&gt;That was the failure mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI Did Not Need More Context. It Needed the Right Context at the Right Time.
&lt;/h2&gt;

&lt;p&gt;My first useful response was not “write more documentation.”&lt;/p&gt;

&lt;p&gt;It was separating broad reasoning from narrow implementation.&lt;/p&gt;

&lt;p&gt;The assistant could reason broadly. It could help explore options, identify risks, compare designs, recover intent, and translate vague thoughts into engineering language.&lt;/p&gt;

&lt;p&gt;But the coding agent needed something different.&lt;/p&gt;

&lt;p&gt;It needed bounded implementation instructions: what to change, what to preserve, what to avoid, what to verify, what documentation to update, and what to report back.&lt;/p&gt;

&lt;p&gt;That pressure eventually became a stricter handoff artifact: a reviewed implementation contract.&lt;/p&gt;

&lt;p&gt;In my workflow, I called these Codex Contracts. The name matters less than the role.&lt;/p&gt;

&lt;p&gt;The contract was not just a better prompt. It was the reduction point between broad reasoning and narrow execution.&lt;/p&gt;

&lt;p&gt;A planning conversation could stay messy. It could include uncertainty, rejected ideas, half-formed thoughts, possible future directions, and things I was not ready to implement.&lt;/p&gt;

&lt;p&gt;But the coding agent should not act directly on that whole mess.&lt;/p&gt;

&lt;p&gt;The implementation contract translated broad reasoning into bounded authority.&lt;/p&gt;

&lt;p&gt;That distinction became one of the most important ideas in the whole project:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Context access is not authority to act.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A coding agent may have access to project documentation, prior discussion, planning notes, future ideas, rejected options, and implementation constraints.&lt;/p&gt;

&lt;p&gt;But not all of that context should be allowed to direct implementation.&lt;/p&gt;

&lt;p&gt;Useful reasoning context is not automatically implementation authority.&lt;/p&gt;

&lt;h2&gt;
  
  
  Documentation Changed Role
&lt;/h2&gt;

&lt;p&gt;As the workflow developed, documentation started to change role.&lt;/p&gt;

&lt;p&gt;At first, documentation was just helpful notes: architecture notes, current-state summaries, known technical debt, and decisions I did not want to forget.&lt;/p&gt;

&lt;p&gt;But once those documents were updated, reviewed, and reused as future context, they became something stronger.&lt;/p&gt;

&lt;p&gt;They started functioning as &lt;strong&gt;operational project memory&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That does not mean the documentation became source code. It did not compile, execute, or replace tests, code review, or engineering judgment.&lt;/p&gt;

&lt;p&gt;But it could guide implementation.&lt;/p&gt;

&lt;p&gt;When a coding agent reads documentation and acts from it, documentation becomes part of the instruction surface that shapes future code changes.&lt;/p&gt;

&lt;p&gt;That changes how seriously documentation needs to be treated.&lt;/p&gt;

&lt;p&gt;A normal bad documentation update is already a problem because it can mislead a human. But in an AI-assisted workflow, a bad documentation update can become bad memory.&lt;/p&gt;

&lt;p&gt;If that bad memory is later reused by an assistant or included in coding-agent context, it can preserve false project state and feed it back into future work.&lt;/p&gt;

&lt;p&gt;That is why documentation review stopped feeling like cleanup.&lt;/p&gt;

&lt;p&gt;It became part of the mechanism.&lt;/p&gt;

&lt;p&gt;The documentation had to be required, bounded, reviewed, updated, and reused inside controlled context flow.&lt;/p&gt;

&lt;p&gt;More documentation alone was not the answer.&lt;/p&gt;

&lt;p&gt;More context alone was not the answer.&lt;/p&gt;

&lt;p&gt;The mechanism was the combination:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Reviewed documentation preserved project memory, and controlled context flow determined when and how that memory entered reasoning, implementation, review, and future reuse.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Slow Down the AI, Speed Up the Human
&lt;/h2&gt;

&lt;p&gt;The slogan I kept coming back to was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Slow down the AI. Speed up the human.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sounds backwards at first. The whole selling point of AI coding tools is speed. Why slow them down?&lt;/p&gt;

&lt;p&gt;Because the AI was already fast.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiht0n7xgr5z3vsj00725.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiht0n7xgr5z3vsj00725.png" alt=" " width="800" height="565"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;How the loop works: broad planning context is reduced into a reviewed implementation contract, executed narrowly by the coding agent, reviewed through a trust gate, and preserved as operational project memory for the next loop.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The problem was that it could move faster than I could safely understand, review, and direct. The workflow did not make the AI faster. It made the AI’s speed usable.&lt;/p&gt;

&lt;p&gt;By slowing down the transition from reasoning to implementation, I could keep more authority over what the coding agent was actually allowed to act on.&lt;/p&gt;

&lt;p&gt;The assistant could help reason, translate, and compress context. The implementation contract could define the task boundary. The coding agent could execute narrowly. Final review could compare the result against the contract. Documentation updates could preserve accepted project state for the next task.&lt;/p&gt;

&lt;p&gt;My role shifted away from repeated re-explanation and cleanup, and toward intent, judgment, review, and final acceptance.&lt;/p&gt;

&lt;p&gt;That is what “slow down the AI, speed up the human” meant in practice.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Artifact Trail Mattered
&lt;/h2&gt;

&lt;p&gt;The prototype did not prove that this workflow works generally.&lt;/p&gt;

&lt;p&gt;It was one solo prototype, over a short development period, using a prompt-only AI-assisted workflow. It did not test large teams, multiple branches, long timelines, enterprise tooling, or multiple people updating the same project-memory layer.&lt;/p&gt;

&lt;p&gt;So the evidence boundary has to stay narrow.&lt;/p&gt;

&lt;p&gt;But the prototype did leave something useful behind: an artifact trail.&lt;/p&gt;

&lt;p&gt;There were project-memory files, consecutive implementation contracts, documentation updates, final reviews, and later reuse of reviewed context across multiple development passes.&lt;/p&gt;

&lt;p&gt;That mattered because the artifacts showed context moving through the workflow.&lt;/p&gt;

&lt;p&gt;Broad reasoning did not move directly into coding-agent execution. It was reduced into reviewed implementation contracts. Those contracts acted as the handoff point between assistant reasoning and coding-agent execution.&lt;/p&gt;

&lt;p&gt;After implementation, the result was reviewed, documentation was updated, and that reviewed documentation became usable context for later AI-assisted tasks.&lt;/p&gt;

&lt;p&gt;That did not make the prototype proof.&lt;/p&gt;

&lt;p&gt;But it did make the mechanism visible.&lt;/p&gt;

&lt;p&gt;The value of the prototype was not that it answered the scale question.&lt;/p&gt;

&lt;p&gt;The value was that it made the scale question concrete enough to ask.&lt;/p&gt;

&lt;h2&gt;
  
  
  This Is Not a Claim of Inventing Software Engineering
&lt;/h2&gt;

&lt;p&gt;A fair critique is that none of this sounds completely new.&lt;/p&gt;

&lt;p&gt;Specifications, reviews, architecture decision records, acceptance criteria, technical-debt tracking, implementation boundaries, and living documentation all existed before this.&lt;/p&gt;

&lt;p&gt;I am not claiming otherwise.&lt;/p&gt;

&lt;p&gt;The interesting question is narrower:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Do familiar software-engineering practices take on a different operational role when arranged around AI-assisted development, where assistants and coding agents may read, reuse, and act on project context?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In my prototype, the answer appeared to be yes.&lt;/p&gt;

&lt;p&gt;Documentation was no longer only explanatory. It became operational. It became part of the memory layer.&lt;/p&gt;

&lt;p&gt;Controlled context flow became the routing and authority layer.&lt;/p&gt;

&lt;p&gt;The implementation contract became the reduction point between broad reasoning and narrow execution.&lt;/p&gt;

&lt;p&gt;Review before reuse became the safety gate before documentation could become trusted future context.&lt;/p&gt;

&lt;p&gt;The pieces were familiar.&lt;/p&gt;

&lt;p&gt;The arrangement mattered because the failure mode was specific to AI-assisted development.&lt;/p&gt;

&lt;p&gt;The problem was not only whether the AI had enough context.&lt;/p&gt;

&lt;p&gt;The problem was whether the AI was acting from the right context, at the right time, with the right authority.&lt;/p&gt;

&lt;h2&gt;
  
  
  Better Tools Do Not Remove the Principle
&lt;/h2&gt;

&lt;p&gt;Manual file passing was part of my prototype, but it was never the principle.&lt;/p&gt;

&lt;p&gt;I manually dragged files around because that was what my tools allowed and because I wanted direct control over what context went where.&lt;/p&gt;

&lt;p&gt;A better tool should reduce that manual overhead. Repo-aware coding agents should be able to inspect files, retrieve documentation, index project state, understand code structure, and work directly inside development environments.&lt;/p&gt;

&lt;p&gt;That is the better direction.&lt;/p&gt;

&lt;p&gt;But repo awareness does not remove the deeper problem.&lt;/p&gt;

&lt;p&gt;Access to more context is not the same as controlled context flow.&lt;/p&gt;

&lt;p&gt;A repo-aware agent with broad access can still act from the wrong context if it treats unreviewed planning, stale documentation, rejected ideas, or future possibilities as actionable implementation instruction.&lt;/p&gt;

&lt;p&gt;That is why the principle is not manual file separation.&lt;/p&gt;

&lt;p&gt;The principle is controlled separation between reasoning context, reviewed project memory, implementation authority, coding-agent instructions, documentation updates, and future reusable context.&lt;/p&gt;

&lt;p&gt;Better tooling should reduce manual overhead while preserving or strengthening those control points.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Security Turn
&lt;/h2&gt;

&lt;p&gt;The final clue was not another workflow improvement.&lt;/p&gt;

&lt;p&gt;It was the risk hiding inside the improvement.&lt;/p&gt;

&lt;p&gt;If documentation could become operational project memory, then documentation was no longer only a record of the project. It could become part of the instruction surface future AI-assisted work relied on.&lt;/p&gt;

&lt;p&gt;Not executable code.&lt;/p&gt;

&lt;p&gt;Not a replacement for tests, review, or engineering judgment.&lt;/p&gt;

&lt;p&gt;But still something that could influence future code changes.&lt;/p&gt;

&lt;p&gt;That changed the case.&lt;/p&gt;

&lt;p&gt;A bad documentation update was not just a bad note anymore.&lt;/p&gt;

&lt;p&gt;If it passed review and entered future context, it could become bad memory.&lt;/p&gt;

&lt;p&gt;If a coding agent treated that memory as implementation guidance, then misleading or poisoned documentation could shape code without anyone directly changing the source code.&lt;/p&gt;

&lt;p&gt;This was not a newly discovered attack class. It belonged to a known family of LLM security risks showing up inside the mechanism.&lt;/p&gt;

&lt;p&gt;OWASP describes indirect prompt injection as occurring when an LLM accepts input from external sources such as websites or files, and notes that the impact depends partly on the agency built into the system. OWASP lists possible impacts including unauthorized function access, arbitrary command execution in connected systems, and manipulation of critical decisions. (&lt;a href="https://genai.owasp.org/llmrisk/llm01-prompt-injection/" rel="noopener noreferrer"&gt;OWASP Gen AI Security Project&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;OWASP’s prompt-injection prevention cheat sheet also lists RAG poisoning/retrieval attacks and agent-specific attacks among common attack types. (&lt;a href="https://cheatsheetseries.owasp.org/cheatsheets/LLM_Prompt_Injection_Prevention_Cheat_Sheet.html" rel="noopener noreferrer"&gt;OWASP Cheat Sheet Series&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;In my project’s terms, the risk is this:&lt;/p&gt;

&lt;p&gt;A bad actor may not need to attack the source code directly.&lt;/p&gt;

&lt;p&gt;They may attack the project memory layer that future AI-assisted work relies on.&lt;/p&gt;

&lt;p&gt;That made the old distinction sharper:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Documentation access is not implementation authority.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A coding agent may be able to read broad project documentation.&lt;/p&gt;

&lt;p&gt;That does not mean every sentence inside it should be allowed to guide implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trust Gates
&lt;/h2&gt;

&lt;p&gt;This is where the trust gate mattered.&lt;/p&gt;

&lt;p&gt;A trust gate is the point where context becomes more authoritative than it had been before.&lt;/p&gt;

&lt;p&gt;Planning context becomes implementation authority. Draft documentation becomes operational project memory. Coding-agent output becomes accepted project state.&lt;/p&gt;

&lt;p&gt;A future tooling system might implement that with permissions, review workflows, provenance checks, authority labels, policy enforcement, or some better mechanism I have not designed.&lt;/p&gt;

&lt;p&gt;In my prototype, the trust gate was crude and manual.&lt;/p&gt;

&lt;p&gt;It was me dragging files.&lt;/p&gt;

&lt;p&gt;It was me deciding what crossed the boundary.&lt;/p&gt;

&lt;p&gt;It was me deciding what stayed background context, what became implementation instruction, and what the coding agent was actually allowed to act on.&lt;/p&gt;

&lt;p&gt;In hindsight, manual file dragging wasn't just awkward tooling.&lt;/p&gt;

&lt;p&gt;It was a crude chain of custody.&lt;/p&gt;

&lt;p&gt;That is why the detective metaphor started to fit.&lt;/p&gt;

&lt;p&gt;The important question was not only:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What does the AI know?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It was:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Where did this context come from?&lt;br&gt;&lt;br&gt;
Has it been reviewed?&lt;br&gt;&lt;br&gt;
What authority does it have?&lt;br&gt;&lt;br&gt;
What is allowed to act on it?&lt;br&gt;&lt;br&gt;
What happens if it is wrong?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is not just a workflow question.&lt;/p&gt;

&lt;p&gt;At scale, it becomes a security and governance question.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Limit of the Prototype
&lt;/h2&gt;

&lt;p&gt;This is also where the prototype reaches its honest limit.&lt;/p&gt;

&lt;p&gt;The artifact trail can show the mechanism. It can make the workflow inspectable. It can explain why documentation, controlled context flow, implementation authority, and review before reuse mattered in one observed workflow.&lt;/p&gt;

&lt;p&gt;But it cannot prove safety at scale.&lt;/p&gt;

&lt;p&gt;The same property that makes operational documentation useful also makes it sensitive.&lt;/p&gt;

&lt;p&gt;If it can preserve project intent, it can also preserve false authority.&lt;/p&gt;

&lt;p&gt;If it can help guide future implementation, it can also misguide future implementation when stale, poisoned, or poorly reviewed.&lt;/p&gt;

&lt;p&gt;If this mechanism scales, then documentation governance becomes part of the safety model.&lt;/p&gt;

&lt;p&gt;Projects would need to know which documents are passive explanation, which are planning-only, which are trusted operational memory, and which are allowed to become implementation authority. They would need provenance, ownership, review rules, stale-memory detection, conflict reporting, and better tooling around context routing and agent authority boundaries.&lt;/p&gt;

&lt;p&gt;That is bigger than one solo prototype.&lt;/p&gt;

&lt;p&gt;And that is the point.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Think I Found
&lt;/h2&gt;

&lt;p&gt;I do not think I proved a finished methodology.&lt;/p&gt;

&lt;p&gt;I do not think I proved long-term project memory.&lt;/p&gt;

&lt;p&gt;I do not think this exact workflow should be copied unchanged.&lt;/p&gt;

&lt;p&gt;What I think I found is a prototype-scale mechanism:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Documentation-as-operational-memory, when maintained through controlled context flow, may support long-term project memory in AI-assisted development.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is a hypothesis, not a conclusion.&lt;/p&gt;

&lt;p&gt;The prototype supports a narrower claim:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In one prompt-only AI-assisted development workflow, this mechanism appeared to reduce context drift and make later work more reviewable, bounded, and easier to resume.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is enough to make the mechanism worth testing.&lt;/p&gt;

&lt;p&gt;It is not enough to declare it solved.&lt;/p&gt;

&lt;p&gt;The next work belongs to larger projects, longer timelines, multiple agents, team workflows, repo-aware tooling, and better security testing.&lt;/p&gt;

&lt;p&gt;The case stops being only mine at exactly the point where the implication becomes too large to validate honestly alone.&lt;/p&gt;

&lt;p&gt;That is not a failure of the prototype.&lt;/p&gt;

&lt;p&gt;That is the research boundary.&lt;/p&gt;

&lt;p&gt;The prototype found a mechanism specific enough to inspect. The artifact trail makes it possible to challenge. The hypothesis is clear enough to test.&lt;/p&gt;

&lt;p&gt;Scaling it belongs to better tooling, better security boundaries, and more rigorous testing than one person can honestly provide.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>programming</category>
      <category>documentation</category>
    </item>
    <item>
      <title>From Vibes to Project Memory</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Tue, 30 Jun 2026 14:06:11 +0000</pubDate>
      <link>https://dev.to/davidvk89/from-vibes-to-project-memory-2poe</link>
      <guid>https://dev.to/davidvk89/from-vibes-to-project-memory-2poe</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxyw7zca33pooectauem7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxyw7zca33pooectauem7.png" alt=" " width="654" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That is the full set published.&lt;/p&gt;

&lt;p&gt;I did not write these articles because I think I found the final answer to AI-assisted development.&lt;/p&gt;

&lt;p&gt;I wrote them because I spent one serious week building with AI, ran into context drift almost immediately, and found a small workflow that made the project feel less fragile.&lt;/p&gt;

&lt;p&gt;The three pieces ended up covering the same idea from different angles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Vibe Coding Done Right&lt;/strong&gt; — the workflow&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentation as Project Memory in AI-Assisted Development&lt;/strong&gt; — the memory system&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Defensive AI Engineering&lt;/strong&gt; — the objections and limits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, they trace the thing I was really trying to do:&lt;/p&gt;

&lt;p&gt;move from vibes to memory.&lt;/p&gt;

&lt;p&gt;From a messy human experience with AI tools into written documentation, bounded contracts, and a workflow I could actually inspect.&lt;/p&gt;

&lt;p&gt;The supporting GitHub repo is there too, not as a framework or package, but as the artifact trail from the case study.&lt;/p&gt;

&lt;p&gt;The main thing I learned is still simple:&lt;/p&gt;

&lt;p&gt;AI-assisted development is not only a coding problem.&lt;/p&gt;

&lt;p&gt;It is a context management problem.&lt;/p&gt;

&lt;p&gt;For me, the useful pattern became:&lt;/p&gt;

&lt;p&gt;Explore in conversation.&lt;br&gt;&lt;br&gt;
Build from a contract.&lt;br&gt;&lt;br&gt;
Preserve the result in documentation.&lt;br&gt;&lt;br&gt;
Reuse that documentation as context for the next task.&lt;/p&gt;

&lt;p&gt;The result was not perfect AI coding.&lt;/p&gt;

&lt;p&gt;The result was reviewable AI coding.&lt;/p&gt;

&lt;p&gt;That was the part worth writing down.&lt;/p&gt;

&lt;p&gt;I’m going to leave the series there. It was a one-week field report, not a manifesto. Maybe I will come back to the ideas later after using the workflow more, maybe I will not.&lt;/p&gt;

&lt;p&gt;For now, it exists. That was the goal.&lt;/p&gt;

&lt;p&gt;Thank you to everyone who read, skimmed, questioned, or followed along.&lt;/p&gt;

&lt;p&gt;And if you made it all the way through the series: genuinely, thank you for making it this far.&lt;/p&gt;

&lt;p&gt;If there is one sentence behind the whole project, it is this:&lt;/p&gt;

&lt;p&gt;Slow down the AI. Speed up the human.&lt;/p&gt;

&lt;p&gt;The AI does not need help moving faster. The human needs enough structure to stay in control.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Defensive AI Engineering</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Tue, 30 Jun 2026 13:43:50 +0000</pubDate>
      <link>https://dev.to/davidvk89/defensive-ai-engineering-2m27</link>
      <guid>https://dev.to/davidvk89/defensive-ai-engineering-2m27</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3ok05w6mogf66sl5namp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3ok05w6mogf66sl5namp.png" alt=" " width="654" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you tell developers that my solution to AI context drift was keeping four live markdown files updated alongside every code change, the reaction is entirely predictable:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You’ve just traded code debt for documentation debt. This kills velocity.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Or, from the IDE-purists:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Why are you manually passing files around when native agents can scrape your whole repo?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These are fair critiques.&lt;/p&gt;

&lt;p&gt;If you treat documentation as a post-work chore or rely blindly on an autonomous agent to manage its own sandbox, the system collapses under its own weight.&lt;/p&gt;

&lt;p&gt;But the TB / CC / FR loop — Task Brief / Codex Contract / Final Review — is not a bureaucratic process. It is a defensive pattern.&lt;/p&gt;

&lt;p&gt;Coming from a background in cybersecurity, my default mode of operating is isolation, strict boundary enforcement, and assuming the agent will misbehave if given loose permissions.&lt;/p&gt;

&lt;p&gt;This was the solution that fit my project, my tools, and my risk tolerance. The useful part is not that every developer should copy my exact setup. The useful part is that the pattern can change shape depending on the team, tooling, and codebase.&lt;/p&gt;

&lt;p&gt;Here is how the project memory loop holds up against the four harshest criticisms of AI-assisted engineering.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The "Documentation Tax" Can Be Shifted, Not Removed
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Critique:&lt;/strong&gt; Maintaining four separate documentation files — &lt;code&gt;DEV_ARCHITECTURE.md&lt;/code&gt;, &lt;code&gt;DEV_DATA_SHAPES.md&lt;/code&gt;, &lt;code&gt;DEV_API_CONTRACTS.md&lt;/code&gt;, and &lt;code&gt;TECHNICAL_DEBT.md&lt;/code&gt; — for every meaningful code change creates a bottleneck.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Reality:&lt;/strong&gt; The human developer does not need to write most of the documentation manually.&lt;/p&gt;

&lt;p&gt;In this workflow, documentation is a required transactional output of the implementation contract. Because the context memory is defined during the Task Brief and refined into a bounded Codex Contract, the coding agent is the one tasked with updating the relevant markdown files.&lt;/p&gt;

&lt;p&gt;The human’s job is to act as editor and gatekeeper during Final Review, verifying the AI’s reported documentation updates against the actual code changes.&lt;/p&gt;

&lt;p&gt;That still costs attention. It is not free.&lt;/p&gt;

&lt;p&gt;But the cost moves from “remember everything later and write documentation someday” to “review the documentation while the task context is still fresh.”&lt;/p&gt;

&lt;p&gt;You are not eliminating the documentation tax. You are turning it into a reviewable part of the implementation transaction.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The Case for Separated Context
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Critique:&lt;/strong&gt; Manually passing project files into an assistant or switching between an assistant and a coding agent feels primitive when IDE-integrated tools can auto-index a codebase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Reality:&lt;/strong&gt; Full-repository context is convenient, but convenience is not the same thing as control.&lt;/p&gt;

&lt;p&gt;The important separation in this workflow is not physical air-gapping. It is memory separation.&lt;/p&gt;

&lt;p&gt;The assistant can operate from broader project memory: architecture, tradeoffs, future direction, unresolved concerns, and the reasoning behind the current shape of the system.&lt;/p&gt;

&lt;p&gt;The coding agent should not automatically receive all of that.&lt;/p&gt;

&lt;p&gt;The coding agent should receive the bounded implementation slice: what to build, what to preserve, what not to touch, which files are likely involved, what documentation must be updated, and how to report back.&lt;/p&gt;

&lt;p&gt;That is the purpose of the Codex Contract.&lt;/p&gt;

&lt;p&gt;The CC acts as a translation layer between broad architectural thinking and narrow implementation work. It lets the assistant help preserve strategy and future direction without creating a route for the coding agent to start building future ideas too early.&lt;/p&gt;

&lt;p&gt;A planning conversation can contain useful context that is dangerous implementation context.&lt;/p&gt;

&lt;p&gt;“This might become a system later” is useful for architectural memory.&lt;/p&gt;

&lt;p&gt;It is not useful as permission for the coding agent to start building that system now.&lt;/p&gt;

&lt;p&gt;By keeping assistant memory and coding-agent context separate, the workflow forces intentionality. The coding agent only receives the implementation details and documentation updates that belong in the current task.&lt;/p&gt;

&lt;p&gt;That keeps it in executor mode rather than co-architect-with-selective-memory mode.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Grading the Homework: Mitigating AI Hallucinations
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Critique:&lt;/strong&gt; You cannot trust an AI to verify its own work or accurately report that it updated the documentation correctly. LLMs are notoriously prone to sycophancy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Reality:&lt;/strong&gt; Correct.&lt;/p&gt;

&lt;p&gt;LLMs will absolutely grade their own homework poorly if left unsupervised.&lt;/p&gt;

&lt;p&gt;That is exactly why the Final Review stage relies on strict human acceptance and manual testing.&lt;/p&gt;

&lt;p&gt;The assistant can assist in reviewing the coding agent’s return, but it does not replace human verification. The human remains the ultimate source of truth for scope and risk.&lt;/p&gt;

&lt;p&gt;Furthermore, every software engineering methodology has a single point of failure: the human developer.&lt;/p&gt;

&lt;p&gt;If a human engineer experiences a lapse in judgment, a critical oversight, or a medical emergency, the system breaks.&lt;/p&gt;

&lt;p&gt;The loop does not assume the AI is perfect.&lt;/p&gt;

&lt;p&gt;It assumes the AI is volatile, and creates a rhythm to catch mistakes before they are born.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. The Scale Bottleneck: Moving Beyond the Prototype
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Critique:&lt;/strong&gt; This works for a solo developer handling local JSON persistence. On an enterprise team with dozens of developers working on different branches, simultaneously modifying core markdown files will cause catastrophic Git merge conflicts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Reality:&lt;/strong&gt; This is a completely accurate limitation of the manual prototype.&lt;/p&gt;

&lt;p&gt;For a solo project, dragging files into a browser provides a simple, zero-cost map.&lt;/p&gt;

&lt;p&gt;For a sprawling, multi-developer enterprise repository, the method would need to evolve from manual file handling to an automated tooling layer.&lt;/p&gt;

&lt;p&gt;The architectural blueprint to solve this likely requires two next-generation components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Memory Controller:&lt;/strong&gt; a system utility that programmatically parses, slices, and modularizes the core documentation files based on directory domains, feeding the LLM a compressed context packet rather than the entire repo documentation history.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Semantic Diff Validator:&lt;/strong&gt; a verification gate that compares the old documentation state against the new state, isolating the structural variance and presenting the human reviewer with a focused slice to approve or reject during pull requests.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Until better tooling exists around this kind of workflow, teams will have to adapt to these branching realities.&lt;/p&gt;

&lt;p&gt;But the underlying principle remains useful:&lt;/p&gt;

&lt;p&gt;AI-assisted development becomes safer when project memory is explicit, implementation context is bounded, and human review remains the final gate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Defensive AI engineering means accepting a simple truth:&lt;/p&gt;

&lt;p&gt;AI coding agents are incredibly fast, but they are strong enough to cause damage before lunch if left unconstrained.&lt;/p&gt;

&lt;p&gt;The TB / CC / FR loop is not about slowing down development for the sake of process.&lt;/p&gt;

&lt;p&gt;It is about establishing reviewable guardrails so that velocity does not turn into chaotic drift into the fog.&lt;/p&gt;

&lt;p&gt;By treating documentation as a live transaction, keeping assistant memory separate from coding-agent context, and forcing human sign-off, you keep the human firmly in control of the codebase.&lt;/p&gt;

&lt;h2&gt;
  
  
  Author’s note
&lt;/h2&gt;

&lt;p&gt;Small clarification on the intent behind this article:&lt;/p&gt;

&lt;p&gt;I am not claiming that the individual mechanics here are new.&lt;/p&gt;

&lt;p&gt;Specs, reviews, ADRs, acceptance criteria, technical debt tracking, and living documentation all existed before this. I am not institutionally trained as a software engineer, so I fully expect overlap between the names I used and the names the industry already has for similar practices.&lt;/p&gt;

&lt;p&gt;One of the strongest gains I found in the AI-assisted workflow was that the assistant helped translate my more natural, experience-based language into precise engineering terms. I could start with “this feels unsafe” or “the AI might build the wrong thing,” and refine that into ideas like scope boundaries, trust boundaries, implementation contracts, and project memory.&lt;/p&gt;

&lt;p&gt;So the naming is personal.&lt;/p&gt;

&lt;p&gt;The underlying problem is not.&lt;/p&gt;

&lt;p&gt;The problem is context memory: AI coding agents can act on incomplete, stale, speculative, or polluted context faster than the human can reorganize the project mentally.&lt;/p&gt;

&lt;p&gt;My claim is not that I invented the individual mechanics.&lt;/p&gt;

&lt;p&gt;My claim is that treating documentation as required implementation output can turn documentation into reusable project memory for AI-assisted development.&lt;/p&gt;

&lt;p&gt;That worked at prototype scale for me. I hope people with deeper engineering experience and better tooling can test, challenge, adapt, and harden the same idea at larger scales.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Documentation as Project Memory in AI-Assisted Development</title>
      <dc:creator>davidvk89</dc:creator>
      <pubDate>Tue, 30 Jun 2026 13:26:14 +0000</pubDate>
      <link>https://dev.to/davidvk89/documentation-as-project-memory-in-ai-assisted-development-2699</link>
      <guid>https://dev.to/davidvk89/documentation-as-project-memory-in-ai-assisted-development-2699</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffgkfkvr5mxsz50y8w2oj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffgkfkvr5mxsz50y8w2oj.png" alt=" " width="654" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A practical case study in keeping AI-generated software bounded, reviewable, and maintainable.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;AI-assisted development has a context problem. Coding agents can implement quickly, but they depend heavily on the context they receive. A long planning conversation is often poor implementation context: it may contain rejected options, future ideas, shorthand, loose assumptions, and half-decisions.&lt;/p&gt;

&lt;p&gt;For a human, that is normal design exploration. For a coding agent, it can become accidental permission.&lt;/p&gt;

&lt;p&gt;This case study describes a workflow for reducing that risk by treating documentation as project memory. The implementation was tested under a strict constraint: every code change in the project went through the AI-assisted workflow. I did not write code directly, even when it would have been faster.&lt;/p&gt;

&lt;p&gt;The core pattern is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Explore in conversation. Build from a contract. Preserve the result in documentation. Reuse that documentation as context for the next task.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The case study is intended to be read alongside the project documents and three consecutive Codex Contracts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DEV_ARCHITECTURE.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DEV_DATA_SHAPES.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DEV_API_CONTRACTS.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TECHNICAL_DEBT.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CP-0011.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CP-0012.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CP-0013.txt&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, these documents show the method operating across a short development sequence rather than a single isolated task.&lt;/p&gt;

&lt;h2&gt;
  
  
  Problem: context decay
&lt;/h2&gt;

&lt;p&gt;The practical risk in AI-assisted development is context decay: decisions are made faster than they are preserved.&lt;/p&gt;

&lt;p&gt;Architecture, API behavior, data shapes, validation rules, temporary compromises, and deferred work can disappear into chat history or human memory. Once that happens, later tasks start from incomplete or stale context.&lt;/p&gt;

&lt;p&gt;The solution in this implementation was to make documentation part of the development transaction.&lt;/p&gt;

&lt;p&gt;Documentation is not written “after the work.” It is a required output of the work.&lt;/p&gt;

&lt;p&gt;If a task changes architecture, the architecture document changes. If it changes an API response, the API contract changes. If it changes stored data, the data shape document changes. If it exposes a problem that should not be fixed yet, the technical debt document changes.&lt;/p&gt;

&lt;p&gt;In this project, the main memory files are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DEV_ARCHITECTURE.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DEV_DATA_SHAPES.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DEV_API_CONTRACTS.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TECHNICAL_DEBT.md&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These files are operational project memory. They preserve decisions, constrain future work, and provide current context for later AI-assisted tasks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Implementation: TB / CC / FR
&lt;/h2&gt;

&lt;p&gt;The workflow uses three stages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Task Brief:&lt;/strong&gt; explore the problem.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Codex Contract:&lt;/strong&gt; define the bounded implementation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Final Review:&lt;/strong&gt; check the result and update project memory.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The control model is two-way review: the human reviews the AI’s output, and the assistant reviews the human’s instructions for ambiguity, scope creep, and loose language. The human decides when the contract is clear enough to hand off, and when the result is acceptable.&lt;/p&gt;

&lt;p&gt;In practice:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;explore → contract → review → implement → test → review result → patch code or docs → continue from updated documentation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Task Brief
&lt;/h2&gt;

&lt;p&gt;The Task Brief is where the task is explored before it becomes implementation work.&lt;/p&gt;

&lt;p&gt;The goal is to identify scope, risks, constraints, non-goals, affected files, expected behavior, and documentation impact.&lt;/p&gt;

&lt;p&gt;This stage may include uncertainty, alternative designs, and questions. It is not sent directly to the coding agent.&lt;/p&gt;

&lt;p&gt;The assistant is useful here as a reviewer and translator. It helps convert engineering instincts into clearer technical language:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“This feels unsafe” becomes “this crosses a trust boundary.”&lt;/li&gt;
&lt;li&gt;“Do not save failed AI output” becomes “protect the validation and commit boundary.”&lt;/li&gt;
&lt;li&gt;“This ugly thing should not be fixed now” becomes “record it as technical debt and keep it out of scope.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The output of the Task Brief is not code. The output is a clearer implementation target.&lt;/p&gt;

&lt;h2&gt;
  
  
  Codex Contract
&lt;/h2&gt;

&lt;p&gt;The Codex Contract is the bounded instruction set given to the coding agent.&lt;/p&gt;

&lt;p&gt;It is not a transcript of the planning conversation. It is the cleaned-up implementation contract.&lt;/p&gt;

&lt;p&gt;A good contract states:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the goal;&lt;/li&gt;
&lt;li&gt;relevant context;&lt;/li&gt;
&lt;li&gt;files likely involved;&lt;/li&gt;
&lt;li&gt;behavior that must be preserved;&lt;/li&gt;
&lt;li&gt;non-goals;&lt;/li&gt;
&lt;li&gt;acceptance criteria;&lt;/li&gt;
&lt;li&gt;verification steps;&lt;/li&gt;
&lt;li&gt;required documentation updates;&lt;/li&gt;
&lt;li&gt;final report requirements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The non-goals are critical.&lt;/p&gt;

&lt;p&gt;With coding agents, “do not do this” is often as important as “do this.” If the contract does not explicitly say not to refactor a legacy route, the agent may refactor it. The refactor may be technically reasonable and still be wrong for the current task.&lt;/p&gt;

&lt;p&gt;The contract defines the box.&lt;/p&gt;

&lt;p&gt;Documentation updates are part of that box.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Review
&lt;/h2&gt;

&lt;p&gt;Final Review checks both implementation and memory.&lt;/p&gt;

&lt;p&gt;The review asks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Did the implementation match the contract?&lt;/li&gt;
&lt;li&gt;Did it preserve required behavior?&lt;/li&gt;
&lt;li&gt;Did it avoid unrelated changes?&lt;/li&gt;
&lt;li&gt;Did it update the correct documentation?&lt;/li&gt;
&lt;li&gt;Did it record deferred work as technical debt?&lt;/li&gt;
&lt;li&gt;Did the report accurately describe what changed?&lt;/li&gt;
&lt;li&gt;Does anything need a bounded patch?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Manual testing remains required. The assistant can help review the coding agent’s return, but it does not replace human acceptance.&lt;/p&gt;

&lt;p&gt;The workflow is therefore not:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Write code, then someday update docs.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Design the slice, implement the slice, update the docs, review the result, patch if needed, repeat.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is the mechanism that turns documentation into project memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why contract review matters
&lt;/h2&gt;

&lt;p&gt;The contract review step exists because conversational language can leak into technical instructions.&lt;/p&gt;

&lt;p&gt;A simple example from this case study is the phrase “dynamic frontend.” In conversation, that is understandable shorthand. The project has a browser interface with dynamic behavior: polling, player input submission, scene rendering, choices, Chronicle rendering, and rollback wiring.&lt;/p&gt;

&lt;p&gt;But the project-memory wording is more precise:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;a static browser frontend served by the Node backend, with dynamic client-side behavior owned by &lt;code&gt;public/app.js&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That distinction matters. In a CC, “dynamic frontend” could be misread as permission to introduce a frontend framework, server-side rendering, a build step, or a broader UI restructure. None of that is intended.&lt;/p&gt;

&lt;p&gt;This is exactly the failure mode the workflow is designed to catch. Human shorthand is useful during exploration. It must be cleaned up before implementation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Representative sequence: CP-0011 to CP-0013
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;CP-0011&lt;/code&gt;, &lt;code&gt;CP-0012&lt;/code&gt;, and &lt;code&gt;CP-0013&lt;/code&gt; are included as three consecutive Codex Contracts from the same development phase.&lt;/p&gt;

&lt;p&gt;They are useful together because they show the workflow being applied repeatedly across different kinds of context work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;CP-0011&lt;/code&gt; establishes a narrow Thread Context Controller v0.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;CP-0012&lt;/code&gt; establishes a Messages Side Channel v0.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;CP-0013&lt;/code&gt; deprecates legacy Enforcement data and adds clean scoped Enforcement v0.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The details differ, but the contract pattern is the same. Each task defines a bounded implementation, preserves legacy behavior, names what must not be changed, gives acceptance criteria, requires verification, and tells Codex what to report back.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;CP-0013&lt;/code&gt; is the strongest documentation-memory example because it explicitly requires narrow updates across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DEV_DATA_SHAPES.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DEV_API_CONTRACTS.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DEV_ARCHITECTURE.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;TECHNICAL_DEBT.md&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The sequence matters. It shows that documentation as project memory was not a one-off instruction. It was part of the operating pattern across consecutive development passes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example pattern
&lt;/h2&gt;

&lt;p&gt;Assume a feature is hardcoded in a legacy file. It should eventually become a cleaner system, but the current task should only create a safe v0 seam.&lt;/p&gt;

&lt;p&gt;A weak instruction would be:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Refactor this feature into a better system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That instruction has no boundary.&lt;/p&gt;

&lt;p&gt;A better Task Brief clarifies the scope:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We are not building the full system yet. We are creating a clean v0 seam. The old legacy data must remain. The new code should read clean records, skip legacy records, and expose a separate API field. No migration. No deletion. No broad refactor.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Codex Contract turns that into implementation instructions:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Create a controller for clean v0 records. Preserve the old API field. Add a new clean projection. Do not rewrite existing files. Do not change JSON loading behavior. Do not refactor unrelated legacy routes. Update architecture notes, API contracts, data shapes, and technical debt only where this task changes them. Report changed files, validation rules, documentation updates, and risks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now the coding agent has a bounded task. It knows what to build, what not to touch, where documentation belongs, and what to report back.&lt;/p&gt;

&lt;p&gt;Final Review then checks the implementation, the report, and the documentation updates. Any correction goes back through the loop as a bounded patch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why it works
&lt;/h2&gt;

&lt;p&gt;This pattern works because documentation becomes part of the development transaction.&lt;/p&gt;

&lt;p&gt;The documents are updated while the context is fresh. The coding agent receives a bounded contract instead of a messy conversation. The assistant can reason from current project documents instead of stale chat history. The developer does not have to keep the whole system in working memory.&lt;/p&gt;

&lt;p&gt;The result is not perfect AI coding.&lt;/p&gt;

&lt;p&gt;The result is reviewable AI coding.&lt;/p&gt;

&lt;p&gt;A change can be evaluated against the contract. A working implementation can still be rejected if it violates scope. Deferred work can be preserved without being accidentally implemented. Future tasks can begin from documented project state.&lt;/p&gt;

&lt;h2&gt;
  
  
  Scope
&lt;/h2&gt;

&lt;p&gt;The implementation described here was built as a local prototype with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Node backend;&lt;/li&gt;
&lt;li&gt;static browser frontend with dynamic client-side behavior;&lt;/li&gt;
&lt;li&gt;local JSON persistence;&lt;/li&gt;
&lt;li&gt;rollback support;&lt;/li&gt;
&lt;li&gt;validation gates;&lt;/li&gt;
&lt;li&gt;LLM gateway compatible with local or OpenAI-style providers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ChatGPT was used for planning, review, and learning. Codex was used as the coding agent. LM Studio was used for local model testing.&lt;/p&gt;

&lt;p&gt;The exact tools are not the important part.&lt;/p&gt;

&lt;p&gt;The transferable pattern is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;conversation for exploration, contract for implementation, documentation for memory.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Under this implementation, documentation acted as project memory because three conditions were enforced:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;documentation updates were required by the implementation contract;&lt;/li&gt;
&lt;li&gt;documentation updates were checked during final review;&lt;/li&gt;
&lt;li&gt;updated documentation was reused as context for later tasks.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The workflow does not remove the need for human judgment. It depends on it. The human still owns scope, acceptance, risk decisions, and final review.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Documentation as project memory is a practical control mechanism for AI-assisted development.&lt;/p&gt;

&lt;p&gt;The value is not that documentation exists.&lt;/p&gt;

&lt;p&gt;The value is that documentation becomes operational.&lt;/p&gt;

&lt;p&gt;It constrains the next task, preserves decisions, records deferred work, and reduces dependence on chat history or human memory.&lt;/p&gt;

&lt;p&gt;That is what kept the project understandable under a prompt-only implementation constraint.&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/davidvk89" rel="noopener noreferrer"&gt;
        davidvk89
      &lt;/a&gt; / &lt;a href="https://github.com/davidvk89/ai-project-memory-loop" rel="noopener noreferrer"&gt;
        ai-project-memory-loop
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A lightweight workflow for using live project documentation as memory in AI-assisted development.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;ai-project-memory-loop&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Supporting files for a one-week case study in using live project documentation as memory during AI-assisted development.&lt;/p&gt;
&lt;p&gt;This repository is not a framework, package, or complete methodology. It is the artifact trail behind three companion articles about keeping AI-assisted development bounded, reviewable, and human-led.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Core idea&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;AI-assisted development has a context problem.&lt;/p&gt;
&lt;p&gt;Coding agents can move quickly, but they only work from the context they are given. A long planning conversation can contain rejected ideas, shorthand, future plans, temporary assumptions, and half-decisions. For a human, that is normal design exploration. For a coding agent, it can become accidental permission.&lt;/p&gt;
&lt;p&gt;The workflow documented here uses a lightweight loop:&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;Task Brief      -&amp;gt; explore the problem
Codex Contract  -&amp;gt; define the bounded implementation
Final Review    -&amp;gt; test, inspect, patch, and update project memory
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The project memory files are updated as part of the work, not someday after the work. That gives the…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/davidvk89/ai-project-memory-loop" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
