Review baseline: future/module-manifest-v2.md at fa99a6039.
No open item from the previous engine-side review remains.
| Previous issue | Resolution |
|---|---|
| Entrypoint construction | Each driver has an explicit construction rule. |
| Call routing | Constructors use the owning type and an empty function name. Object functions use their original names. |
currentNode |
The engine keeps the target receiver across the entrypoint call and nested clients. |
| Module contexts | Entrypoint and dispatch schemas remain separate because module serving is client-specific. |
| Main-object installation | The design has no main object. The engine exposes the only object constructor under the module name. |
| Type identity | Name-only references bind by type kind and original name. |
| Cache identity | Existing Dagger call identity controls caching. |
| Source identity | Recursive driver cycles compare resolved entrypoint Directory IDs. |
The rewritten contract needs a new engine-side review. The previous review does not cover the constructor-based type model.
Changelog