D1 — Make Creatidy Kernel visibly useful: first real repository demo #30
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/creatidy-kernel#30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mission
Turn the completed K1–K8 foundation into the first visibly useful Creatidy Kernel demonstration.
The program must prove a narrow real user outcome:
This is a dogfooding program.
Its purpose is to expose missing product behavior, bad UX, incorrect abstractions and operational friction through real use. It is not authorization to build a general autonomous software-engineering platform.
Starting point
The first foundation program is complete:
K1 → K2A → K2B → K3 → K4 → K5 → K6 → K7 → K8.
Current capabilities include:
The current public CLI still primarily exposes a synthetic offline reference. The live Codex/Forgejo composition exists as a library integration and still requires substantial manual setup.
D1 closes that product gap through one deliberately narrow real demo.
Demo target
The initial demo uses a small owner-controlled disposable repository created specifically for Kernel dogfooding.
It MUST contain real source code and deterministic tests.
The task must require an actual code change, for example:
The exact task/repository fixture will be frozen in a child issue before execution.
Do not begin with an arbitrary issue from a production repository.
Desired owner experience
The target UX is approximately:
The exact command is not frozen yet.
The owner should not need to:
A successful run should make major lifecycle facts understandable:
Evidence may remain available in structured form separately.
End-state acceptance
D1 is complete only when one controlled real-repository scenario demonstrates all of the following:
result.txtartifact.Development rule
Build the thinnest real vertical slice first.
Do not pre-design a general Program engine.
Do not generalize a mechanism merely because future use might need it. A generalization should be justified by repeated concrete pressure from the demo or another proven workflow.
Prefer exposing an existing K1–K8 mechanism through a usable composition over adding a new abstraction.
Initial expected work areas
These are planning areas, not pre-authorized implementation issues:
Child issues should be created incrementally from real evidence. Do not create a large speculative issue tree upfront.
Explicit non-goals
D1 does NOT authorize:
Governance
Forgejo is canonical.
develop;develop;mainremains human-controlled;This parent issue is a coordination record.
Do not implement D1 directly from this parent. Select and deliver one child issue at a time.
First child
The first child should define and prove the smallest real demo contract:
D1-01 — Freeze first real repository demo scenario
It should establish the disposable repository, exact coding task, deterministic acceptance checks, permitted workspace effects, credentials/trust assumptions, bounded owner approval and concrete end-to-end success condition before new runtime/product behavior is implemented.