Skip to content

Verify Codex compaction contract and fix PowerShell hook commands - #15

Draft
lukisch wants to merge 2 commits into
mainfrom
feat/codex-compact-contract-20261015
Draft

lukisch wants to merge 2 commits into
mainfrom
feat/codex-compact-contract-20261015

Conversation

@lukisch

@lukisch lukisch commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Codex-Befehle, die mit einem zitierten Programmpfad beginnen, scheitern in PowerShell ohne Aufrufoperator bereits beim Parsen. Der gemeinsame Codex-Provider erzeugt hierfür commandWindows mit vorangestelltem &; rohe Interpreterpfade mit Leerzeichen werden zitiert. Normale Hooks, Skripte und Action-Guards verwenden denselben Fix. Vorhandene Aufrufoperatoren und einfache Programmnamen bleiben erhalten, andere Provider unverändert.

Zusätzlich werden die für den WorkflowHooker-Komprimierungshinweis benötigten SessionStart-Matcher- und additionalContext-Verträge geprüft. Die eingefrorene Paketversion bleibt 0.2.0; die Konsumenten pinnen den vollständigen Korrekturcommit 75e1aef.

Validierung: 152 Quelltests bestanden; 150 Tests gegen das isolierte installierte Wheel, zwei reine Quelllayout-Prüfungen separat. Echte PowerShell-5-/7-Unterprozesse mit JSON auf stdin und zitierten Pfaden sind enthalten. Alle zwölf aktuellen CI-Jobs unter Windows/Linux/macOS sind grün. Der PR bleibt Draft; dies ist kein Nachweis abgeschlossener echter Komprimierungsabnahme.

@github-actions

Copy link
Copy Markdown

Welcome! 👋 Thanks for your first pull request in this repository.

A maintainer will review it soon. Please make sure:

  • Your changes are tested
  • Documentation is updated if needed
  • The PR description explains what and why

Thanks for contributing!

@lukisch

lukisch commented Oct 15, 2026

Copy link
Copy Markdown
Member Author

Zusatzkorrektur: Codex-Sitzungen mit PowerShell benötigen vor einem zitierten Programmpfad den Aufrufoperator &. Ohne ihn endet der Hook bereits beim Parsen mit Exitcode 1.

Der gemeinsame Fix liegt in hook-master bei 75e1aefd4c83386fb754b32579d78c2549aad732. WorkflowHooker 111c438ab422c9b68b58e337fa09596f8458dba7 und MemoryHooker 76697c1901133bcd21e8be0bca451e13e603ada6 pinnen diesen vollständigen Commit. WorkflowHookers Shadow-Hooks verwenden dieselbe Regel; andere Provider behalten ihre eigene Shell-Syntax.

Regressionsnachweis: 15 zunächst fehlgeschlagene Tests über die drei Module, danach grün; enthalten sind echte Aufrufe in PowerShell 5 und 7 mit JSON auf stdin. Vollständige Quelltests: hook-master 152, WorkflowHooker 431 plus ein optionaler Skip, MemoryHooker 227. Die aktuelle öffentliche CI ist auf Windows, Linux und macOS grün.

Die Syntaxprüfung der lokal erkannten Codex-Befehle zeigte zusätzlich einen betroffenen Skill-Sync-Aufruf; dieser wurde lokal korrigiert. Native Freigabe und tatsächliche Komprimierungszustellung bleiben getrennte Abnahmeschritte. Aus diesen Tests folgt noch keine abgeschlossene manuelle/automatische Komprimierungsabnahme.

@lukisch lukisch changed the title Pin the Codex post-compaction SessionStart provider contract Verify Codex compaction contract and fix PowerShell hook commands Oct 15, 2026
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