Guard long-running adapter implementations
This commit is contained in:
parent
bb13258861
commit
1ef76f0271
11 changed files with 541 additions and 11 deletions
|
|
@ -1,5 +1,29 @@
|
|||
# Completed slices
|
||||
|
||||
## DFG-23 process-stable adapter implementation boundary
|
||||
|
||||
### Changed
|
||||
|
||||
- Added a confined implementation boundary with explicit roots, files, and suffixes.
|
||||
- Inferred the project-local Python package containing a loader and included its declared
|
||||
descriptor without requiring every existing adapter to opt in manually.
|
||||
- Fingerprinted relative implementation paths and bytes at process start under fixed file and byte
|
||||
limits.
|
||||
- Rejected edits, additions, deletions, missing files, and unsafe replacements with
|
||||
`adapter_restart_required` before MCP synchronization or proposal validation.
|
||||
- Returned bounded change evidence and explicit non-retryable `restart_project_server`
|
||||
remediation.
|
||||
- Clarified that current source manifests must treat staged and unstaged deletions identically;
|
||||
Git staging is not a synchronization operation.
|
||||
|
||||
### Verification
|
||||
|
||||
- Focused tests cover inferred and explicit implementation boundaries, descriptor changes, added,
|
||||
edited, and deleted files, ignored derived files, and exact MCP remediation.
|
||||
- Strict Pyright, Ruff lint and formatting, Python compilation, and the HTML/CSS/JavaScript quality
|
||||
gate passed.
|
||||
- The complete warning-strict suite passed 87 tests and 2 subtests.
|
||||
|
||||
## DFG-22 deterministic incremental adapter assembly
|
||||
|
||||
### Changed
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue