Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
318 commits
Select commit Hold shift + click to select a range
5a73168
test(project): canonicalize fixture seeds before scoped composition
777genius Oct 24, 2026
62cdc61
fix(qoder): capture bounded native output without breaking executable…
777genius Oct 24, 2026
68df258
docs(codex): preserve parser dependency boundary recovery plan
777genius Oct 24, 2026
b573765
Merge reviewed Cursor project component lifecycle into project feature
777genius Oct 24, 2026
7bffe5a
fix(project): validate project authority before preparing installatio…
777genius Oct 24, 2026
a347c32
merge(project): preserve Cursor and Copilot project declarations
777genius Oct 24, 2026
815e923
docs(copilot): preserve two independent feature integration approvals
777genius Oct 24, 2026
a0d1b5f
Merge reviewed Copilot project component lifecycle into project feature
777genius Oct 24, 2026
1a1afb2
fix(project): preserve unsupported plans and scoped prepared-state gu…
777genius Oct 24, 2026
0d9f704
refactor(codex): isolate concrete TOML parser from the portable contr…
777genius Oct 24, 2026
b0f5918
fix(project): restrict scope admission checks to project preparation
777genius Oct 24, 2026
dae6977
docs(project): preserve scoped fixture planner and guidance validatio…
777genius Oct 24, 2026
1c99bd8
feat(grok): restore bounded project skill preparation and ownership g…
777genius Oct 24, 2026
5a7e0ab
test(codex): preserve parser recovery fixture correction and fresh ve…
777genius Oct 24, 2026
caf46be
test(grok): cover project ownership finite reads and staging races
777genius Oct 24, 2026
18837e7
fix(codex): close concrete parser lint findings and preserve fresh va…
777genius Oct 24, 2026
a8da532
docs(project): preserve two final independent shared correction appro…
777genius Oct 24, 2026
e069f58
merge(project): integrate reviewed fixture planner and prepared guida…
777genius Oct 24, 2026
40387fc
docs(codex): preserve two final concrete parser implementation approvals
777genius Oct 24, 2026
0cf52a6
merge(project): integrate reviewed concrete Codex TOML parser
777genius Oct 24, 2026
e630a5b
docs(codex): preserve exact project authority recovery plan
777genius Oct 24, 2026
63102e1
test(grok): restore provider and public CLI project lifecycle fixtures
777genius Oct 24, 2026
3414ff9
test(grok): verify public project source and prepared lifecycle
777genius Oct 24, 2026
b03b40e
docs(qoder): preserve genuine successful native research and project …
777genius Oct 24, 2026
2bc16cf
docs(qoder): preserve independent native interpretation and project r…
777genius Oct 24, 2026
3f7169f
fix(grok): detect direct skill collisions using selected component names
777genius Oct 24, 2026
7e66ae8
fix(grok): anchor Windows file access to validated parent handles
777genius Oct 24, 2026
a97b101
docs(project): plan spike-driven completion across supported clients
777genius Oct 24, 2026
7c18c08
docs(project): close first-install ownership and native evidence plan…
777genius Oct 24, 2026
d3f0619
docs(project): record two independent completion plan approvals
777genius Oct 24, 2026
f0d031e
merge(project): reconcile main Skills and source lifecycle with scope…
777genius Oct 24, 2026
b07c3a6
Merge remote-tracking branch 'origin/feat/project-claude-e2e' into fe…
777genius Oct 24, 2026
31079c1
Merge remote-tracking branch 'origin/feat/project-cline-e2e' into fea…
777genius Oct 24, 2026
e5a2555
merge(project): integrate reviewed Grok preparation lane
777genius Oct 24, 2026
a322030
merge(project): integrate reviewed Qoder native research lane
777genius Oct 24, 2026
1e103ee
Merge remote-tracking branch 'origin/feat/project-vscode-e2e' into fe…
777genius Oct 24, 2026
b9aaab1
fix(claude): separate blocked project discovery from owned delivery
777genius Oct 24, 2026
066d5a2
docs(codex): preserve measured project scope and catalog cache observ…
777genius Oct 24, 2026
530b1ce
test(claude): cover blocked project install and stable owned maintenance
777genius Oct 24, 2026
e59bfc2
feat(skills): preserve project scope across saved installation flows
777genius Oct 24, 2026
c4e4e34
feat(vscode): add bounded pinned publisher research collector
777genius Oct 24, 2026
4cba9df
fix(vscode): enforce bounded artifact publication and original identity
777genius Oct 24, 2026
0d25946
test(qoder): prepare bounded network-isolated populated scope collector
777genius Oct 24, 2026
5796f0b
fix(qoder): verify actual network namespace and complete inert source…
777genius Oct 24, 2026
e29237f
fix(research): bound Qoder cleanup and admitted uploads
777genius Oct 24, 2026
0462c69
test(claude): qualify untrusted prepared project lifecycle separately
777genius Oct 24, 2026
95d1f6a
test(docs): model audited ancestor facts without weakening exports
777genius Oct 24, 2026
75cece1
docs(review): correct independent Claude reviewer attribution
777genius Oct 24, 2026
4461dfa
docs(project): preserve Cline hosted evidence and concrete component …
777genius Oct 24, 2026
d7140b1
docs(cline): close preflight and read-only evidence plan gaps
777genius Oct 24, 2026
ae07f5e
docs(cline): clarify project dispatch and unstaged preflight
777genius Oct 24, 2026
390f160
test(skills): verify project picker and reject saved unsupported targ…
777genius Oct 24, 2026
0a34182
docs(project): record Cline plan approvals and VS Code source boundaries
777genius Oct 24, 2026
72beac5
merge: integrate reviewed Claude project observation and Prepared lif…
777genius Oct 24, 2026
07ac44d
merge: integrate reviewed Grok project preparation and Qoder scope re…
777genius Oct 24, 2026
8f22daa
merge: preserve current reviewed project-core PR ancestry
777genius Oct 24, 2026
f9bffd0
merge: include reviewed Codex project authority recovery plan
777genius Oct 24, 2026
db3b4ad
test(project): kill and reopen across native component commit boundaries
777genius Oct 24, 2026
689296a
docs: plan mandatory project file ownership without live discovery
777genius Oct 24, 2026
9282b86
docs(project): preserve collector reviews and propose OpenCode native…
777genius Oct 24, 2026
d4c4415
docs(research): preserve Qoder log-alias refusal and propose bounded …
777genius Oct 24, 2026
a35a10e
docs(research): bind Qoder alias amendment to exact raw metadata checks
777genius Oct 24, 2026
fc18d4b
fix(research): record exact Qoder log alias metadata without following
777genius Oct 24, 2026
2b0ef18
docs(project): close OpenCode native gate review boundaries
777genius Oct 24, 2026
4a1634f
test(opencode): replace executed fixtures atomically
777genius Oct 24, 2026
189acf3
docs: tighten local ownership admission and recovery review gates
777genius Oct 24, 2026
04c7956
docs(project): record both final local ownership plan approvals
777genius Oct 24, 2026
9f44a15
feat(cline): prepare owned project skills and session MCP files
777genius Oct 24, 2026
c61291f
test(cline): preserve original user state across project lifecycle
777genius Oct 24, 2026
10c07b5
Merge remote-tracking branch 'origin/feat/project-claude-completion' …
777genius Oct 24, 2026
67533df
Merge remote-tracking branch 'origin/feat/project-cline-vscode-comple…
777genius Oct 24, 2026
9c43f29
docs(vscode): preserve publisher proof and plan workspace observation
777genius Oct 24, 2026
851a423
docs(project): plan early ownership admission for component repair
777genius Oct 24, 2026
a73ede3
docs(project): refine repair admission evidence and recheck boundaries
777genius Oct 24, 2026
b74589e
fix(project): enforce prepared component ownership before publication…
777genius Oct 24, 2026
7d3f0cd
docs(project): record independent ownership and repair code approvals
777genius Oct 24, 2026
09b7650
docs(project): plan truthful completion of prepared SDK groups
777genius Oct 24, 2026
4cc8d90
docs(qoder): preserve populated native scope evidence and plan prepar…
777genius Oct 24, 2026
c8f86f9
docs: preserve genuine Claude prepared update failure and correction …
777genius Oct 24, 2026
c26c4c3
docs: refine grouped prepared mutation classification review plan
777genius Oct 24, 2026
7181ce8
docs: trace missing proc children containment prerequisite
777genius Oct 24, 2026
e6c63f0
docs: plan preserving actual SDK group mutation facts
777genius Oct 24, 2026
f2ebed1
docs: pin truthful SDK mutation and unchanged classification
777genius Oct 24, 2026
9411d39
docs: bound proc prerequisite reads and enumerate runner impact
777genius Oct 24, 2026
a9fd5d4
fix: report verified prepared group updates without phantom mutation
777genius Oct 24, 2026
a3c6b12
fix: preserve committed native effects on complete group projections
777genius Oct 24, 2026
428bdf5
docs: record independent grouped lifecycle code approvals
777genius Oct 24, 2026
1421a3f
test(opencode): qualify bounded current-source project components
777genius Oct 24, 2026
6dc4097
test(opencode): refuse capture failures and bound ownership snapshots
777genius Oct 24, 2026
a84a868
docs(opencode): record final gate reviews and platform compilation
777genius Oct 24, 2026
3a8edbf
test(cline): remove unused fixture result
777genius Oct 24, 2026
dcd5f62
docs(vscode): bound workspace observer lifetime and authority
777genius Oct 24, 2026
d5e5638
docs(vscode): constrain shipped GUI executable modes
777genius Oct 24, 2026
12570f9
docs(vscode): record both final workspace plan approvals
777genius Oct 24, 2026
579d928
docs(project): tighten exact identity and terminal evidence for group…
777genius Oct 24, 2026
9a4f414
merge: integrate reviewed truthful group mutation and Claude regressions
777genius Oct 24, 2026
d77a80f
docs(project): record both final prepared group plan approvals
777genius Oct 24, 2026
49a5549
docs(project): preserve declared legacy absence of native effect repo…
777genius Oct 24, 2026
f95451d
docs(skills): plan behavior-preserving picker decision extraction
777genius Oct 24, 2026
786aa8b
test(project): unseal killed-child snapshots only during cleanup
777genius Oct 24, 2026
b040827
docs(project): trace verified file replay being forced into activation
777genius Oct 24, 2026
ab150e1
fix: refuse ordinary containment without live proc children evidence
777genius Oct 24, 2026
c0d9ee6
fix: preserve process helper branches before capability checks
777genius Oct 24, 2026
1bc5b89
docs: record containment review and hosted Claude Prepared success
777genius Oct 24, 2026
83f1937
docs: approve bounded Claude project-list parser extraction
777genius Oct 24, 2026
0ddf184
refactor(claude): split strict project list observation stages
777genius Oct 24, 2026
aceb7ae
docs: record parser approvals and hosted Linux bootstrap qualification
777genius Oct 24, 2026
e2d286b
docs(project): refine read-only handoff and Skills extraction after c…
777genius Oct 24, 2026
a89b272
fix(project): report verified prepared group operations with exact li…
777genius Oct 24, 2026
354e415
docs(project): plan qualified group removal beyond historical beta guard
777genius Oct 24, 2026
76b198d
merge: preserve project installation guide alongside current main doc…
777genius Oct 24, 2026
1df3fea
fix(project): keep fresh Prepared guidance scoped to project results
777genius Oct 24, 2026
3d62d9b
merge: combine reviewed OpenCode project gate with Claude Prepared li…
777genius Oct 24, 2026
44cb036
docs(project): refine group removal admission after independent critique
777genius Oct 24, 2026
89ed3eb
merge: integrate reviewed containment and genuine Claude project evid…
777genius Oct 24, 2026
6e9607d
merge: integrate reviewed Cline fixture cleanup and VS Code observati…
777genius Oct 24, 2026
17cf429
fix(project): preserve verified read-only file replay through SDK han…
777genius Oct 24, 2026
dceef2b
docs(project): plan pure group error classification extraction
777genius Oct 24, 2026
ae34964
docs(project): pin error precedence and wrapped identity after critique
777genius Oct 25, 2026
b4d7b2c
docs(project): plan early owned-file inspection before removal attempts
777genius Oct 25, 2026
46b4678
merge: integrate reviewed strict parser extraction and Linux bootstra…
777genius Oct 25, 2026
34a7477
fix(project): recover grouped removal ownership fences and reporting …
777genius Oct 25, 2026
1de8f47
test(claude): recover exact independently reviewed lint fixes
777genius Oct 25, 2026
92623d4
docs(project): record exact recovery reviews and fresh checks
777genius Oct 25, 2026
b88934a
feat(qoder): recover exact reviewed project preparation and readonly …
777genius Oct 25, 2026
015af76
test(claude): resolve canonical fixture roots before composition
777genius Oct 25, 2026
d899b0b
docs(project): plan hosted fixture portability corrections
777genius Oct 25, 2026
142c778
docs(project): close fixture portability critique with exact cases
777genius Oct 25, 2026
e23bc7e
test(project): preserve strict fixture contracts across platform paths
777genius Oct 25, 2026
25a91d9
merge: integrate reviewed Qoder project preparation and file verifica…
777genius Oct 25, 2026
e8d00fc
docs(project): record reviewed platform fixtures and execution limits
777genius Oct 25, 2026
48a26f7
docs(qoder): record exact recovery integration and fresh regression c…
777genius Oct 25, 2026
a25b808
test(claude): retain empty-list bytes with bounded fixture capacity
777genius Oct 25, 2026
1adf36e
test(grok): compare anchored Windows refusal diagnostics
777genius Oct 25, 2026
d94d6c1
test(opencode): restore strict platform admission and measured progress
777genius Oct 25, 2026
37fc30d
test(vscode): observe pinned workbench project metadata with bounded …
777genius Oct 25, 2026
0e582fb
docs: plan bounded disposable Git fixture diagnostics
777genius Oct 25, 2026
c557fc8
docs: bound Git fixture cause admission and uncertainty
777genius Oct 25, 2026
e6af55d
test: preserve bounded Git fixture failure diagnostics
777genius Oct 25, 2026
e633965
test: omit process stderr from fixture diagnostics
777genius Oct 25, 2026
05a0190
test(codex): verify project replay without native mutation
777genius Oct 25, 2026
b3f1d17
fix: recheck group identity after progress callbacks
777genius Oct 25, 2026
8bae4a5
test(planner): align snapshots with implemented project client policies
777genius Oct 25, 2026
f6d2022
test: classify dependency Git fixture failures safely
777genius Oct 25, 2026
21bbafd
test(vscode): observe pinned workbench project metadata with bounded …
777genius Oct 25, 2026
87d33cc
docs(vscode): define conditional project adapter and evidence gate
777genius Oct 25, 2026
7bc058a
test(cline): qualify current project lifecycle with pinned read-only …
777genius Oct 25, 2026
9f058b2
docs(vscode): close project composition and transport review boundaries
777genius Oct 25, 2026
b63ac61
docs(vscode): specify distinct adapter and exact project registry wiring
777genius Oct 25, 2026
7388ec4
docs(vscode): anchor exact remote transport tags to pinned publisher …
777genius Oct 25, 2026
f786b7c
docs(vscode): record both final conditional adapter plan reviews
777genius Oct 25, 2026
f522ee3
docs(project): align current scope guidance and five locales with del…
777genius Oct 25, 2026
87c66f4
docs(project): keep install and maintenance examples on the same alias
777genius Oct 25, 2026
0230338
docs(project): preserve locale fallbacks and describe unavailable pic…
777genius Oct 25, 2026
67cc247
Merge reviewed group commit guards and Git fixture diagnostics
777genius Oct 25, 2026
73ba4d6
Merge reviewed Codex project replay checks
777genius Oct 25, 2026
f314457
Merge reviewed editor metadata probes and recovered project guidance
777genius Oct 25, 2026
d548f04
test: satisfy lint without relaxing diagnostic identity checks
777genius Oct 25, 2026
c7bad1b
Merge strict Git diagnostic lint corrections
777genius Oct 25, 2026
c3de647
docs(cline): preserve genuine current-source project lifecycle evidence
777genius Oct 25, 2026
55d2f1f
docs(project): plan bounded trusted priority client evidence
777genius Oct 25, 2026
37a7667
docs(vscode): plan compatible hosted sandbox observation
777genius Oct 25, 2026
5361f08
docs(vscode): retain honest failed workbench sandbox observation
777genius Oct 25, 2026
ab939e8
docs(vscode): define held-owned-directory final cleanup correction
777genius Oct 25, 2026
ead8e4c
test(codex): qualify trusted project MCP with direct native tools
777genius Oct 25, 2026
14500e8
fix(vscode): remove owned read-only build cache during final cleanup
777genius Oct 25, 2026
feff703
ci(vscode): select hosted image with native user namespace sandbox
777genius Oct 25, 2026
1eff029
Merge current project integration for exact VS Code observation
777genius Oct 25, 2026
18f48d3
Merge reviewed compatible native sandbox research host
777genius Oct 25, 2026
1cb91d5
Merge reviewed native evidence and owned build cache cleanup
777genius Oct 25, 2026
9a21c95
test(claude): observe trusted project discovery and removal
777genius Oct 25, 2026
d6809d5
Merge reviewed trusted Claude discovery and Codex project MCP evidenc…
777genius Oct 25, 2026
ec086a8
docs: plan precise landing browser synchronization
777genius Oct 25, 2026
6ad8dd4
docs(vscode): bind display cleanup to retained kernel identities
777genius Oct 25, 2026
2ed6408
docs(vscode): require live descriptor authority at display unlink
777genius Oct 25, 2026
692bfe2
test: isolate hero viewports and await reveal frames
777genius Oct 25, 2026
9906233
fix(vscode): retain display asset descriptors through strict cleanup
777genius Oct 25, 2026
f48d685
fix(e2e): keep display inode authority through workspace collection
777genius Oct 25, 2026
567e99d
docs: plan structural Git fixture failure classification
777genius Oct 25, 2026
e2d1df0
docs: require portable structural failure classification
777genius Oct 25, 2026
cecbcb1
docs(plan): bound OpenCode native scan exceptions
777genius Oct 25, 2026
f0f6c68
fix(ci): admit exact reviewed OpenCode native controls
777genius Oct 25, 2026
f562695
docs: preserve forced cleanup as a structural failure class
777genius Oct 25, 2026
3a88943
docs(vscode): preserve genuine untrusted workspace component metadata
777genius Oct 25, 2026
d4c0a19
test: retain structural Git exit and supervisor diagnostics
777genius Oct 25, 2026
30789c2
fix(process): preserve closed ordinary supervisor failure categories
777genius Oct 25, 2026
ec687a7
feat(vscode): add exact project MCP JSONC codec
777genius Oct 25, 2026
05686b1
docs(plan): fix verified Codex project replay results
777genius Oct 25, 2026
f4ea6a6
docs(plan): retain native projection proof on replay
777genius Oct 25, 2026
79caf35
docs(vscode): explain project preparation and observed metadata boundary
777genius Oct 25, 2026
51e0e7f
fix(project): report verified Prepared native replay unchanged
777genius Oct 25, 2026
05bb4c3
feat(vscode): add exact project MCP JSONC codec
777genius Oct 25, 2026
7f5aa8c
feat(vscode): prepare exact owned project skills and MCP components
777genius Oct 25, 2026
7117700
docs: plan finite Claude trusted profile initialization
777genius Oct 25, 2026
4b064c6
Merge remote-tracking branch 'origin/main' into integrate/project-fin…
777genius Oct 25, 2026
8f53688
Merge remote-tracking branch 'origin/feat/project-vscode-completion' …
777genius Oct 25, 2026
c921026
Merge remote-tracking branch 'origin/fix/project-popular-completion-2…
777genius Oct 25, 2026
cff8e08
Merge remote-tracking branch 'origin/fix/landing-ci-c7-20261025' into…
777genius Oct 25, 2026
43b7ebd
Merge remote-tracking branch 'origin/fix/project-native-contract-boun…
777genius Oct 25, 2026
62d1fab
Merge remote-tracking branch 'origin/fix/git-failure-classification-2…
777genius Oct 25, 2026
3189c37
Merge remote-tracking branch 'origin/fix/project-codex-prepared-repla…
777genius Oct 25, 2026
fd5ac6f
Merge remote-tracking branch 'origin/fix/project-vscode-codec-2026102…
777genius Oct 25, 2026
b1eff63
Merge remote-tracking branch 'origin/fix/project-vscode-adapter-20261…
777genius Oct 25, 2026
31d195c
test(claude): initialize trusted profile before immutable baseline
777genius Oct 25, 2026
ae5d049
fix(project): report verified Prepared native replay unchanged
777genius Oct 25, 2026
2c743e8
test(vscode): cover public workspace lifecycle and retained native un…
777genius Oct 25, 2026
fc7d8b5
Merge remote-tracking branch 'origin/fix/project-claude-trust-initial…
777genius Oct 25, 2026
1a19373
Merge remote-tracking branch 'origin/fix/project-vscode-adapter-20261…
777genius Oct 25, 2026
bfada00
docs(vscode): bound readiness extraction lint correction
777genius Oct 25, 2026
722da50
refactor(vscode): retain display readiness authority in bounded helper
777genius Oct 25, 2026
94f4a75
docs: plan equivalent project fixture switch for lint
777genius Oct 25, 2026
41d88e9
test(installer): use equivalent tagged project fixture switch
777genius Oct 25, 2026
0cf7ef0
docs(plan): preserve OpenCode project result envelopes
777genius Oct 25, 2026
97ef197
docs: plan exact acquisition fixture failure diagnostics
777genius Oct 25, 2026
9addb72
test(opencode): preserve actual project replay result envelopes
777genius Oct 25, 2026
67e86f8
Merge remote-tracking branch 'origin/fix/vscode-readiness-lint-202610…
777genius Oct 25, 2026
3c2e8fe
Merge remote-tracking branch 'origin/fix/project-fixture-switch-lint-…
777genius Oct 25, 2026
640f8f1
Merge remote-tracking branch 'origin/fix/project-opencode-result-enve…
777genius Oct 25, 2026
14aede6
Merge remote-tracking branch 'origin/main' into feat/project-completi…
777genius Oct 25, 2026
08d3233
test(git): diagnose exact saved skill and native HTTPS failures
777genius Oct 25, 2026
e81e9da
Merge remote-tracking branch 'origin/fix/project-acquisition-diagnost…
777genius Oct 25, 2026
fff758b
docs: plan accurate OpenCode intact repair native assertions
777genius Oct 25, 2026
c64775b
docs: pin intact repair evidence to prior owned receipt
777genius Oct 25, 2026
ed47eae
docs: plan fixed ordinary cleanup origin diagnostics
777genius Oct 25, 2026
a8574b5
docs: plan one bounded local Git cleanup observation
777genius Oct 25, 2026
8bac361
docs: bind cleanup observation to direct Git acquisition
777genius Oct 25, 2026
99a0d5a
test: preserve actual OpenCode intact group repair semantics
777genius Oct 25, 2026
14c35e9
test(process): add bounded local Git cleanup observation
777genius Oct 25, 2026
a3ad0d7
docs: bound Git cleanup observation on matching runner provider
777genius Oct 25, 2026
fa59fd2
ci: observe Git cleanup on explicit Ubuntu 24 runner
777genius Oct 25, 2026
f91f083
Merge reviewed OpenCode intact-repair contract correction
777genius Oct 25, 2026
b81f01e
Merge bounded Git cleanup observation and runner parity
777genius Oct 25, 2026
9788691
docs: constrain kernel task release observation correction
777genius Oct 25, 2026
6808fd0
fix(process): preserve fixed ordinary cleanup failure origins
777genius Oct 25, 2026
7a0abfb
Merge reviewed fixed cleanup-origin diagnostics
777genius Oct 25, 2026
49e9ce6
docs: align OpenCode local repair native fixture with public source c…
777genius Oct 25, 2026
e917923
docs: preserve uncertainty across task disappearance checks
777genius Oct 25, 2026
041758a
test: keep local OpenCode repair source at the applied revision
777genius Oct 25, 2026
c3653de
fix(process): prove disappearance after kernel task release snapshots
777genius Oct 25, 2026
3e1e166
Merge reviewed OpenCode local repair source contract
777genius Oct 25, 2026
6a1d53f
Merge current main including landing restore guide link
777genius Oct 25, 2026
66428e1
docs: plan isolated coverage output for completion process fixture
777genius Oct 25, 2026
68ee76d
docs: plan scoped Windows atomic publication correction
777genius Oct 25, 2026
4a497de
test: isolate completion coverage output and include it in coverage CI
777genius Oct 25, 2026
384a668
docs: preserve native missing-error and rooted path semantics
777genius Oct 25, 2026
99c7608
docs: keep Windows link guard observation outside bounded proof
777genius Oct 25, 2026
bc444fe
fix(windows): publish atomically with scoped delete-sharing readers
777genius Oct 25, 2026
2c64dc8
Merge completion coverage fix with reviewed Windows atomic publication
777genius Oct 25, 2026
ef002c7
docs: include retained compatibility completion fixture in coverage fix
777genius Oct 25, 2026
3386c72
test: isolate compatibility completion coverage output
777genius Oct 25, 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
  •  
  •  
  •  
9 changes: 7 additions & 2 deletions .github/workflows/agentplugins-native-clients.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Native Client Runtime

on:
pull_request:
branches: [main]
branches: [main, 'feat/project-*', feat/source-transports-e2e]
paths:
- 'repotests/agentplugins_*native*'
- 'repotests/agentplugins_*runtime*'
Expand Down Expand Up @@ -69,10 +69,15 @@ jobs:
AGENTPLUGINS_NATIVE_DISPOSABLE_HOSTED: '1'
shell: bash
run: |
project_args=()
if [[ '${{ matrix.client }}' == 'codex' || '${{ matrix.client }}' == 'claude' || '${{ matrix.client }}' == 'opencode' ]]; then
project_args+=(--project-components)
fi
python scripts/run-native-client-matrix.py \
--client '${{ matrix.client }}' \
--target '${{ matrix.platform.target }}' \
--output '${{ runner.temp }}/native-client-proof'
--output '${{ runner.temp }}/native-client-proof' \
"${project_args[@]}"
- name: Upload native evidence including failed stages
if: ${{ always() }}
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.0
Expand Down
46 changes: 46 additions & 0 deletions .github/workflows/cline-native-research.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Cline Pinned Read-Only Config Research

on:
pull_request:
paths:
- '.github/workflows/cline-native-research.yml'
- 'scripts/research-cline-native.py'
- 'scripts/test_cline_native_research.py'
- 'scripts/native_client_research.py'
- 'scripts/research-grok-native.py'
- 'scripts/run-native-client-matrix.py'
- 'scripts/native_client_draft.py'
workflow_dispatch:

permissions:
contents: read

concurrency:
group: cline-native-research-${{ github.ref }}
cancel-in-progress: true

jobs:
research:
name: Cline 3.0.73 read-only config observations
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Verify inert research safety contracts
run: python3 -m unittest discover -s scripts -p 'test_*native_research.py'
- name: Capture genuine pinned configuration observations
env:
AGENTPLUGINS_NATIVE_DISPOSABLE_HOSTED: '1'
EXPECTED_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }}
run: python3 scripts/research-cline-native.py --output '${{ runner.temp }}/cline-native-research'
- name: Upload research including failed collection
if: ${{ always() }}
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.0
with:
name: cline-3.0.73-precode-config-linux-amd64
path: ${{ runner.temp }}/cline-native-research/
if-no-files-found: error
retention-days: 14
71 changes: 71 additions & 0 deletions .github/workflows/cline-project-native.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Cline Current Source Read-Only Project Gate
on:
pull_request:
paths:
- '.github/workflows/cline-project-native.yml'
- 'cli/**'
- 'install/integrationctl/agentplugins/**'
- 'scripts/research-cline-project.py'
- 'scripts/cline_project_envelope.py'
- 'scripts/test_cline_project_*.py'
- 'scripts/research-cline-native.py'
- 'scripts/native_client_research.py'
- 'scripts/research-grok-native.py'
- 'scripts/run-native-client-matrix.py'
- 'scripts/native_client_project_artifacts.py'
- 'scripts/test_native_client_project_artifacts.py'
workflow_dispatch:
permissions:
contents: read
concurrency:
group: cline-project-native-${{ github.ref }}
cancel-in-progress: true
jobs:
research:
name: Cline 3.0.73 actual UAP enabled config metadata
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: '1.26.10'
cache: false
- name: Verify inert acquisition, publication and fixture contracts
run: |
python3 -m unittest discover -s scripts -p 'test_cline_project_*.py'
python3 -m unittest discover -s scripts -p 'test_cline_native_research.py'
python3 -m unittest discover -s scripts -p 'test_native_client_project_artifacts.py'
(cd cli && go test -p=1 ./cmd/agentplugins -run '^TestClineGate')
- name: Observe pinned version and read-only config from actual UAP files
env:
AGENTPLUGINS_NATIVE_DISPOSABLE_HOSTED: '1'
EXPECTED_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }}
run: python3 scripts/research-cline-project.py --output '${{ runner.temp }}/cline-project-native'
- name: Admit only exact bounded upload ZIP
id: upload_admission
if: ${{ always() }}
env:
RESEARCH_OUTPUT: ${{ runner.temp }}/cline-project-native/upload/research.zip
run: |
/usr/bin/python3 -I - <<'PYTHON'
import os, stat
from pathlib import Path
path = Path(os.environ['RESEARCH_OUTPUT'])
info = path.lstat()
if path.resolve() != path or not stat.S_ISREG(info.st_mode) or info.st_nlink != 1 or info.st_uid != os.getuid() or info.st_size > 32 * 1024 * 1024:
raise SystemExit('refusing nonregular or unbounded upload ZIP')
with open(os.environ['GITHUB_OUTPUT'], 'a') as output:
output.write('valid=true\n')
PYTHON
- name: Upload admitted evidence including failed stages
if: ${{ always() && steps.upload_admission.outputs.valid == 'true' }}
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.0
with:
name: cline-3.0.73-current-source-enabled-project-config-linux-amd64
path: ${{ runner.temp }}/cline-project-native/upload/research.zip
if-no-files-found: error
retention-days: 14
28 changes: 27 additions & 1 deletion .github/workflows/core-fast.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Core fast
# fast enough to keep a part from waiting 10-27 minutes.
on:
pull_request:
branches: [main, 'refactor/**']
branches: [main, 'refactor/**', 'feat/project-*', feat/source-transports-e2e]
paths:
- 'install/integrationctl/agentplugins/**'
# The only ports.PathPolicy implementation lives here.
Expand All @@ -32,6 +32,32 @@ concurrency:
cancel-in-progress: true

jobs:
project-contracts:
name: project-contracts (${{ matrix.os }})
runs-on: ${{ matrix.os }}
timeout-minutes: 15
strategy:
fail-fast: false
matrix:
os: [ubuntu-24.04, macos-15, windows-2025]
env:
GOMAXPROCS: '3'
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
# Embedded schema digests bind exact Git bytes on every platform.
env:
GIT_CONFIG_COUNT: '1'
GIT_CONFIG_KEY_0: core.autocrlf
GIT_CONFIG_VALUE_0: 'false'
with:
persist-credentials: false
- uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: "1.26.10"
cache: false
- name: Verify scoped ownership, path guards and disposable project lifecycle
run: go test -p=2 -count=1 -timeout=8m ./install/integrationctl/agentplugins/domain ./install/integrationctl/agentplugins/adapters/statev2 ./install/integrationctl/agentplugins/adapters/nativeconfig ./install/integrationctl/agentplugins/clients/... ./install/integrationctl/agentplugins/providers ./install/integrationctl/agentplugins/planner ./install/integrationctl/agentplugins/installer ./install/integrationctl/agentplugins/environment ./install/integrationctl/agentplugins/usecase ./cli/internal/agentpluginscli ./cli/cmd/agentplugins -run 'Test(TargetContext|Project|PrepareRejectsCrossEnvironmentContext)'

opencode-transition-windows:
name: opencode-transition-windows
runs-on: windows-2025
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,10 @@ jobs:
mkdir -p coverage
mapfile -t root_packages < <(go list ./... | grep -v '/repotests$')
go test -count=1 -timeout=20m -covermode=atomic -coverprofile=coverage/root.out "${root_packages[@]}"
# These tests recursively execute the instrumented test binary with an
# intentionally minimal environment and assert byte-exact stderr. They
# remain covered by Required; Go's GOCOVERDIR warning makes them
# incompatible with coverage instrumentation itself.
go test -count=1 -timeout=20m -skip '^TestReleaseCompletionProcessStderr$' -covermode=atomic -coverprofile=coverage/cli.out ./cli/...
go test -count=1 -timeout=20m -covermode=atomic -coverprofile=coverage/cli.out ./cli/...
# The version-probe test re-executes its instrumented test binary with
# an intentionally minimal environment. Go's missing-GOCOVERDIR warning
# changes the probe output; Required still runs it without coverage.
go test -count=1 -timeout=20m -skip '^TestExecutableVersionProbeIsSanitizedAndIsolated$' -covermode=atomic -coverprofile=coverage/integrationctl.out ./install/integrationctl/...
# Nested module: do not use a parent-relative ./agentplugins/... glob.
# That pattern needs go.work; GOWORK=off fails loud instead of covering
Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/grok-native-research.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Grok Pinned Project Source Research

on:
pull_request:
paths:
- '.github/workflows/grok-native-research.yml'
- 'scripts/research-grok-native.py'
- 'scripts/test_grok_native_research.py'
- 'scripts/native_client_research.py'
- 'scripts/run-native-client-matrix.py'
- 'scripts/native_client_draft.py'
workflow_dispatch:

permissions:
contents: read

concurrency:
group: grok-native-research-${{ github.ref }}
cancel-in-progress: true

jobs:
research:
name: Grok 1.0.67 project source observations
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Verify inert Grok and shared Qoder research safety contracts
run: |
python3 -m unittest discover -s scripts -p 'test_grok_native_research.py'
python3 -m unittest discover -s scripts -p 'test_qoder_native_research.py'
- name: Capture pinned genuine source observations in fresh profiles
env:
AGENTPLUGINS_NATIVE_DISPOSABLE_HOSTED: '1'
EXPECTED_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }}
run: python3 scripts/research-grok-native.py --output '${{ runner.temp }}/grok-native-research'
- name: Upload research including failed collection
if: ${{ always() }}
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.0
with:
name: grok-1.0.67-precode-project-source-linux-amd64
path: ${{ runner.temp }}/grok-native-research/
if-no-files-found: error
retention-days: 14
26 changes: 26 additions & 0 deletions .github/workflows/project-git-diagnostic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Project Git Fixture Diagnostic

on:
push:
branches: [fix/project-git-diagnostic-20261025]
workflow_dispatch:

permissions:
contents: read

jobs:
git-fixtures:
runs-on: ubuntu-24.04
timeout-minutes: 15
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e # v7.0.0
with:
go-version: '1.26.10'
cache: false
- name: Observe bounded local Git cleanup once
env:
AGENTPLUGINS_GIT_CLEANUP_DIAGNOSTIC: '1'
run: go test -count=1 -timeout=7m -v -run '^TestOSRunnerLocalGitFetchCleanupObservation$' ./install/integrationctl/adapters/process
53 changes: 53 additions & 0 deletions .github/workflows/project-windows-atomic-diagnostic.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Windows atomic publication diagnostic

on:
push:
branches: [fix/project-windows-atomic-20261025]
workflow_dispatch:

permissions:
contents: read

jobs:
qualify:
runs-on: windows-2025
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
with:
persist-credentials: false
- uses: actions/setup-go@b7ad1dad31e06c5925ef5d2fc7ad053ef454303e
with:
go-version: '1.26.10'
cache: false
- name: Record exact source and toolchain
shell: bash
run: |
mkdir -p "$RUNNER_TEMP/windows-atomic-evidence"
git rev-parse HEAD > "$RUNNER_TEMP/windows-atomic-evidence/commit.txt"
git rev-parse 'HEAD^{tree}' > "$RUNNER_TEMP/windows-atomic-evidence/tree.txt"
go version > "$RUNNER_TEMP/windows-atomic-evidence/go-version.txt"
- name: Qualify exact publication and refusal contracts once
shell: bash
run: |
go test -count=1 -timeout=2m -v ./install/integrationctl/adapters/atomicfile ./install/integrationctl/agentplugins/adapters/securityscan -run '^(TestWindowsAtomicPublicationHeldReaders|TestWindowsAtomicPublicationRefusals|TestWindowsAtomicPublicationUnicodeLongPath|TestWindowsAtomicPublicationSecurityCache)$' 2>&1 | tee "$RUNNER_TEMP/windows-atomic-evidence/tests.log"
python - "$RUNNER_TEMP/windows-atomic-evidence/tests.log" <<'PY'
import pathlib, re, sys
body = pathlib.Path(sys.argv[1]).read_text(encoding="utf-8")
expected = {
"TestWindowsAtomicPublicationHeldReaders",
"TestWindowsAtomicPublicationRefusals",
"TestWindowsAtomicPublicationUnicodeLongPath",
"TestWindowsAtomicPublicationSecurityCache",
}
passed = re.findall(r"^--- PASS: (\w+) \(", body, re.MULTILINE)
if set(passed) != expected or len(passed) != len(expected) or re.search(r"--- (SKIP|FAIL):", body):
raise SystemExit("all four exact publication contracts must pass without skips")
PY
- name: Preserve raw observation
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
name: windows-atomic-publication
path: ${{ runner.temp }}/windows-atomic-evidence
if-no-files-found: error
49 changes: 49 additions & 0 deletions .github/workflows/qoder-native-research.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Qoder Pinned Native Research

on:
pull_request:
paths:
- '.github/workflows/qoder-native-research.yml'
- 'scripts/research-qoder-native.py'
- 'scripts/native_client_research.py'
- 'scripts/test_qoder_native_research.py'
- 'scripts/native_client_research.py'
- 'scripts/test_native_client_research.py'
- 'scripts/run-native-client-matrix.py'
- 'scripts/native_client_draft.py'
workflow_dispatch:

permissions:
contents: read

concurrency:
group: qoder-native-research-${{ github.ref }}
cancel-in-progress: true

jobs:
research:
name: Qoder 1.1.78 version help and empty list
runs-on: ubuntu-24.04
timeout-minutes: 10
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Verify inert research safety contracts
run: |
python3 -m unittest discover -s scripts -p 'test_native_client_research.py'
python3 -m unittest discover -s scripts -p 'test_qoder_native_research.py'
- name: Capture pinned genuine research in a fresh credential-free profile
env:
AGENTPLUGINS_NATIVE_DISPOSABLE_HOSTED: '1'
EXPECTED_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }}
run: python3 scripts/research-qoder-native.py --output '${{ runner.temp }}/qoder-native-research'
- name: Upload research including failed probes
if: ${{ always() }}
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.0
with:
name: qoder-1.1.78-precode-research-linux-amd64
path: ${{ runner.temp }}/qoder-native-research/
if-no-files-found: error
retention-days: 14
Loading
Loading