<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation on Harbor Self-Evolving</title><link>https://istarwyh.github.io/harbor-self-evolving/docs/</link><description>Recent content in Documentation on Harbor Self-Evolving</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 27 Sep 2026 21:10:17 +0800</lastBuildDate><atom:link href="https://istarwyh.github.io/harbor-self-evolving/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Install and start</title><link>https://istarwyh.github.io/harbor-self-evolving/docs/start/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://istarwyh.github.io/harbor-self-evolving/docs/start/</guid><description>&lt;h2 id="requirements"&gt;Requirements&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;A working DeepSeek Harness installation and the business Agent workspace you want to evaluate.&lt;/li&gt;&#10;&lt;li&gt;Node.js/npm for the DSH Plugin setup command.&lt;/li&gt;&#10;&lt;li&gt;Python environment support used by the installed Adapter.&lt;/li&gt;&#10;&lt;li&gt;Harbor &lt;code&gt;&amp;gt;=0.21,&amp;lt;0.22&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;Docker only if you explicitly choose container execution; 0.10.3 defaults to Host.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="install"&gt;Install&#10;&lt;/h2&gt;&#10;&lt;p&gt;Run from the &lt;strong&gt;business Agent workspace&lt;/strong&gt;, not from this source repository:&lt;/p&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-5090da87-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="bash" data-td-line-count="1"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-5090da87-fence-0-viewport" data-td-code-viewport&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npx --yes dsh-harbor-evolution@latest setup --project-root &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$PWD&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;For a version-pinned installation, replace &lt;code&gt;latest&lt;/code&gt; with &lt;code&gt;0.10.3&lt;/code&gt;. Setup writes the selected DSH profile dependency, configures the Harbor project integration, installs the compatible Python Adapter and exposes the bundled &lt;code&gt;evolve-agent-with-harbor&lt;/code&gt; Skill. Follow the exact restart command printed by setup.&lt;/p&gt;</description></item><item><title>Workbench, context, and reviewed actions</title><link>https://istarwyh.github.io/harbor-self-evolving/docs/plugin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://istarwyh.github.io/harbor-self-evolving/docs/plugin/</guid><description>&lt;p&gt;The Harbor page is injected into the existing DSH Web GUI. It reuses DSH locale, Session, conversation, composer, Settings and Tool View surfaces; it is not a second chat product or login system.&lt;/p&gt;&#10;&lt;h2 id="workbench"&gt;Object-first Workbench&#10;&lt;/h2&gt;&#10;&lt;p&gt;A Job opens into eight connected sections: Summary, Trials, Pipeline, Optimization, Compare/Gate, Evaluator/Rubric, Artifacts and Audit. The Pipeline tracks Candidate, Dataset, Integration, Renderer, Judge, Meta, Reporter, Optimizer and Gate separately so a wiring failure is not mislabeled as a low score.&lt;/p&gt;</description></item><item><title>Concepts and trustworthy scores</title><link>https://istarwyh.github.io/harbor-self-evolving/docs/concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://istarwyh.github.io/harbor-self-evolving/docs/concepts/</guid><description>&lt;h2 id="four-concepts"&gt;Translate the four concepts into business language&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Concept&lt;/th&gt;&#10; &lt;th scope="col"&gt;Practical meaning&lt;/th&gt;&#10; &lt;th scope="col"&gt;Question answered in Harbor&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;strong&gt;Dataset&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td&gt;Business cases with task instructions, inputs and expected evidence. It defines what to evaluate; it is not a raw dump of conversations.&lt;/td&gt;&#10; &lt;td&gt;Which capabilities must work, and which failures must be detected?&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;strong&gt;Generator&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td&gt;The execution process that receives a Task and produces an answer or Artifact under a fixed Candidate, model and runtime. It may be an LLM Agent, script, workflow or other program.&lt;/td&gt;&#10; &lt;td&gt;Who answers, how is it run, and what does it produce?&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;strong&gt;Evaluator&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td&gt;The criteria and evidence logic used to judge output quality. It may be a deterministic script or &lt;code&gt;llm-as-judge&lt;/code&gt;.&lt;/td&gt;&#10; &lt;td&gt;What counts as good, and is the evidence sufficient to decide?&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;strong&gt;Optimizer&lt;/strong&gt;&lt;/td&gt;&#10; &lt;td&gt;The role that reads Dataset-level results and Trial evidence, then proposes one constrained, reviewable change. It cannot declare success by itself.&lt;/td&gt;&#10; &lt;td&gt;What should change, and how do we avoid changing too much at once?&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;Harbor compiles these user-facing concepts into a stricter Evaluation Stack with Integration, Renderer, Judge, Contract, Reporter, Policy, Context and Gate roles. Users describe the business problem first instead of filling in an internal architecture questionnaire.&lt;/p&gt;</description></item><item><title>Architecture and trust boundaries</title><link>https://istarwyh.github.io/harbor-self-evolving/docs/architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://istarwyh.github.io/harbor-self-evolving/docs/architecture/</guid><description>&lt;img class="td-image" src="https://istarwyh.github.io/harbor-self-evolving/images/diagrams/system-architecture.svg" alt="Harbor Self-Evolving architecture" title="Current 0.9.7 contract and explicit safety boundaries" loading="lazy" decoding="async"&gt;&lt;h2 id="roles"&gt;Three product roles&#10;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Plugin:&lt;/strong&gt; the user-facing DSH integration and permission boundary.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Skill:&lt;/strong&gt; the workflow policy that chooses the smallest safe evaluation path.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Adapter:&lt;/strong&gt; the Harbor runtime bridge that materializes Jobs, Trials, Evidence and Context.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The &lt;strong&gt;Gate&lt;/strong&gt; remains a separate deterministic policy function; it is not part of the Optimizer and has no deployment capability.&lt;/p&gt;&#10;&lt;h2 id="stack"&gt;Eight-role Evaluation Stack&#10;&lt;/h2&gt;&#10;&lt;p&gt;Generator, Integration, Renderer, Evaluator/Judge, Contract, Reporter, Optimizer and Policy/Gate separate execution, observation, interpretation, reporting, change proposal and promotion. This avoids a single opaque prompt both changing the system and grading itself.&lt;/p&gt;</description></item><item><title>Security, privacy, and execution boundaries</title><link>https://istarwyh.github.io/harbor-self-evolving/docs/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://istarwyh.github.io/harbor-self-evolving/docs/security/</guid><description>&lt;p&gt;Harbor Self-Evolving narrows high-impact operations, but it is not a general sandbox or multi-user authorization system.&lt;/p&gt;&#10;&lt;img class="td-image" src="https://istarwyh.github.io/harbor-self-evolving/images/diagrams/trust-boundaries.svg" alt="Harbor trust boundaries" title="Browser, Session, evidence, Broker, Host and deployment boundaries" loading="lazy" decoding="async"&gt;&lt;h2 id="scope"&gt;Session and project scope&#10;&lt;/h2&gt;&#10;&lt;p&gt;Agent tools derive project root from the calling Session&amp;rsquo;s absolute cwd. Web tokens bind Session and project. Candidate/private context and journal paths apply symlink and no-follow defenses where implemented. General lexical path containment is not a universal physical-filesystem guarantee; stronger realpath/openat containment remains roadmap work.&lt;/p&gt;</description></item><item><title>Troubleshooting</title><link>https://istarwyh.github.io/harbor-self-evolving/docs/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://istarwyh.github.io/harbor-self-evolving/docs/troubleshooting/</guid><description>&lt;h2 id="missing-page"&gt;Harbor page is missing&#10;&lt;/h2&gt;&#10;&lt;p&gt;Confirm setup changed the profile DSH actually runs, restart using the printed command, and verify the dependency is an exact registry version rather than &lt;code&gt;link:&lt;/code&gt;. Check that both Harbor plugins and the bundled Skill are present.&lt;/p&gt;&#10;&lt;h2 id="entrypoints"&gt;Plugin loads but evaluation commands fail&#10;&lt;/h2&gt;&#10;&lt;p&gt;Check the managed Python environment and &lt;code&gt;harbor plugins list&lt;/code&gt;. Normal installation must include both &lt;code&gt;dsh-evolution&lt;/code&gt; and &lt;code&gt;dsh-historical-evaluation&lt;/code&gt;; adding the npm source directory alone is incomplete.&lt;/p&gt;</description></item></channel></rss>