Skip to content

Commit 28bc867

Browse files
ithiria894claude
andcommitted
legal: add CLA, CONTRIBUTING, NOTICE, and data ownership notice
- CLA: contributors grant copyright + patent license to Geass Inc. - CONTRIBUTING.md: how to report, PR requirements, CLA sign-off - NOTICE: Apache 2.0 copyright notice for Geass Inc. - data-notice: reported samples become proprietary training data Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c7ac4a6 commit 28bc867

4 files changed

Lines changed: 82 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
name: About reported samples
3+
about: This is not an issue template. It explains how reported samples are used.
4+
---
5+
6+
<!-- This file exists for transparency, not as a template to fill in. -->
7+
8+
## How reported samples are used
9+
10+
When you report a missed detection or false positive, the tool description you share may be used to:
11+
12+
1. Diagnose why the scanner missed or false-alarmed.
13+
2. Add the sample (or a redacted version) to the training dataset for future probe versions.
14+
3. Include the sample in benchmark suites to prevent regressions.
15+
16+
Reported samples become part of IntentProbe's proprietary training data, owned by Geass Inc. By submitting an issue with a sample, you agree that the sample may be used for these purposes.
17+
18+
Always redact secrets, credentials, private URLs, and customer data before submitting.

CLA.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Individual Contributor License Agreement
2+
3+
By submitting a pull request or patch to this repository, you agree to the following terms:
4+
5+
1. **Grant of Copyright License.** You grant Geass Inc. (and its successors) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contributions and derivative works.
6+
7+
2. **Grant of Patent License.** You grant Geass Inc. (and its successors) a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the work, where such license applies only to those patent claims licensable by you that are necessarily infringed by your contribution alone or by combination of your contribution with the work to which you submitted it.
8+
9+
3. **You represent that you are legally entitled to grant the above licenses.** If your employer has rights to intellectual property that you create, you represent that you have received permission to make contributions on behalf of that employer, or that your employer has waived such rights for your contributions.
10+
11+
4. **You represent that each of your contributions is your original creation.** You represent that your contribution submissions include complete details of any third-party license or other restriction of which you are personally aware and which are associated with any part of your contributions.
12+
13+
5. **You are not expected to provide support for your contributions,** except to the extent you desire to provide support. You may provide support for free, for a fee, or not at all.
14+
15+
6. **Signing.** By adding your name to the `Signed-off-by` trailer in your commit message (e.g., `Signed-off-by: Your Name <email>`), you indicate that you agree to this CLA for that contribution.
16+
17+
This agreement is based on the Apache Individual Contributor License Agreement v2.0.

CONTRIBUTING.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Contributing to IntentProbe
2+
3+
Contributions are welcome. Here is what helps most:
4+
5+
## Report missed detections
6+
7+
If IntentProbe misses a poisoned tool you found in the wild, open a [Missed detection](https://github.com/mcpware/IntentProbe/issues/new?template=missed-detection.yml) issue. Every missed sample directly improves the next probe version.
8+
9+
## Report false positives
10+
11+
If a benign tool gets warned or blocked, open a [False positive](https://github.com/mcpware/IntentProbe/issues/new?template=false-positive.yml) issue.
12+
13+
## Redact secrets
14+
15+
Do not paste live credentials, API keys, private URLs, customer names, or personal data into issues or pull requests. Replace real values with placeholders.
16+
17+
## Pull requests
18+
19+
Before submitting a PR:
20+
21+
1. Read the [CLA](CLA.md). By submitting, you agree to its terms.
22+
2. Add `Signed-off-by: Your Name <email>` to your commit message.
23+
3. Run the regression suites:
24+
25+
```bash
26+
python -m research.activation_scanner_regression --no-build --pretty
27+
python -m research.activation_scanner_cli_regression --pretty
28+
python -m research.activation_scanner_hook_regression --pretty
29+
```
30+
31+
## What is not accepted
32+
33+
- Dependencies that add network calls or telemetry.
34+
- Changes that upload scan targets or results to external services.
35+
- Probe weight changes without a reproducible training command and benchmark comparison.

NOTICE

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
IntentProbe
2+
Copyright 2026 Geass Inc.
3+
4+
Licensed under the Apache License, Version 2.0.
5+
See LICENSE for the full license text.
6+
7+
This product includes software developed by Geass Inc.
8+
(https://github.com/mcpware/IntentProbe)
9+
10+
The activation probe methodology is described in:
11+
"Can Model Internals Detect MCP Tool Poisoning That Text Analysis Cannot?"
12+
DOI: 10.5281/zenodo.19990741

0 commit comments

Comments
 (0)