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
7 changes: 4 additions & 3 deletions .backlogit/archive/003-C.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
archived_from: .backlogit/queue/003-C.md
artifact_type: chore
commit: 53c65857a9c643af2daa46e81027b83d0e4c8ad3
commit: aa27c3f5a570f8854453eb6ba311b63278697f5b
created_at: 2026-05-25T00:01:58.4202773-07:00
id: 003-C
labels:
Expand All @@ -12,9 +13,9 @@ references:
- docs/plans/2026-05-24-backlogit-infra-hygiene-plan.md
- docs/decisions/2026-05-23-backlog-id-collision.md
- docs/decisions/2026-05-24-backlogit-infra-hygiene-deliberation.md
status: done
status: archived
title: Backlogit infrastructure hygiene
updated_at: 2026-05-25T00:20:57.1769734-07:00
updated_at: 2026-05-25T00:30:51.484697-07:00
---

## Scope
Expand Down
7 changes: 4 additions & 3 deletions .backlogit/archive/003.001-T.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
archived_from: .backlogit/queue/003.001-T.md
artifact_type: task
commit: 53c65857a9c643af2daa46e81027b83d0e4c8ad3
commit: aa27c3f5a570f8854453eb6ba311b63278697f5b
created_at: 2026-05-24T23:56:05.0525385-07:00
id: 003.001-T
labels:
Expand All @@ -11,9 +12,9 @@ parent_id: 003-C
priority: medium
references:
- docs/plans/2026-05-24-backlogit-infra-hygiene-plan.md
status: done
status: archived
title: Gitignore backlogit DB files and untrack cached database
updated_at: 2026-05-25T00:20:49.3315002-07:00
updated_at: 2026-05-25T00:30:52.2095343-07:00
---

## Implementation Notes
Expand Down
7 changes: 4 additions & 3 deletions .backlogit/archive/003.002-T.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
archived_from: .backlogit/queue/003.002-T.md
artifact_type: task
commit: 53c65857a9c643af2daa46e81027b83d0e4c8ad3
commit: aa27c3f5a570f8854453eb6ba311b63278697f5b
created_at: 2026-05-24T23:56:05.1354611-07:00
id: 003.002-T
labels:
Expand All @@ -12,9 +13,9 @@ priority: medium
references:
- docs/plans/2026-05-24-backlogit-infra-hygiene-plan.md
- docs/decisions/2026-05-23-backlog-id-collision.md
status: done
status: archived
title: Fix chore task ID namespace with type-discriminated format
updated_at: 2026-05-25T00:20:49.7703861-07:00
updated_at: 2026-05-25T00:30:52.5779279-07:00
---

## Implementation Notes
Expand Down
6 changes: 4 additions & 2 deletions .backlogit/queue/005-S.md → .backlogit/archive/005-S.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
---
archived_from: .backlogit/queue/005-S.md
artifact_type: shipment
commit: aa27c3f5a570f8854453eb6ba311b63278697f5b
created_at: 2026-05-24T23:56:05.1874839-07:00
custom_fields:
items:
Expand All @@ -14,9 +16,9 @@ labels:
priority: medium
references:
- docs/plans/2026-05-24-backlogit-infra-hygiene-plan.md
status: active
status: archived
title: Backlogit infrastructure hygiene
updated_at: 2026-05-25T00:02:20.5263868-07:00
updated_at: 2026-05-25T00:30:50.9510238-07:00
---

## Manifest
Expand Down
1 change: 1 addition & 0 deletions .backlogit/archive/stash.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@
{"id":"A8C3D504","priority":"medium","kind":"task","text":"Investigate and fix hooks_queue.jsonl seq renumbering: PR #6 renumbered 002-* events from seq 6-12 to 12-18. If backlogit consumers checkpoint by sequence number this is a breaking change to the event stream. Prefer appending new events with new seq values rather than rewriting/renumbering existing entries. Audit the queue file and restore original seq numbering if needed. Source: PR #6 Copilot review thread PRRT_kwDOQEGgTs6EObsM.","created_at":"2026-05-22T20:35:00Z","archived_at":"2026-05-23T07:32:36.8887413Z","reason":"archived"}
{"id":"5431C6E4","priority":"high","kind":"task","text":"P-009 compliance: disable squash merge and rebase merge in GitHub repository settings. Navigate to Settings → General → Pull Requests and uncheck 'Allow squash merging' and 'Allow rebase merging'. Only 'Allow merge commits' should remain enabled. Source: docs/closure/2026-05-23-003-S-closure.md","created_at":"2026-05-23T00:13:42Z","archived_at":"2026-05-23T07:32:37.1482947Z","reason":"archived"}
{"id":"B3D73E59","priority":"medium","kind":"task","text":"Backlog ID namespace collision: IDs 001.001-T and 001.002-T are used by both archived feature 001-F (shipment 001-S) and completed chore 001-C (shipment 003-S). Investigate backlogit ID assignment for chores vs features sharing the same numeric root prefix. Determine whether the chore task archives need separate handling or whether ID sequencing should be changed. Source: docs/closure/2026-05-23-003-S-closure.md","created_at":"2026-05-23T00:13:42Z","archived_at":"2026-05-23T07:32:37.2740184Z","reason":"archived"}
{"id":"E1B44C77","priority":"medium","kind":"chore","text":"Fix backlog ID namespace collision at config level: modify backlogit config.yaml so chores use a type-discriminated task naming format (e.g., 002C.001-T) to avoid clashing with feature task IDs when parent NNN values match. Until then, colliding queue task files must be deleted (not archived) at shipment close time. Source: docs/decisions/2026-05-23-backlog-id-collision.md","created_at":"2026-05-23T22:31:00Z","archived_at":"2026-05-25T07:32:55.8588702Z","reason":"archived"}
1 change: 1 addition & 0 deletions .backlogit/hooks_queue.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,4 @@
{"seq":47,"timestamp":"2026-05-25T07:08:18.9856322Z","event_type":"update_artifact","payload":{"actor":"backlogit","artifact_type":"task","changed_fields":["status"],"item_id":"003.001-T","schema_version":1,"status_delta":{"from":"active","to":"done"}}}
{"seq":48,"timestamp":"2026-05-25T07:20:56.5389828Z","event_type":"update_artifact","payload":{"actor":"backlogit","artifact_type":"task","changed_fields":["commit"],"item_id":"003.001-T","schema_version":1}}
{"seq":49,"timestamp":"2026-05-25T07:20:58.0366915Z","event_type":"update_artifact","payload":{"actor":"backlogit","artifact_type":"chore","changed_fields":["commit"],"item_id":"003-C","schema_version":1}}
{"seq":50,"timestamp":"2026-05-25T07:30:56.4583859Z","event_type":"ship_shipment","payload":{"actor":"backlogit","artifact_type":"shipment","changed_fields":["status"],"item_id":"005-S","schema_version":1,"status_delta":{"from":"active","to":"shipped"}}}
1 change: 0 additions & 1 deletion .backlogit/stash.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,3 @@
{"id":"F3A12B91","priority":"low","kind":"task","text":"Decouple YamlValue from the public API surface in yaml_provider: the pub use serde_yaml_ng::Value as YamlValue re-export and the options: BTreeMap<String, YamlValue> public struct field in schema.rs bind the crate public API to a concrete YAML library type. Fix requires an associated type on YamlProvider or an opaque wrapper type with a migration path for callers. Source: PR #6 Copilot review thread PRRT_kwDOQEGgTs6EOIPy — docs/closure/001-S post-merge closure will reference.","created_at":"2026-05-22T20:11:00Z"}
{"id":"C1E4F807","priority":"low","kind":"task","text":"ADR-001 Decision paragraph line-length formatting polish: the paragraph added in PR #6 commit 2106061 has inconsistent line wrapping (long lines with multiple sentences). Reformat to ~80-100 char lines for consistency with the rest of the ADR. Source: PR #6 Copilot review thread PRRT_kwDOQEGgTs6EOh6n.","created_at":"2026-05-22T20:40:00Z"}
{"id":"F2454A73","priority":"low","kind":"task","text":"Raise CI coverage threshold above 60%: current line coverage exceeds 60%. Measure baseline, then raise COVERAGE_THRESHOLD in .github/workflows/ci.yml env block incrementally (70%, 80%) as the test suite stabilises. Source: docs/closure/2026-05-23-003-S-closure.md","created_at":"2026-05-23T00:13:42Z"}
{"id":"E1B44C77","priority":"medium","kind":"chore","text":"Fix backlog ID namespace collision at config level: modify backlogit config.yaml so chores use a type-discriminated task naming format (e.g., 002C.001-T) to avoid clashing with feature task IDs when parent NNN values match. Until then, colliding queue task files must be deleted (not archived) at shipment close time. Source: docs/decisions/2026-05-23-backlog-id-collision.md","created_at":"2026-05-23T22:31:00Z","state":"harvested","harvested_to":"003-C"}
55 changes: 55 additions & 0 deletions docs/closure/2026-05-25-005-S-closure.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
type: closure
shipment_id: 005-S
chore_id: 003-C
pr_number: 15
merge_commit_sha: aa27c3f5a570f8854453eb6ba311b63278697f5b
mode: post-merge
date: 2026-05-25
status: READY
---

# Operational Closure — 005-S

## Summary

Shipment 005-S delivered chore `003-C` via PR #15 and merged at
`aa27c3f5a570f8854453eb6ba311b63278697f5b`.

Completed work:

| Task | Outcome |
|---|---|
| 003.001-T | `.backlogit/*.db` and `.backlogit/*.db-*` are ignored; `.backlogit/backlogit.db` is no longer tracked; `.backlogit/stash.jsonl` remains tracked |
| 003.002-T | `.backlogit/config.yaml` now uses `'{NNN}C{suffix}'` for chore IDs; `backlogit doctor` passed; archived items remained queryable |

## Verification

* `backlogit sync`
* `backlogit doctor`
* `git ls-files .backlogit/stash.jsonl`
* `backlogit get 003.001-T`
* GitHub Actions `CI / Lint and Test` passed on PR #15
* Copilot review completed on the merged PR with zero unresolved Copilot threads

## Runtime and Release Impact

This shipment changes repository and backlog tooling metadata only.
It does not change CLI runtime behavior, deployment surfaces, monitoring, or rollback procedures.

## Risky Action Record

| Action | Risk | Approval Path | Result |
|---|---|---|---|
| `git rm --cached .backlogit/backlogit.db` | destructive | Explicit operator request for shipment 005-S execution | applied |
| Admin merge of PR #15 after readiness checks passed but GitHub still reported `BLOCKED` | high | Operator requested end-to-end Ship execution including merge | applied |

## Source Artifact Cleanup

| Type | ID | Action |
|---|---|---|
| Stash | `E1B44C77` | Archived after shipment closure |

## Follow-Up Items

None.
33 changes: 33 additions & 0 deletions docs/memory/2026-05-25/ship-005-s-post-merge-closure-memory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
type: session-memory
session: ship-005-S-post-merge-closure
date: 2026-05-25
phase: post-merge-closure
shipment: 005-S
branch: post-merge/003-backlogit-infra-hygiene
pr_number: 16
merge_commit_sha: aa27c3f5a570f8854453eb6ba311b63278697f5b
status: closure-complete
---

# Ship Memory — 005-S Post-Merge Closure

## Completed

* Claimed and shipped `005-S`
* Implemented on `chore/backlogit-infra-hygiene`
* Opened PR #15 and merged it at `aa27c3f5a570f8854453eb6ba311b63278697f5b`
* Archived shipment backlog artifacts
* Archived source stash entry `E1B44C77`

## Current Closure Work

* Post-merge closure branch created
* Closure artifact written
* Backlog archival updates committed and included in PR #16

## Notes

* Copilot review completed with no actionable comment threads
* GitHub reported `mergeStateStatus: BLOCKED` even after CI and Copilot readiness passed; PR #15 required an admin merge to complete the user-requested end-to-end workflow
* Unrelated local noise remains uncommitted: `.backlogit/logs/*.jsonl` and `docs/memory/2026-05-23/ship-004-s-closure-pr13-final.md`
Loading