-
Notifications
You must be signed in to change notification settings - Fork 71
feature - RFC 107 public API metadata, tooling, and boundary-invariant conformance #1030
Copy link
Copy link
Open
Open
Copy link
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationeditor integrationSuggestions, features, or bugs related to the Editor integration (`vscode extension` and LSP)Suggestions, features, or bugs related to the Editor integration (`vscode extension` and LSP)featureNew feature or requestNew feature or requestincan compilerSuggestions, features, or bugs related to the Compiler (frontend/backend/codegen)Suggestions, features, or bugs related to the Compiler (frontend/backend/codegen)toolingSuggestions, features, or bugs related to the Tooling (CLI/formatter/test runner)Suggestions, features, or bugs related to the Tooling (CLI/formatter/test runner)
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationeditor integrationSuggestions, features, or bugs related to the Editor integration (`vscode extension` and LSP)Suggestions, features, or bugs related to the Editor integration (`vscode extension` and LSP)featureNew feature or requestNew feature or requestincan compilerSuggestions, features, or bugs related to the Compiler (frontend/backend/codegen)Suggestions, features, or bugs related to the Compiler (frontend/backend/codegen)toolingSuggestions, features, or bugs related to the Tooling (CLI/formatter/test runner)Suggestions, features, or bugs related to the Tooling (CLI/formatter/test runner)
Type
Projects
- StatusShow more project fieldsBacklog
Area
Problem statement
RFC 107 requires type-directed APIs to remain explainable through package metadata, documentation, LSP, semantic inspection, decorators, aliases, and reexports. A compiler-only implementation would recreate the generated-Rust identity leaks the RFC rejects.
Proposed solution
Implement the public metadata and tooling contract for complete RFC 107 behavior, with a conformance corpus across same-module, import, facade, package, alias, decorator, and tolerant-tooling paths.
Alternatives considered
Scope / acceptance criteria