This PR implements the requested profile enhancements for Task 2 and Task 3.

Changes:

  • Inline Targets: Implemented materialization of list strings into temporary files within the runner’s temporary directory. This ensures the input provider can process raw target strings from profiles.
  • Inline Secrets: Added support for marshaling secret maps into temporary YAML files, allowing dynamic secret injection from profiles.
  • Metadata Support: Integrated ID, Name, and Description fields into the Options structure.

Closes #5567 /claim #5567

Summary by CodeRabbit

  • New Features
    • Support for inline materialization of targets and secrets to streamline configuration input.
    • New profile configuration fields (ID, name, description) for improved profile management.
  • Bug Fixes / Reliability
    • Safer copying of secret data during option duplication to avoid shared references.

Claim

Total prize pool $152
Total paid $0
Status Pending
Submitted March 11, 2026
Last updated March 11, 2026

Contributors

WT

wtaanu

@wtaanu

100%

Sponsors

PR

ProjectDiscovery

@projectdiscovery

$150
ST

starmovie12

@starmovie12

$2