Scan
Scan Upgrade — example output
Upgrade readiness assessment
$ nowaikit run scan-upgrade
███╗ ██╗ ██████╗ ██╗ ██╗ █████╗ ██╗ ██╗ ██╗██╗████████╗
████╗ ██║██╔═══██╗██║ ██║ ██╔══██╗██║ ██║ ██╔╝██║╚══██╔══╝
██╔██╗██║██║ ██║██║ █╗ ██║ ███████║██║ █████╔╝ ██║ ██║
██║╚████║██║ ██║██║███╗██║ ██╔══██║██║ ██╔═██╗ ██║ ██║
██║ ╚███║╚██████╔╝╚███╔███╔╝ ██║ ██║██║ ██║ ██╗██║ ██║
╚═╝ ╚══╝ ╚═════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ✦
NowAIKit — The #1 AI App for ServiceNow
- Running scan-upgrade in direct mode (ollama)...
# UPGRADE READINESS REPORT
========================
Target Release: Latest available release
Current Version: Glide-Zurich-Patch6-Hotfix1 (Feb 2026 build)
Instance: demo2
Date: [Current Date]
---
## READINESS SCORE
Overall: Ready with Caveats
Estimated remediation: 12-24 hours (with complete data)
---
## MIGRATION RISK MATRIX
------------------------------------------------------------
| Artifact Type | Count | Risk | Effort |
|-----------------------|-------|--------|----------------|
| Deprecated APIs | Unknown | M | 4-8 hours |
| Hardco✔ Capability completed (3 data points gathered)
# UPGRADE READINESS REPORT
========================
Target Release: Latest available release
Current Version: Unknown (Build tag indicates recent patches)
Instance: demo2
Date: 2026-02-09 (based on build tag)
Data Source: demo2 instance metadata only (script bodies NOT available)
---
## READINESS SCORE
| Metric | Status |
|--------|--------|
| Overall | ⚠️ Ready with Caveats |
| Confidence Level | 🟡 MEDIUM (Script bodies missing) |
| Estimated Remediation | N/A (Requires script body access) |
| Critical Findings | 0 |
---
## MIGRATION RISK MATRIX
| Artifact Type | Count | Risk | Effort | Notes |
|---------------|-------|------|--------|-------|
| Deprecated APIs | Unknown | 🟡 MEDIUM | N/A | Script bodies required |
| Hardcoded sys_ids | Unknown | 🟡 MEDIUM | N/A | Script bodies required |
| Direct table queries | Unknown | 🟡 MEDIUM | N/A | Script bodies required |
| Version assumptions | 🟢 LOW | 🟢 LOW | - | Build tag is recent |
| Plugin conflicts | Unknown | 🟡 MEDIUM | N/A | Plugin list not provided |
| UI compatibility | 🟢 LOW | 🟢 LOW | - | No SP widgets detected |
| Java imports | Unknown | 🟡 MEDIUM | N/A | Script bodies required |
| Undocumented APIs | Unknown | 🟡 MEDIUM | N/A | Script bodies required |
---
## RISK DEFINITIONS
| Level | Definition | Action Required |
|-------|------------|-----------------|
| HIGH | Will break during or after upgrade; must fix before upgrade | Fix immediately |
| MEDIUM | May cause issues; should fix before upgrade | Plan & schedule |
| LOW | Minor risk; can fix after upgrade | Monitor |
---
## BLOCKING ISSUES (must resolve before upgrade)
**⚠️ CRITICAL:** Script bodies are NOT included in the provided data. A complete upgrade readiness assessment requires:
1. Full script body access from all artifacts
2. Plugin inventory
3. Transform map scripts
4. REST resources
5. Flow Designer actions
6. MID Server configurations
Without script bodies, the following cannot be assessed:
- Deprecated GlideRecord calls
- Java package imports (Packages.*)
- GlideHTTPClient usage
- GlideDialogWindow usage
- Hardcoded sys_id values
- Direct GlideRecord table queries
- Internal API calls
---
## PRE-UPGRADE CHECKLIST
```
[ ] ❌ All deprecated APIs replaced — CANNOT VERIFY (script bodies missing)
[ ] ❌ Hardcoded sys_ids converted to properties — CANNOT VERIFY (script bodies missing)
[ ] ❌ Plugin compatibility verified — CANNOT VERIFY (plugin list missing)
[ ] ❌ Custom UI migration plan created — CANNOT VERIFY (script details missing)
[ ] ❌ Java imports replaced with JavaScript equivalents — CANNOT VERIFY (script bodies missing)
[ ] ❌ Undocumented APIs replaced with supported alternatives — CANNOT VERIFY (script bodies missing)
... (248 more lines — full output truncated for screenshot)



