Discover Table compatibility and declared Row alignment
This commit is contained in:
@@ -18,11 +18,11 @@ Compatibility means declared type compatibility, not guaranteed runtime success.
|
||||
|
||||
Named modules must expose Component resources to the discovery worker and reflective Model access to NeitzelLib; unavailable metadata is reported rather than assumed compatible.
|
||||
|
||||
Candidate enumeration follows conventional `package/ClassName.fxml` resource names; unusual/nested class naming may require typing the class explicitly and validating the declaration. Newly created classes still require Build and Refresh. Table/Column authoring, structural reference refactoring and complete IDE Problems integration remain later work.
|
||||
Candidate enumeration follows conventional `package/ClassName.fxml` resource names; unusual/nested class naming may require typing the class explicitly and validating the declaration. Newly created classes still require Build and Refresh. [Table/Column authoring](table-column-inspector.md) and [Table-specific discovery](table-compatibility.md) are now implemented. Structural reference refactoring and complete IDE Problems integration remain later work.
|
||||
|
||||
## Protocol and automation
|
||||
|
||||
Binding metadata format 4 and the negotiated `bindings-v4` capability add bounded collection, Component and pane options. Old metadata capabilities are rejected. Existing build, draft and worker identity checks remain in effect; no host-specific application reflection was added.
|
||||
The current metadata format 5 and negotiated `bindings-v5` capability retain bounded collection, Component and pane options and add [Table-specific options](table-compatibility.md). Old metadata capabilities are rejected. Existing build, draft and worker identity checks remain in effect; no host-specific application reflection was added.
|
||||
|
||||
Unit tests cover matching and mismatching types, wrong pane targets, missing/non-collection paths, raw element types, writable Model access, replacement ViewModel collections, uncertain plain-List backing, non-initialization and metadata round trips. Real classpath and module-path fixtures qualify Component resource discovery and mismatch diagnostics. The shared live host scenario chooses a collection, checks compatible/incompatible options, preserves explicit choices and source until Apply, saves a mismatched Component, verifies preview blocking and exact Undo/Redo, then renders the corrected draft. Existing inspector and lifecycle scenarios remain enabled. No manual testing is required; previously skipped checks remain skipped.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user