Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
df4344e
refactor: clean-slate rebuild of methodology and flow layer
nullhack Jul 1, 2026
a7d5065
fix(discovery): scope interview skills to the techniques they apply
nullhack Jul 1, 2026
2cfbb91
feat(knowledge): DDD building-blocks model + feature->building-block …
nullhack Jul 1, 2026
1c812d8
feat(knowledge): ubiquitous-language + external-fixtures; depth/resea…
nullhack Jul 1, 2026
aa72b75
feat(knowledge): test-stubs + test-design + code-review
nullhack Jul 1, 2026
1fc0fb1
feat(knowledge): source-stubs + solid + object-calisthenics + smell-c…
nullhack Jul 1, 2026
e48289e
feat(knowledge): tdd + design-patterns + refactoring-techniques
nullhack Jul 1, 2026
ab72a50
feat(knowledge): git-conventions + versioning (software-craft complete)
nullhack Jul 1, 2026
5a05203
feat(knowledge): rethink spec-simulation; complete the 18/18
nullhack Jul 1, 2026
44e446b
fix(knowledge): drop phantom-by-negation noise
nullhack Jul 1, 2026
728f498
chore(tooling): de-beehive pyproject; ruff = bug-catcher only
nullhack Jul 2, 2026
6fee978
feat(dogfood): weather-lookup discovery + explore (real cassettes)
nullhack Jul 2, 2026
f203444
feat(dogfood): plan phase - test + source stubs for 4 contracts
nullhack Jul 2, 2026
daf8299
feat(settings): implement Settings config contract
nullhack Jul 2, 2026
74e5475
feat(weather): implement WeatherAdapter over open-meteo
nullhack Jul 2, 2026
af98dce
feat(history): implement History persistence over sqlite3
nullhack Jul 2, 2026
39b69e1
feat(cli): implement WeatherService CLI composition
nullhack Jul 2, 2026
3ba8599
feat(template): methodology layer expansion + dogfood revert
nullhack Jul 2, 2026
88a0bd9
feat(template): copier instantiator, secrets model, design + architec…
nullhack Jul 3, 2026
5864e31
docs(methodology): rename dispatch concept "owner" to "dispatched agent"
nullhack Jul 3, 2026
7aaa329
docs(methodology): clarify guarded vs unguarded flowr gates
nullhack Jul 3, 2026
05bbd8a
docs(methodology): mandate glossary template in consolidate-interview…
nullhack Jul 3, 2026
41095ff
docs: rename AGENTS.md 'Operating discipline' to 'Binding constraints'
nullhack Jul 4, 2026
84af077
feat(template): dogfood fixes — data-model state, gate rigor, simplic…
nullhack Jul 7, 2026
3d23855
chore: bump to v10.0.0 — modernise README, pull branding assets
nullhack Jul 7, 2026
fdb7f17
refactor: move conftest.py to tests/ for scoped test-only hook
nullhack Jul 7, 2026
e1267bb
docs: rewrite README — test-driven narrative, tighter prose
nullhack Jul 7, 2026
f8ffd51
chore(release): prep v10.0.0 — test-driven description, explicit buil…
nullhack Jul 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .flowr/.gitignore

This file was deleted.

108 changes: 0 additions & 108 deletions .flowr/flows/architecture-flow.yaml

This file was deleted.

78 changes: 0 additions & 78 deletions .flowr/flows/branding-flow.yaml

This file was deleted.

67 changes: 0 additions & 67 deletions .flowr/flows/define-flow.yaml

This file was deleted.

84 changes: 31 additions & 53 deletions .flowr/flows/deliver-flow.yaml
Original file line number Diff line number Diff line change
@@ -1,61 +1,39 @@
flow: deliver-flow
version: 1.0.0
params: [feature_title]
version: 1.3.0
exits:
- published
- accumulate
- cancelled
- needs-development

- delivered
states:
- id: local-merge
attrs:
description: "SE squash-merges feature commits into local dev branch and resolves any conflicts"
owner: SE
git: dev
skills:
- merge-local
in:
- ".cache/acceptance/<feature_title>.md"
- features/<feature_title>.feature
out:
- merged-commits
next:
merged: publish-decision
conflict: needs-development

- id: publish-decision
- id: merge
attrs:
description: "PO decides whether to publish the accumulated batch as a PR or continue accumulating features on local dev"
owner: PO
git: dev
skills:
- decide-batch-action
in:
- merged-commits
out: []
next:
accumulate: accumulate
publish: pr-creation

- id: pr-creation
attrs:
description: "SE creates an administrative PR for changes already on local dev"
owner: SE
git: dev
skills:
- create-pr
in:
- merged-commits
- features/<feature_title>.feature
out: []
description: >
Squash-merge the feature commits into dev with the full suite and
whole-suite stubtest green on dev.
dispatch_to: release-engineer
git branch: dev
skills: [merge-to-dev]
input artifacts:
- "feature-commits"
output artifacts:
- "dev"
conditions:
merged:
ci-passes: ==verified
no-changes-requested: ==verified
tests-green-on-dev: "==true"
stubtest-clean-on-dev: "==true"
next:
approved:
to: published
merged:
to: publish
when: merged
changes-requested: needs-development
cancelled: cancelled

- id: publish
attrs:
description: >
Publish the batch as release notes, a PR to main, or a tagged release.
dispatch_to: release-engineer
git branch: dev
skills: [publish-release]
input artifacts:
- "dev"
output artifacts:
- "release"
next:
published: delivered
Loading
Loading