Skip to content

revise design format#18

Merged
technolojin merged 12 commits intoautowarefoundation:mainfrom
technolojin:revise-design-format
Feb 20, 2026
Merged

revise design format#18
technolojin merged 12 commits intoautowarefoundation:mainfrom
technolojin:revise-design-format

Conversation

@technolojin
Copy link
Copy Markdown
Collaborator

  1. renamed fields

parameter_files -> param_files
parameters -> param_values

node and parameter_set format version is updated to 0.3.0

  1. json schema
    enforced unexpected fields

- Changed the key names from `parameter_files` and `parameters` to `param_files` and `param_values` across multiple YAML configuration files for consistency with the new format.
- Updated the autoware_system_design_format version in all affected files to 0.3.0.
- Introduced a new JSON schema for version 0.3.0 to validate the updated structure of node and parameter set entities.

This update enhances clarity and aligns with the latest design specifications.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Changed references from `parameters` and `parameter_files` to `param_values` and `param_files` in the NamingLinter and related schema files for consistency with the updated design format.
- Adjusted validation logic in the data validator to accommodate the new parameter naming conventions.
- Removed deprecated parameter definitions from JSON schema files to streamline the structure.

This update ensures alignment with the latest design specifications and improves code clarity.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Updated multiple JSON schema files to set "additionalProperties" to false, ensuring stricter validation of properties.
- Removed the optional input "objects3" from Tracker.node.yaml to streamline the input requirements.
- These changes enhance the clarity and integrity of the schema definitions, aligning with the latest design specifications.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Introduced a new "parameter_set" property in the system.json schema, allowing for either a string or an array of strings.
- This addition enhances the flexibility of parameter definitions, aligning with the evolving design requirements.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Introduced a new "remap_target" property in the node.json schema for both versions 0.2.1 and 0.3.0, allowing for string type definitions.
- This addition enhances the flexibility of node configurations, aligning with evolving design requirements.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Implemented a check in the ConfigParser to raise a ValidationError if both param_files and param_values are missing, ensuring better error handling and data integrity during configuration parsing.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Updated the ConfigParser to include a check for the presence of the "base" key in the configuration. This ensures that either param_files or param_values must be provided, improving error handling and data integrity during configuration parsing.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Updated the parameter_set.yaml.jinja2 template to replace incorrect references of `parameter_files` and `parameters` with `param_files` and `param_values`, respectively. This change ensures consistency with the updated naming conventions established in previous commits.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
…ier.py

- Updated the apply_parameter_set function to eliminate references to the old keys `parameter_files` and `parameters`, ensuring consistency with the latest naming conventions. This change aligns with previous updates and enhances code clarity.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
- Consolidated the "type" definition for the "value" property in system.json to a single line for improved readability and consistency. This change enhances the clarity of the schema structure.

Signed-off-by: Taekjin LEE <taekjin.lee@tier4.jp>
@technolojin technolojin marked this pull request as ready for review February 20, 2026 06:26
@technolojin technolojin merged commit 6c7cd51 into autowarefoundation:main Feb 20, 2026
5 checks passed
@technolojin technolojin deleted the revise-design-format branch February 20, 2026 06:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant