Skip to content

Feat/validators batch 2026 10 - #567

Merged
SJrX merged 8 commits into
242.xfrom
feat/validators-batch-2026-10
Oct 24, 2026
Merged

SJrX merged 8 commits into
242.xfrom
feat/validators-batch-2026-10

Conversation

@SJrX

@SJrX SJrX commented Oct 24, 2026

Copy link
Copy Markdown
Owner

No description provided.

@github-actions

github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Unit Test Results (grammar engine false)

1 771 tests   1 771 ✅  1m 16s ⏱️
  521 suites      0 💤
  521 files        0 ❌

Results for commit 8504501.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Unit Test Results (grammar engine true)

1 771 tests   1 771 ✅  1m 17s ⏱️
  521 suites      0 💤
  521 files        0 ❌

Results for commit 8504501.

♻️ This comment has been updated with latest results.

SJrX and others added 8 commits October 24, 2026 13:14
…tings

Add grammar-based value validation for:

ActivatingConcurrencyMax=, BindPaths=, BindReadOnlyPaths=,
ConcurrencyHardMax=, ConcurrencySoftMax=, CoredumpFilter=,
Environment=, ExtensionImages=, ImportCredential=, LUOSession=,
MountImages=, NUMAMask=, RootHash=, RootHashSignature=,
RootImageOptions=, StandardInputData=, TemporaryFileSystem=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
… settings

Add grammar-based value validation for:

BPFDelegateAttachments=, BPFDelegateCommands=, BPFDelegateMaps=,
BPFDelegatePrograms=, BPFProgram=, BindToDevice=, NFTSet=, PrivateBPF=,
RestrictFileSystems=, SystemCallFilter=, SystemCallLog=, XAttrAccept=,
XAttrEntryPoint=, XAttrListen=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add grammar-based value validation for:

BusName=, JobTimeoutSec=, ListenDatagram=, ListenFIFO=,
ListenMessageQueue=, ListenNetlink=, ListenSequentialPacket=,
ListenSpecial=, ListenStream=, ListenUSBFunction=,
MessageQueueMaxMessages=, MessageQueueMessageSize=, NamespacePath=,
OnActiveSec=, OnBootSec=, OnCalendar=, OnStartupSec=, OnUnitActiveSec=,
OnUnitInactiveSec=, OpenFile=, PIDFile=, RefreshOnReload=,
RequiresOverridable=, RequisiteOverridable=, TTYPath=, WorkingDirectory=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add grammar-based value validation for:

AmbientCapability=, Bind=, BindReadOnly=, BindUser=, Capability=,
DropCapability=, IPVLAN=, Inaccessible=, Interface=, LinkJournal=,
MACVLAN=, MachineID=, OOMScoreAdjust=, Overlay=, OverlayReadOnly=,
PivotRoot=, Port=, ResolvConf=, RestrictAddressFamilies=,
TemporaryFileSystem=, VirtualEthernetExtra=, Volatile=, Zone=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add grammar-based value validation for:

Advertise=, Alias=, AllowedIPs=, AlternativeName=, CPUAffinity=,
DefaultPVID=, EgressQOSMaps=, Endpoint=, GatewayBandwidthDown=,
GatewayBandwidthUp=, GatewayBandwithDown=, GatewayBandwithUp=, Group=,
IPv6FlowLabel=, IRQAffinity=, IRQAffinityNUMA=, IRQAffinityPolicy=,
IngressQOSMaps=, KeyFile=, KeyId=, LinkMode=, Local=,
MACAddressPolicy=, Name=, PartitionKey=, Port=, PortRange=, Ports=,
PresharedKeyFile=, PrivateKey=, PrivateKeyFile=, Property=, Protocol=,
PublicKeyFile=, ReceivePacketSteeringCPUMask=, Remote=, RouteTable=,
Table=, VLANProtocol=, WakeOnLanPassword=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add grammar-based value validation for:

APN=, Address=, BindCarrier=, BootFilename=, Driver=, Environment=,
FirewallMark=, HomeAgentLifetimeSec=, IPProtocol=, IPVLAN=, IPVTAP=,
IPoIB=, IPv6PrefixDelegation=, IPv6ProxyNDPAddress=, IPv6SendRA=,
IPv6StableSecretAddress=, InitialCongestionWindow=, KillExcludeUsers=,
KillOnlyUsers=, Kind=, Label=, LifetimeSec=, MACVLAN=, MACVTAP=,
MACsec=, MTUBytes=, MultiPathRoute=, NFTSet=, NetLabel=, OperatorId=,
PIN=, Parameters=, Password=, Path=, Prefix=, Property=,
ProxyNeighbor=, ReachableTimeSec=, RestartSec=, RetransmitSec=, Route=,
RouteMetric=, RouterLifetimeSec=, SSID=,
TCPAdvertisedMaximumSegmentSize=, TCPRetransmissionTimeoutSec=, Table=,
Timezone=, Token=, Tunnel=, Type=, User=, VLAN=, VXLAN=,
WLANInterfaceType=, Xfrm=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add grammar-based value validation for:

ActivationPolicy=, DHCPRelay=, DNS=, DNSOverTLS=,
DNSSECNegativeTrustAnchors=, DUIDRawData=, DUIDType=, Domains=,
EmitLLDP=, ExtraOption=, FallbackLeaseLifetimeSec=, Group=, Hostname=,
IPv4LL=, IPv4LLStartAddress=, IPv6OnlyPreferredSec=,
IgnoreCarrierLoss=, LLMNR=, Label=, MUDURL=, MulticastDNS=, NTP=,
OutgoingInterface=, PVID=, RequestOptions=, RequiredForOnline=,
RouteTable=, SendOption=, SendVendorOption=, ServerAddress=, SubnetId=,
UnassignedSubnetPolicy=, UplinkInterface=, UserClass=, VendorClass=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Includes the [DHCPv4]/[DHCPv6]/[IPv6AcceptRA] RouteTable= validators using the
shared route-table grammar (#563).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Add grammar-based value validation for:

AckFilter=, Bandwidth=, CEThresholdSec=, CeilRate=, DefaultClass=,
DefaultVirtualQueue=, DelayJitterSec=, DelaySec=, DuplicateRate=, ECN=,
FlowIsolationMode=, Flows=, GenericRIO=, Id=, IntervalSec=,
LimitBytes=, LossRate=, MaxPacketBytes=, MaximumRate=, PacketLimit=,
PeakRate=, Priority=, PriorityMap=, QuantumBytes=, Rate=,
RateToQuantum=, TargetSec=, VirtualQueues=

Accepted values follow systemd's own parsers (derived from the systemd
source at 0f0682b773 and checked against systemd's real parsers built at
that commit). Values systemd accepts when parsing but rejects only at
unit or container start are accepted; see #565.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@sjrx-claude-sandbox
sjrx-claude-sandbox force-pushed the feat/validators-batch-2026-10 branch from a2f29e9 to 8504501 Compare October 24, 2026 20:15
@SJrX
SJrX merged commit 749bc5d into 242.x Oct 24, 2026
5 checks passed
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.

1 participant