From a9b6c74ab8aaab100b83c0230898df9f7e309047 Mon Sep 17 00:00:00 2001
From: Tyler Bessire <134957105+tylerbessire@users.noreply.github.com>
Date: Sun, 14 Sep 2025 04:51:54 -0700
Subject: [PATCH] docs: add RFT behavioral profile and image [S:DOC v1]
profile_behavioral_rft pass
---
AGENTS.md | 4 ++++
README.md | 10 ++++++++++
docs/images/rft_behavioral_approach.svg | 4 ++++
profile/README.md | 10 ++++++++++
tests/test_profile_image.py | 9 +++++++++
5 files changed, 37 insertions(+)
create mode 100644 docs/images/rft_behavioral_approach.svg
create mode 100644 profile/README.md
create mode 100644 tests/test_profile_image.py
diff --git a/AGENTS.md b/AGENTS.md
index 3a47f1a..cb741fb 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -76,6 +76,10 @@ Record completion as:
Date: 2025-09-14
Test Result: pytest tests/test_canonical.py -q
Notes: Property-based invariance checks for D4 symmetries and colour relabeling
+[X] Docs: Behavioral RFT profile added
+ Date: 2025-09-14
+ Test Result: pytest -q
+ Notes: Added repository profile with RFT focus and public image
```
---
diff --git a/README.md b/README.md
index 72f998d..cf803a5 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,16 @@
This repository contains an advanced solver for the **ARC Prize 2025** competition (ARC‑AGI‑2), implementing the complete blueprint from neuroscience-inspired research. It combines symbolic reasoning with neural guidance, episodic retrieval, program sketches, and test-time training to achieve superior performance on abstract reasoning tasks.
+## Behavioral Approach with Relational Frame Theory
+
+
+
+
+
+We are exploring a behavioral perspective grounded in **Relational Frame Theory (RFT)** to tackle ARC. RFT models language and cognition as networks of learned relational frames, giving us a principled way to compose and generalize transformations across tasks.
+
+For more details, see [profile/README.md](profile/README.md).
+
## Key Features
### 🧠 Neuroscience-Inspired Architecture
diff --git a/docs/images/rft_behavioral_approach.svg b/docs/images/rft_behavioral_approach.svg
new file mode 100644
index 0000000..8ebc64a
--- /dev/null
+++ b/docs/images/rft_behavioral_approach.svg
@@ -0,0 +1,4 @@
+
diff --git a/profile/README.md b/profile/README.md
new file mode 100644
index 0000000..d9e435f
--- /dev/null
+++ b/profile/README.md
@@ -0,0 +1,10 @@
+# Behavioral RFT Profile
+
+We pursue a behavioral approach to the Abstraction and Reasoning Corpus (ARC) grounded in **Relational Frame Theory (RFT)**. RFT views language and cognition as patterns of learned relations, offering a framework for flexible transformation and generalization.
+
+
+
+## Public Description
+Our exploration maps ARC transformations through relational frames, aiming for adaptive, rule-based solutions that emerge from behavioral principles rather than brute-force search alone.
+
+[S:DOC v1] profile_behavioral_rft pass
diff --git a/tests/test_profile_image.py b/tests/test_profile_image.py
new file mode 100644
index 0000000..fd89a98
--- /dev/null
+++ b/tests/test_profile_image.py
@@ -0,0 +1,9 @@
+# [S:TEST v1] profile image exists and contains title pass
+from pathlib import Path
+
+
+def test_profile_image_exists_and_has_text():
+ img_path = Path('docs/images/rft_behavioral_approach.svg')
+ assert img_path.is_file(), 'profile image missing'
+ content = img_path.read_text(encoding='utf-8')
+ assert '