Skip to content

Add generic software-package, service, and container object templates - #498

Merged
adulau merged 1 commit into
mainfrom
codex/create-misp-object-templates-and-pr
Apr 8, 2026
Merged

adulau merged 1 commit into
mainfrom
codex/create-misp-object-templates-and-pr

Conversation

@adulau

@adulau adulau commented Apr 8, 2026

Copy link
Copy Markdown
Member

Motivation

Description

  • Added five new object templates: objects/software-package/definition.json, objects/service/definition.json, objects/container-image/definition.json, objects/container-instance/definition.json, and objects/container-network/definition.json, each with a dedicated uuid, version, meta-category, and requiredOneOf definitions.
  • software-package captures name, version, vendor, state (sane defaults valid/backdoored/unknown) and descriptive metadata.
  • service models name, port(s), function, and command-line with requiredOneOf on name or command-line.
  • container-image stores image-name, tag, digest, registry, architecture, os, created, size, layers, labels, and signature.
  • container-instance captures runtime fields such as container-id, image, command, lifecycle timestamps (created/started/finished), state, networking (ip-address, ports, network-mode), privileges/capabilities, mounts, and environment-variables.
  • container-network provides network-name, driver, subnet, gateway, connected-containers, internal flag, and dns entries tailored for container networks.

Testing

  • JSON syntax/validation for the new files was checked with jq empty on each file and returned OK.
  • Repository object formatting was applied by running ./jq_all_the_things.sh successfully to normalize object JSON.
  • Full repository validation with ./validate_all.sh failed in this environment due to a missing helper binary (uuidparse) used by the validation scripts, which prevented a complete validate_all run.

Codex Task

@adulau
adulau merged commit 186b33d into main Apr 8, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant