Skip to content

feat(netbox): replace Studio Project with NetBox:latest CRUD workflows - #47

Merged
michaelelrom merged 4 commits into
itential:mainfrom
michaelelrom:feat/netbox-studio-project-replace
Jul 27, 2026
Merged

feat(netbox): replace Studio Project with NetBox:latest CRUD workflows#47
michaelelrom merged 4 commits into
itential:mainfrom
michaelelrom:feat/netbox-studio-project-replace

Conversation

@michaelelrom

Copy link
Copy Markdown
Collaborator

Summary

  • Replaces NetBox/Studio Projects/NetBox.project.json (previously a device-onboarding/inventory-sync project) with a re-export of a live, tested project: List/Create/Get/Update/Delete workflows for Devices, IP Addresses, Prefixes, and VLANs, all built on the netbox-latest.json Integration Model (instance name NetBox).
  • Removes NetBox/Automations/ (Onboard Device NetBox Branch.json) — a standalone script with no corresponding Studio Project workflow, unrelated to the new project.
  • Rewrites the README's Studio Projects section to document the new workflows, and moves it to after the OpenAPIs section — it was previously sandwiched between two OpenAPIs subsections, breaking the document's heading hierarchy.

Test plan

  • All 20 workflows tested against a real NetBox instance via the platform's job API — confirmed 200 OK responses with real data (e.g. List Devices returned 7 real devices)
  • Every adapter task confirmed wired to NetBox:latest / instance NetBox, no schema errors on save
  • TOC anchors verified against GitHub's actual slug algorithm — all match
  • netbox-latest.json operation coverage confirmed to include every operationId the project's tasks reference (dcim_devices_, ipam_ip_addresses_, ipam_prefixes_, ipam_vlans_)

mikeelrom and others added 4 commits July 27, 2026 17:46
Replaces the old Netbox Inventory Sync project with a re-export of a
live, tested project: List/Create/Get/Update/Delete workflows for
Devices, IP Addresses, Prefixes, and VLANs, all wired to the
netbox-latest.json Integration Model (instance name "NetBox"). Removes
the Automations folder (a standalone branch-onboarding script with no
corresponding Studio Project workflow). Rewrites the README's Studio
Projects section to document the new workflows and moves it after the
OpenAPIs section — it was previously sandwiched between two OpenAPIs
subsections, breaking the heading hierarchy.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Second half of the NetBox Studio Project replacement: re-exports
NetBox.project.json (List/Create/Get/Update/Delete workflows for
Devices, IP Addresses, Prefixes, and VLANs on the netbox-latest.json
Integration Model, instance name "NetBox") and rewrites the README's
Studio Projects section to document it, moved after OpenAPIs to fix
the heading hierarchy.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The previous commit's README rewrite dropped all documentation for
NetBox Inventory Sync.project.json, even though the file itself was
never touched — it's a different project (syncs NetBox's device
inventory into Inventory Manager) from the new CRUD automation
project, and both should coexist and be documented as separate Studio
Projects.

Also fixes inconsistent "Netbox" vs "NetBox" casing: renames the file
to "NetBox Inventory Sync.project.json" and its internal name field to
match, and rewords the Studio Projects section headings to
`NetBox.project.json` / `NetBox Inventory Sync.project.json` (matching
the OpenAPIs section's filename-heading pattern) to avoid an anchor
collision with the page's own "NetBox" H1 title.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…RDS.md rule

Removes the "Import via Automation Studio > Projects > Import" lead-in
from both Studio Project sections — already covered generically in the
root README's Getting Started section.

Adds a repo-wide rule to STANDARDS.md so future product READMEs don't
reintroduce this: product READMEs should only cover what's specific to
that product, not restate the universal import click-path.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@michaelelrom
michaelelrom merged commit 350d239 into itential:main Jul 27, 2026
@michaelelrom
michaelelrom deleted the feat/netbox-studio-project-replace branch July 27, 2026 22:39
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.

2 participants