Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/agent-instructions-symlink.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/benchmark-run-count.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/change-selection.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/crap-gate-test-hygiene.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/neutral-agent-workflow-names.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/no-private-project-names.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/quality-lens-client-core.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/release-time-versioning.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/remove-crap-gate.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/self-hosted-runner-upkeep.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/stale-records-path.md

This file was deleted.

2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tech-stack",
"version": "0.2.0",
"version": "0.3.0",
"description": "QP's preferred stacks, tools, project layouts and architecture defaults",
"author": {
"name": "Oluwaseyi Sobande"
Expand Down
2 changes: 1 addition & 1 deletion .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tech-stack",
"version": "0.2.0",
"version": "0.3.0",
"description": "QP's preferred stacks, tools, project layouts and architecture defaults",
"author": {
"name": "Oluwaseyi Sobande"
Expand Down
21 changes: 21 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# tech-stack

## 0.3.0

### Minor Changes

- 107cd3d: Add a required quality lens (AX and DX for backends, plus UX for frontends), a new reference for apps with child users (a separate child app, no third-party ads, analytics or crash SDKs, content-free push, minimal age data), and two Rust entries: a sans-I/O client core for clients that share protocol rules across platforms, and UniFFI for native bindings over a Kotlin Multiplatform bridge.

### Patch Changes

- 9a9f537: Keep all agent instructions in AGENTS.md and make CLAUDE.md a symlink to it by default.
- 6a128a3: Benchmark comparisons need at least 5 interleaved runs per side, up from 3.
- 0a912c1: Add CI change selection: one selector shared by CI and the pre-push hook, native selection per domain, Elixir test shards, graph tools and slicing on one runner.
- 3498f8d: Testing practice: hand-run mutation testing, test declutter rules, and test-database hygiene (dirty-start detection, validator name patterns).
- 21583d2: Describe the agent workflow skills by role instead of naming a private repository, its skills, links or issues. No rule, default or entry status changes.
- 656656f: Remove names of private projects from the references and state that this public repository never names them.
- 6221480: Record release-time Changesets versioning as the default, including token requirements, dry runs and failure handling.
- ae3babf: Remove the CRAP gate in favour of the complexity limit; coverage is not gated.

Require tools to enforce dependency direction into the domain core, and prefer contract-tested fakes behind ports over mocking internal modules.
- a96cd3e: Add self-hosted runner upkeep to the CI rules (versioned cleanup on systemd timers, cleaning on disk pressure, a job-started hook for small `/tmp`, Docker prune limits on shared hosts, safe hook and restart handling). Measure where runner time goes, by how runs ended and by failure cause, before changing tests or runners.
- d141cf5: Repository layout: drop the stale `~/.qp/<owner>/<repo>/` location for working records; the workflow pack that owns record locations says where they go.

## 0.2.0

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "tech-stack",
"version": "0.2.0",
"version": "0.3.0",
"private": true,
"license": "MIT",
"scripts": {
Expand Down
Loading