Skip to content

chore(openspec): archive 8 completed changes and sync delta specs#1325

Merged
Aaronontheweb merged 1 commit into
netclaw-dev:devfrom
Aaronontheweb:chore/archive-completed-openspec-changes
Jun 4, 2026
Merged

chore(openspec): archive 8 completed changes and sync delta specs#1325
Aaronontheweb merged 1 commit into
netclaw-dev:devfrom
Aaronontheweb:chore/archive-completed-openspec-changes

Conversation

@Aaronontheweb

Copy link
Copy Markdown
Collaborator

Summary

Archives 8 completed OpenSpec changes and propagates their delta specs into the main capability specs. No production code is touched — this is OpenSpec housekeeping only.

Archived → openspec/changes/archive/2026-06-04-*:

  • preserve-bootstrap-in-reverse-proxy
  • progress-aware-turn-loop
  • redesign-subagent-approval-lifecycle
  • redesign-session-approval-state-machine
  • enable-file-read-multimodal-classification
  • clarify-adopted-context-third-party-policy
  • add-discord-proactive-post
  • add-mattermost-channel

Archived oldest-first so newer deltas apply over older ones; verified beforehand that no two of these changes modify the same requirement (no silent overwrites). All 61 remaining spec items validate (openspec validate --all).

Delta corrections

Three delta-authoring issues were fixed so the validated archive tooling could apply them cleanly:

  • preserve-bootstrap / device-pairing — the Pairing code generation…stays daemon-host local rename was written as a MODIFIED block with a mismatched header; re-expressed as a proper RENAMED block.
  • enable-file-read / netclaw-tools + netclaw-input-adaptersFile read tool and Attachment file taxonomy and inline decisions were tagged MODIFIED but never existed in the main specs (confirmed via git history); retagged as ADDED.
  • clarify-adopted-context — archived with --skip-specs because its deltas were already synced previously; verified all six delta requirements are present in the main specs before skipping.

Notes

  • add-discord-proactive-post and add-mattermost-channel were archived with an incomplete-task warning — their only open task is a CI-gated run-evals.sh step.
  • bound-tool-output-with-file-spill was intentionally left active (its tasks note it is not yet merged).

Archive the completed OpenSpec changes and propagate their delta specs
into the main capability specs:

- preserve-bootstrap-in-reverse-proxy
- progress-aware-turn-loop
- redesign-subagent-approval-lifecycle
- redesign-session-approval-state-machine
- enable-file-read-multimodal-classification
- clarify-adopted-context-third-party-policy
- add-discord-proactive-post
- add-mattermost-channel

Archived oldest-first so newer deltas apply over older ones; verified no
two changes modify the same requirement.

Delta corrections made so the validated archive tooling could apply them:
- preserve-bootstrap device-pairing: expressed the 'Pairing code
  generation' -> '...stays daemon-host local' rename as a RENAMED block
  instead of a MODIFIED block with a mismatched header.
- enable-file-read netclaw-tools/netclaw-input-adapters: retagged the
  new 'File read tool' and 'Attachment file taxonomy and inline
  decisions' requirements as ADDED (they never existed in the main
  specs) rather than MODIFIED.
- clarify-adopted-context: archived with --skip-specs since its deltas
  were already synced into the main specs; verified all six delta
  requirements are present before skipping.

add-discord-proactive-post and add-mattermost-channel archived with an
incomplete-task warning: their only open task is a CI-gated eval run.
@Aaronontheweb Aaronontheweb enabled auto-merge (squash) June 4, 2026 10:11
@Aaronontheweb Aaronontheweb merged commit fe201bc into netclaw-dev:dev Jun 4, 2026
14 checks passed
@Aaronontheweb Aaronontheweb deleted the chore/archive-completed-openspec-changes branch June 4, 2026 12:42
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