Skip to content

Clotho Phase 1 Slice 1: Task 1 package scaffold (implementation, held for TELOS review)#110

Merged
dsmcewan merged 1 commit into
mainfrom
clotho-impl-slice-1-scaffold
Jul 16, 2026
Merged

Clotho Phase 1 Slice 1: Task 1 package scaffold (implementation, held for TELOS review)#110
dsmcewan merged 1 commit into
mainfrom
clotho-impl-slice-1-scaffold

Conversation

@dsmcewan

Copy link
Copy Markdown
Owner

HELD — implementation PR. Bounded Argo implementation of v12 Task 1 only. Awaits TELOS re-review (gate + required-seat) and human acceptance. Merging is The Eye's act, not this PR's.

Traceability

  • Plan: v12 sha256:bdc93901… (release anchor c5b6838…, reviewed head af2b25a1…)
  • Authorization: authz-005 — AUTHORIZED, all required seats approve, signed + provenance-enforced
  • Implementation authority: The Eye decision, ratified in PR Clotho Phase 1: Eye implementation-authorization + Slice 1 proposal (for review) #109 (repo state df9c711…)
  • Scope: Slice 1 proposal (docs/clotho-phase-1-slice-1-proposal.md) — v12 Task 1. Task 0 and Tasks 2–7 excluded.

What this builds (exactly Task 1)

  • clotho/package.jsonname, private, type: module, engines.node >=18, zero dependencies
  • clotho/scripts/check.mjs — recursive node --check over clotho/**/*.mjs, POSIX order, no shell
  • clotho/scripts/test-all.mjs — committed ordered test list; fails closed on any unlisted test-*.mjs (runner excludes itself)
  • clotho/scripts/test-registry.mjs — scaffold test → clotho scaffold OK
  • .gitignore — add .telos/clotho/ (the only change outside clotho/)

Acceptance criteria (v12 Task 1 — verified locally)

  • npm test green; scaffold prints clotho scaffold OK
  • zero dependencies
  • check.mjs uses execFileSync with no shell
  • unlisted test-*.mjs fails closed (proven with a stray file)
  • diff confined to clotho/ + one .gitignore line; .github/workflows/ untouched
  • no spine or existing-package source changed

Boundary (anti-overstatement)

A green scaffold proves the implementation-governance loop (frozen-scope authorship → TELOS re-review → human acceptance), not any Clotho knowledge-graph capability. Design validation begins at Task 2.

Restraint held: no Task 0 "while here", no Task 2 head-start.

🤖 Generated with Claude Code

Bounded Argo implementation of v12 Task 1 ONLY, under The Eye's ratified
implementation authorization. Creates the zero-dependency ESM package scaffold:

- clotho/package.json      (name, private, type:module, engines>=18, ZERO deps)
- clotho/scripts/check.mjs (recursive `node --check` over clotho/**/*.mjs, no shell)
- clotho/scripts/test-all.mjs (committed ordered test list; fails closed on any
                                unlisted test-*.mjs; runner excludes itself)
- clotho/scripts/test-registry.mjs (scaffold test -> "clotho scaffold OK")
- .gitignore               (add .telos/clotho/)

Acceptance criteria (v12 Task 1) verified locally: npm test green, scaffold
prints "clotho scaffold OK", zero dependencies, diff confined to clotho/ +
one .gitignore line, .github/workflows untouched, no spine/existing-package
source changed. Fail-closed unlisted-test behavior proven.

Traceability:
- Plan: v12 sha256:bdc93901... (release anchor c5b6838, reviewed head af2b25a)
- Authorization: authz-005 (AUTHORIZED, all required seats)
- Implementation authority: The Eye decision (PR #109, ratified df9c711)
- Scope: Slice 1 proposal (v12 Task 1); Task 0 and Tasks 2-7 excluded

Scaffold proves the implementation-governance loop only, NOT knowledge-graph
functionality (design validation begins at Task 2).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01X8pTab2QMpfM2KsZmwkeYg
@dsmcewan
dsmcewan marked this pull request as ready for review July 16, 2026 16:31
@dsmcewan
dsmcewan merged commit a1cd73f into main Jul 16, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant