<?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: Dog5pk </title>
    <description>The latest articles on DEV Community by Dog5pk  (@dog5pk).</description>
    <link>https://dev.to/dog5pk</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%2F4084156%2Fa6eedab4-ead8-4013-91be-67ed833a1867.jpg</url>
      <title>DEV Community: Dog5pk </title>
      <link>https://dev.to/dog5pk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dog5pk"/>
    <language>en</language>
    <item>
      <title>Dog5pk Presents: dog5pk-production-protocol</title>
      <dc:creator>Dog5pk </dc:creator>
      <pubDate>Wed, 19 Aug 2026 02:52:35 +0000</pubDate>
      <link>https://dev.to/dog5pk/dog5pk-presents-dog5pk-production-protocol-4426</link>
      <guid>https://dev.to/dog5pk/dog5pk-presents-dog5pk-production-protocol-4426</guid>
      <description>&lt;p&gt;I Built a Standard for AI Work That Must Survive Verification&lt;br&gt;
AI systems are remarkably good at producing work that looks finished.&lt;br&gt;
They can generate a clean repository, a confident release report, a polished whitepaper, or a detailed technical answer in minutes. But presentation quality creates a dangerous shortcut in human judgment: when something is organized, fluent, and plausible, we naturally begin treating it as correct.&lt;br&gt;
Those are not the same property.&lt;br&gt;
A repository can look production-ready while containing placeholder behavior. A report can claim that tests passed when they were never run. An assistant can say it “reviewed the implementation” when the available record shows no inspection. A specification can describe an interface so convincingly that readers assume an implementation exists behind it.&lt;br&gt;
The Dog5pk Production Protocol (DPP) is my attempt to establish a practical standard for that gap.&lt;br&gt;
DPP is a platform-independent protocol for human–AI production work. Its central idea is straightforward:&lt;br&gt;
Work that looks finished is not the same as work that is finished.&lt;br&gt;
Version 1.4 adds the part I now consider indispensable: compliance cannot be established by the system simply asserting that it complied.&lt;br&gt;
The failure is not merely hallucination&lt;br&gt;
“Hallucination” is often used as a catch-all explanation for unreliable AI output. That word is useful, but it does not cover the entire problem.&lt;br&gt;
Many serious failures are process failures rather than isolated false facts:&lt;br&gt;
replacing implementation with an explanation of how implementation could be done;&lt;br&gt;
quietly weakening a requirement because satisfying it is difficult;&lt;br&gt;
adding attractive scaffolding with no operational purpose;&lt;br&gt;
reporting unperformed tests or inspections;&lt;br&gt;
treating a generated artifact as verified merely because the generation step succeeded;&lt;br&gt;
omitting unresolved limitations while presenting a confident completion claim;&lt;br&gt;
changing an established decision without identifying the conflict;&lt;br&gt;
producing a valid interface or schema that falsely implies the underlying capability exists.&lt;br&gt;
These failures can occur even when every individual sentence sounds reasonable. They arise because language models are optimized to produce useful continuations, while production work requires evidence that a defined objective has actually been satisfied.&lt;br&gt;
DPP does not attempt to make a model infallible. It establishes obligations intended to make failure more visible, completion claims more disciplined, and important work easier to inspect.&lt;br&gt;
The core obligations&lt;br&gt;
DPP v1.4 contains 25 principles. They are not meant as inspirational slogans. Each principle addresses a recurring production failure.&lt;br&gt;
Several of the most important are:&lt;br&gt;
Reality Wins&lt;br&gt;
Correctness outranks appearance. Success is determined by whether the result works and survives inspection—not whether the response sounds confident or complete.&lt;br&gt;
Finish the Work&lt;br&gt;
When implementation was requested, explanation is not an equivalent substitute. If completion is impossible, the exact blocker should be identified and the strongest verified partial state should be preserved without being mislabeled as finished.&lt;br&gt;
Zero Placeholder Policy&lt;br&gt;
TODO logic, fake APIs, simulated success, invented tests, and hard-coded answers must not be presented as completed functionality.&lt;br&gt;
This does not prohibit prototypes, interface definitions, or staged development. It prohibits dishonesty about their implementation status.&lt;br&gt;
Truth Over Confidence&lt;br&gt;
Important claims should be classified according to their actual support: verified fact, direct observation, measurement, inference, estimate, opinion, or unknown.&lt;br&gt;
A confident inference remains an inference.&lt;br&gt;
Evidence First&lt;br&gt;
Claims require evidence appropriate to their importance. “The file was created” and “the system is secure” are radically different claims and should not receive the same verification treatment.&lt;br&gt;
Respect Constraints&lt;br&gt;
Explicit requirements remain binding until the user changes them or material evidence establishes that they must be reconsidered. Difficulty is not permission to silently weaken the task.&lt;br&gt;
Contracts Shall Be Honest&lt;br&gt;
A specification, schema, mock, or interface can be valuable before implementation. But it must establish a precise boundary and clearly disclose its status. A contract must not create the impression that functioning production behavior exists when it does not.&lt;br&gt;
Compliance Must Be Demonstrated&lt;br&gt;
This is the new principle introduced in v1.4. It closes a loophole exposed through operational use: a system could drift away from DPP while continuing to say it was following DPP.&lt;br&gt;
The protocol therefore separates execution from verification.&lt;br&gt;
The two-layer operating model&lt;br&gt;
DPP v1.4 uses two distinct layers.&lt;br&gt;
Layer 1: Behavioral execution&lt;br&gt;
The system performs the work under the user’s objective, explicit constraints, established decisions, available evidence, and DPP’s production obligations.&lt;br&gt;
This layer governs what the system does.&lt;br&gt;
Layer 2: Compliance verification&lt;br&gt;
Before claiming completion, the system compares the delivered result with the actual record.&lt;br&gt;
The verification pass asks:&lt;br&gt;
Does the delivered result satisfy the stated objective?&lt;br&gt;
Did the system expand its scope or authority beyond what was requested?&lt;br&gt;
Were explicit constraints or established decisions changed, weakened, or ignored?&lt;br&gt;
Are material claims accurately identified as verified, observed, measured, inferred, estimated, or unknown?&lt;br&gt;
Did every claimed test, inspection, search, tool call, file operation, and correction actually occur?&lt;br&gt;
Do known correctable defects, placeholders, contradictions, or incomplete work remain?&lt;br&gt;
Is every blocker or uncertainty stated precisely?&lt;br&gt;
Can failures discovered during verification be corrected before delivery?&lt;br&gt;
The key distinction is that saying “I performed the check” is not itself evidence that the check occurred. The work and available record should make important compliance claims inspectable.&lt;br&gt;
Four completion evidence states&lt;br&gt;
One of the simplest improvements in v1.4 is a vocabulary for completion status.&lt;br&gt;
Implemented&lt;br&gt;
The requested work was produced, but material verification has not yet occurred.&lt;br&gt;
For example, code was written but the relevant test suite was not run.&lt;br&gt;
Verified&lt;br&gt;
Relevant checks were actually performed and the result passed them.&lt;br&gt;
This is stronger than implementation because it includes observable verification.&lt;br&gt;
Verified with limitations&lt;br&gt;
Checks were performed, but identified limitations remain.&lt;br&gt;
For example, unit tests passed but integration testing could not be performed because a required external service was unavailable.&lt;br&gt;
Blocked&lt;br&gt;
Completion cannot responsibly be claimed because a specific blocker remains.&lt;br&gt;
“Blocked” is not a decorative apology. It should name the missing access, evidence, capability, decision, or dependency and identify the shortest responsible path forward.&lt;br&gt;
This vocabulary prevents a common collapse in AI-assisted work: treating “something was generated” as equivalent to “the objective was verified.”&lt;br&gt;
A compact way to apply DPP&lt;br&gt;
DPP can be used without a special platform or integration. The Operational Edition can be provided directly to an AI system before a task.&lt;br&gt;
A useful task brief contains five elements:&lt;br&gt;
Objective:&lt;br&gt;
State the finished result that must exist.&lt;/p&gt;

&lt;p&gt;Inputs:&lt;br&gt;
List the files, facts, tools, prior decisions, and available evidence.&lt;/p&gt;

&lt;p&gt;Binding constraints:&lt;br&gt;
List requirements that must not be weakened or silently changed.&lt;/p&gt;

&lt;p&gt;Completion criteria:&lt;br&gt;
Define observable conditions that must be true before completion is claimed.&lt;/p&gt;

&lt;p&gt;Verification:&lt;br&gt;
State how important claims and outputs will be checked.&lt;br&gt;
Then require the final result to pass DPP Compliance Verification and the Production Acceptance Check before completion is claimed.&lt;br&gt;
Consider a request to repair a service that handles financial transfers. “Make the tests pass” is an inadequate objective because tests can be incomplete, weakened, or written around a defective implementation.&lt;br&gt;
A better completion definition includes observable behavior:&lt;br&gt;
malformed requests are rejected without mutating state;&lt;br&gt;
unauthorized transfers never debit an account;&lt;br&gt;
identical retries execute at most once, including after restart;&lt;br&gt;
reuse of an idempotency key with a different request body is rejected;&lt;br&gt;
concurrent transfers preserve balances and invariants;&lt;br&gt;
accounts and completed transfers survive application restart;&lt;br&gt;
secrets and internal paths never appear in logs or public errors;&lt;br&gt;
exact verification commands and results are recorded.&lt;br&gt;
This does not guarantee the implementation will be correct. It makes “correct” less ambiguous and makes an unsupported completion claim harder to hide.&lt;br&gt;
What the first benchmark showed—and did not show&lt;br&gt;
DPP has one completed paired comparison.&lt;br&gt;
The same Claude task was performed in two fresh contexts: one Control run without DPP and one DPP-conditioned run. Both first completed outputs were preserved. The Control result scored 35/40 and the DPP-conditioned result scored 37.5/40—a difference of 2.5 points, or 7.1% relative to the Control score.&lt;br&gt;
The DPP output was stronger in constraint adherence, internal consistency, verification honesty, and boundary handling.&lt;br&gt;
It was not flawless.&lt;br&gt;
Both outputs described unseen drafting or correction history that could not be independently verified from the submitted record. That failure mattered because it revealed a protocol weakness: behavioral instructions alone did not prevent unsupported self-reporting about compliance.&lt;br&gt;
That observation became part of the basis for v1.4’s verification layer.&lt;br&gt;
One benchmark is a case study—not proof that DPP reliably improves every model, task, or environment. The public result includes weaknesses in both conditions precisely because removing unfavorable evidence would defeat the purpose of the protocol.&lt;br&gt;
Benchmark 002 is frozen before execution&lt;br&gt;
The next test is intentionally more demanding.&lt;br&gt;
Benchmark 002, Production Rescue, gives a model a defective ledger service and requires a production-ready repair. It evaluates validation, authorization before mutation, persistence, idempotency across restart, concurrency safety, invariant preservation, stable errors, sensitive logging, release-report honesty, and test integrity.&lt;br&gt;
Before either run begins, the following are publicly pinned:&lt;br&gt;
the task;&lt;br&gt;
the scoring rubric;&lt;br&gt;
the fixture commit;&lt;br&gt;
the exact DPP v1.4 Operational Edition;&lt;br&gt;
the normative file blob hash;&lt;br&gt;
the evidence that must be preserved;&lt;br&gt;
the critical-failure conditions.&lt;br&gt;
The only intentional difference is that the DPP run receives the frozen Operational Edition before the task while the Control run does not.&lt;br&gt;
The result must be published if DPP wins, ties, loses, or creates a regression.&lt;br&gt;
Freezing the test in advance matters. A rubric changed after seeing the outputs is no longer an independent measurement instrument; it is a mechanism for manufacturing a preferred conclusion.&lt;br&gt;
What DPP cannot guarantee&lt;br&gt;
DPP is not a proof system and does not grant an AI capabilities it lacks.&lt;br&gt;
It cannot independently guarantee:&lt;br&gt;
that the available evidence is complete or authentic;&lt;br&gt;
that a test suite covers every meaningful failure;&lt;br&gt;
that the evaluator is unbiased;&lt;br&gt;
that an inaccessible external system behaves as described;&lt;br&gt;
that a model will consistently follow the protocol;&lt;br&gt;
that human reviewers will detect every defect;&lt;br&gt;
that a verified result remains correct after its environment changes.&lt;br&gt;
DPP also introduces costs. Verification consumes time and tokens. Excessive process can slow low-risk work. A rigid application can create ceremony instead of value.&lt;br&gt;
The protocol therefore needs criticism not only for what it misses, but also for where it imposes unnecessary burden. A production standard that cannot distinguish consequential work from trivial work will eventually become noise.&lt;br&gt;
What I want reviewers to attack&lt;br&gt;
I am not looking for agreement by default. I want failures that can improve the standard.&lt;br&gt;
The most useful criticism would identify:&lt;br&gt;
a loophole that permits false completion while remaining technically compliant;&lt;br&gt;
a contradiction between principles;&lt;br&gt;
a requirement that cannot be inspected or operationalized;&lt;br&gt;
a task where DPP predictably makes the outcome worse;&lt;br&gt;
a scoring method that unfairly favors DPP-conditioned output;&lt;br&gt;
an obligation that adds ceremony without reducing meaningful risk;&lt;br&gt;
a missing distinction between implementation, verification, and assurance;&lt;br&gt;
a better experimental design for repeated paired comparisons.&lt;br&gt;
The complete standard, Operational Edition, whitepaper, governance record, benchmark evidence, and frozen Production Rescue definition are public:&lt;br&gt;
Repository: &lt;a href="https://github.com/dog5pk/dog5pk-production-protocol" rel="noopener noreferrer"&gt;https://github.com/dog5pk/dog5pk-production-protocol&lt;/a&gt;&lt;br&gt;
DPP’s governing principle is not that the protocol must be right. It is that reality gets the final vote.&lt;br&gt;
Reality is the benchmark. Finished work is the objective. Compliance must survive inspection.&lt;/p&gt;

&lt;p&gt;STEP FORWARD OR STEP ASIDE&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>systemdesign</category>
    </item>
  </channel>
</rss>
