Feintkit

Safety

Feintkit exists to be detected. If an artifact would cause harm when pointed at a real target, it does not go in the suite.

What it never does

The two maintenance tools, the installer (downloads a release file from an https address you give it) and the fact re-check tool (reads public documentation pages), act only when a person runs them.

The benign marker

Every artifact carries a marker so it is trivially identifiable and searchable:

FEINTKIT::<scenario id>::<run id>::DEFENSIVE-TEST-ONLY

The run id is 8 lowercase hexadecimal characters, or RUN0000 with --deterministic. The only instruction a scenario places in front of an agent asks it to emit a harmless acknowledgement token.

How the rules are enforced

These are design goals that the project checks with automated tests. They are not a guarantee.

What it does do

Running the suite is ordinary software execution on your machine. A scenario may show a desktop notification, write marker files under the output folder you choose, bind fixed loopback ports (47100 to 47799 by category) and use processor time. Read what you run and try it first in a disposable environment such as a virtual machine, with tools that can reach real data disconnected.

Responsible use

Test only systems, accounts, agents and products that you own or have explicit permission to test. Read Responsible use and the disclaimer in full.