[EMB-463] Improve developer and agent experience for fdm_materials#379
Draft
Jelle Spijker (jellespijker) wants to merge 2 commits into
Draft
[EMB-463] Improve developer and agent experience for fdm_materials#379Jelle Spijker (jellespijker) wants to merge 2 commits into
Jelle Spijker (jellespijker) wants to merge 2 commits into
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
EMB-463 Improve Developer and Agent Experience for fdm_materials
This pull request introduces the standardized developer and agent experience improvements for the
fdm_materialsrepository. It establishes clear operational boundaries, pre-commit quality gates, and customized GitHub Copilot rules to streamline both human and AI assistant development while preventing low-level and architecture-level regressions.Proposed Changes
AGENTS.md): Highly tailored developer/agent handbook detailing the specific microservice/library role, dynamic skill discovery (fetching specialized Ultimaker skills), and regional data sovereignty (US/EU separation) rules..pre-commit-config.yaml): Active static quality gates protecting the codebase from leaked credentials, local paths references (/home/jelle/), agent-tracking files (task.md, scratch scripts), and validating bracketed Jira commit ticket prefixes ([EMB-XXXX]).Note
These upgrades are part of a centralized effort to improve developer and autonomous agent safety across the entire 19-repository printer firmware ecosystem.
Warning
Any future repository configuration or behavioral changes should be reflected in
AGENTS.mdand Copilot instructions to maintain documentation alignment.Human Review Checklist
pre-commit run --all-files).AGENTS.mdand verified that its technical details and boundaries align with the codebase's architecture and domain context..github/copilot-instructions.mdand.github/copilot-instructions/.