SNForge is agentic delivery for ServiceNow. It takes a requirement all the way to Production: solution, update set, checks, ATF tests and promotions from Dev to Test, UAT and Production. Agents do the repetitive work. A person stands behind every decision that matters.
sn_forgeTest customer/LAV-142runningwaiting for a personin Production
Devagentswaitingrunningbuilt
Testapproverwaitingto approvepromoted
UATapproverwaitingto approvepromoted
Productionrelease managerwaitingwaiting for a personpromoted
Request
You, in chat
When an incident is P1, the assignment group becomes mandatory and the service owner gets an email right away.
Run opened, with its own update set on Dev
Analystacceptance criteriaqueuedworkingdone
Architectsolution on the instance schemaqueuedworkingdone
Developerupdate set on Devqueuedworkingdone
Reviewercode and customer rulesqueuedworkingdone
TesterATF tests from the requirementqueuedworkingdone
Update set SNForge/LAV-1428 changes
+sys_dictionaryincident.u_p1_notified
+sys_ui_policyGroup mandatory on P1
+sys_ui_policy_actionassignment_group mandatory
+sys_script_includeP1Notifier
+sys_scriptNotify owner on P1
+sysevent_registerincident.p1.escalated
+sysevent_email_actionP1 to the service owner
+sys_atf_testP1 makes the group mandatory
Compared with Testthe target instancewaitingrunningno conflicts
Checks
Code reviewwaitingrunningpassed
Customer ruleswaitingrunningmet
ATF tests3/3
Needs the release manager. Whoever started the run cannot approve it.Approved by the release manager. The commit stays manual.
change_requestdraft ready for the CAB
Decision log
7c1e09Test, approved by the approver
b24f7aUAT, approved by the approver
e09d31Production, approved by the release manager
A sample run, from requirement to Production. It stops there until a person decides.
Delivery time doesn't go into the code
It goes into requirements to clarify, update sets to piece together, tests to write and promotions to prepare. SNForge takes that part and does it the same way every time.
TodayWith SNForge
TodayRequirements get clarified in the first UAT round.
With SNForgeThe analyst asks the questions before anything is built.
TodayUpdate sets are pieced together by hand, and something gets left out.
With SNForgeOne update set per run, compared with the target instance.
TodayATF tests get written at the end, if there's time left.
With SNForgeTests come from the requirement and run on the instance.
TodayPromotions are prepared from memory.
With SNForgeEvery environment has its gate: who decides, what's missing, what's already tested.
How it works
A run starts from a requirement, written in chat or in a document, and always takes the same five steps. Each one leaves a trail you can read back.
Requirement
The analyst extracts goals, constraints and acceptance criteria, and asks what's missing before anything is built.
Decided by whoever started the runAcceptance criteria
Solution
The architect proposes the solution from the instance's real schema and the module's knowledge, and states the risks.
Decided by an approverSolution document, exportable to Word
Build
The developer builds on Dev in a dedicated update set. The reviewer checks the code and the customer's rules.
Done by agents, with checkssys_update_set, one per run
Verification
ATF tests come from the requirement and run on the instance. The results stay attached to the run.
Done by agents, with checkssys_atf_test, with results
Promotion
Test, UAT and Production, each behind a human gate, with a comparison against the target instance and a draft change request for the CAB.
Decided by approver and release managerchange_request, draft for the CAB
Whoever starts it doesn't approve it. The person who started a run can't approve its promotion to UAT or Production. And nothing is written to Production without a person.
What's inside
One workspace per customer, with its instances, its knowledge and its runs.
Chat with cited sources
Questions about the platform and the customer's instance, with a source for every answer. On the instance, read-only.
How do I restrict reading incidents to a single group?
With a read ACL on incident and a condition on the group1. The instance already has two on this table2.
1Knowledge, access control rules2Instance, sys_security_acl
Agentic runs
From requirement to update set, one update set per run. The cost of every run and every model call is recorded.
Checks and ATF tests
Code review, customer rules and ATF tests generated from the requirement, with results attached to the run.
Customer documents
Solution document and draft change request for the CAB, exportable to Word.
Modules such as SAM Pro
Ready-made procedures and analyses for modules such as SAM Pro, with measurements read from the instance.
Portfolio and approvals
All customers in one view: pending decisions and for how long, this week's releases, instance health.