Conversation
Turn the freshly installed kit into this repository's kit, and repair the half-finished install that preceded it. Repair: - restore 25 tracked documents deleted from the worktree by install.sh - archive the superseded set (roadmap, stack, security, quality, support, templates, tickets T0001-T0005) under docs/archive/ with git mv - keep the four accepted ADRs live in docs/decisions/ - remove the stale duplicate of the kit left at the repository root Bootstrap, from an audit of the code and the owner's answers: - ARCHITECTURE.md: seven boundaries, each row citing the file it was read from - RULES.md: one section per boundary; invariants written as refusals, seeded from scripts/security-check.ps1 and real incidents only - VALIDATION.md: commands copied from .github/workflows, honest `manual` rows where no check exists - SETUP.md, PRODUCT.md, AGENTS.md, CURRENT_STATE.md - KNOWN_ISSUES.md: KI-001..KI-015 carried over, KI-016..KI-019 found in the audit - LEARNINGS.md: LC-2026-001 and LC-2026-002 ADR-0005 (proposed) supersedes ADR-0002: harden the existing application instead of rewriting it. Needs the owner's acceptance. CURRENT_STATE.md records no shipped capability. The only executed evidence is the frontend suite: 4 files, 11 tests, passing. That is deliberate, not an omission. checks: agent mode - python3 is absent, so poseidon/checks/check.py runs nowhere including CI. Caps and placeholders were verified by hand. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
PacoRCS accepted ADR-0005 on 2026-08-12. Hardening the existing application in place replaces the full-rewrite direction of ADR-0002. - ADR-0005: Proposed -> Accepted - ADR-0002: Accepted -> Superseded by ADR-0005 - decisions/README.md: status table updated - ARCHITECTURE.md: hardening becomes a deliberate constraint; the ADR-0002 contradiction leaves Known structural debt - CURRENT_STATE.md: milestone and steering reworded; ADR-0005 drops off the Missing list - KNOWN_ISSUES.md: KI-008 and KI-016 Resolved, each citing ADR-0005 - PRODUCT.md: the fresh-repository question stays open but now blocks nothing, per ADR-0005 The stack drift (KI-017) is untouched and still open: ADR-0004's pins are now an upgrade path, and each step needs its own unit. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
AndyD9
marked this pull request as ready for review
August 12, 2026 11:29
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adopts POSEIDON as the engineering method, repairs the half-finished install
that preceded it, and adapts the kit to this repository.
ADR-0005 accepted by PacoRCS on 2026-08-12 — hardening the existing
application in place, superseding ADR-0002's full rewrite. Ready for review.
Repair
install.shhad deleted 25 tracked documents from the worktree and left anolder duplicate of the kit at the repository root. All deletions were
uncommitted; every file was restored from
HEADand every archive move isrecorded at
100%similarity, so no content changed.docs/archive/Bootstrap
Written from an audit of the code plus the owner's answers, never inferred:
ARCHITECTURE.md— seven boundaries, each citing the file it was read from.RULES.md— one section per boundary. Invariants are refusals, seededfrom
scripts/security-check.ps1and real incidents only. No preventive ruleswere invented.
VALIDATION.md— commands copied from.github/workflows/, with honestmanualrows where no check exists.SETUP.md,PRODUCT.md,AGENTS.md,CURRENT_STATE.md.KNOWN_ISSUES.md— KI-001…KI-015 carried over; KI-016…KI-019 found here.LEARNINGS.md— LC-2026-001, LC-2026-002.ADR-0005 — harden, do not rewrite
ADR-0002 mandated a rewrite in a new repository with fresh history. That never
happened: this is the original repository with
legacy/carved out in place byfc3316d. The owner's decision is to keep every feature and improve the codeunderneath — best practices, smaller files, reliability, security.
ADR-0002 is now
Superseded by ADR-0005.KI-008andKI-016close with it.Two contradictions remain open:
rust-toolchain.toml. Actual:net8.0, npm, TS 5.9.3, React 18.3.1, norust-toolchain.toml. .NET 8 support ends November 2026. Those pins are nowan upgrade path, one unit per step. →
KI-017.dotnet testexits0having discovered nothing — no .NET test projectexists. →
KI-004,L1.What is proven
CURRENT_STATE.mdlists no shipped capability. The only executed evidenceis
cd app; npm test→ 4 files, 11 tests, passing, recorded as a baseline.That is deliberate: the owner reports the application works, but the repository
cannot yet demonstrate it, and writing a capability table from belief is what
this method exists to prevent.
Validation
cd app; npm testgit diff --cached --checkpython3 poseidon/checks/check.py --all --strict-placeholderschecks: agent mode — not deterministic, no CI gate.python3 is absent, socheck.pyruns nowhere, including CI. Installing it restores the gate.No source file was modified. The version reset to
0.0.1-alphais deliberatelynot in this diff — it is a code change and belongs to the first unit.
🤖 Generated with Claude Code