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
| # ADR-001: Feature Development Workflow | |
| | Status | Date | Author | | |
| |--------|------|--------| | |
| | Accepted | 2026-01-22 | Engineering Team | | |
| ## Context | |
| As our team scales, we need a consistent, repeatable process for developing features that ensures code quality while maintaining development velocity. Without a standardized workflow, we risk inconsistent quality, integration issues, and unclear handoff points between team members. |
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
| flowchart TD | |
| A[📄 Document Modules] --> B[🤖 GitHub Copilot] | |
| B --> |Uses docs as instructions| C[⚙️ Create New Feature] | |
| C --> D{Feature Complete?} | |
| D --> |No| C | |
| D --> |Yes| E[📋 Review Git Diff] | |
| E --> F[✏️ Update Documentation] | |
| F --> |Next feature| A | |
| style A fill:#4a90d9,stroke:#2d5a8a,color:#fff |
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
| graph TD | |
| Start((Large Feature Goal, Story with acceptance )) --> Decomp[Decompose into Sub-Tasks] | |
| subgraph IterativeCycle [The Dev-Review Loop ] | |
| Decomp --> Branch[Create Feature-Sub-Branch] | |
| Branch --> Coding[Implement Small Logic Chunk] | |
| Coding --> LocalTest[Local Testing / Unit Tests] | |
| LocalTest --> PR[IDE AI assited review] | |
| PR --> Review[Human Peer Review & Feedback] | |
| Review -- Changes Needed --> Coding |
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
| mutation CreateDataContract($input: DataContractInput!) { | |
| createDataContract(input: $input) { | |
| id | |
| contractId | |
| version | |
| isLatest | |
| spec { | |
| spec { | |
| version | |
| odcsVersion |
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
| ### Scenario: View collapsed node details | |
| ```gherkin | |
| Given the application is loaded | |
| And all nodes are in collapsed state | |
| When I look at a collapsed data product node | |
| Then I should see the data product name | |
| And I should see the count of input ports | |
| And I should see the count of output ports | |
| And I should see an expand button with a chevron icon | |
| And I should see connection handles on left and right sides |
NewerOlder