Skip to content

Instantly share code, notes, and snippets.

View daneuchar's full-sized avatar

Daniel Euchar daneuchar

View GitHub Profile
# 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.
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
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
mutation CreateDataContract($input: DataContractInput!) {
createDataContract(input: $input) {
id
contractId
version
isLatest
spec {
spec {
version
odcsVersion
### 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