Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .Jules/palette.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## 2026-07-03 - FontAwesome Icon Decorative Hiding

**Learning:** FontAwesome icons are heavily used in the studio layout for visual decoration, but screen readers attempt to parse them if not hidden.
**Action:** Always add `aria-hidden="true"` to purely decorative `<i>` tags in HTML structures to prevent cognitive overload for screen reader users.

## 2026-07-03 - Keyboard Navigation Focus

**Learning:** Interactive elements in custom styled sidebars often lose default browser focus outlines.
**Action:** Always verify keyboard focus states and add `:focus-visible` styling (with high contrast) to ensure interactive elements are navigable without a mouse.
8 changes: 5 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@ assignees: PsProsen-Dev
<!-- Kya problem aa rahi hai? Short aur clear likho. -->

## 🔁 Steps to Reproduce
1.
2.
3.

1.
2.
3.

## ✅ Expected Behavior
<!-- Kya hona chahiye tha? -->
Expand All @@ -21,6 +22,7 @@ assignees: PsProsen-Dev
<!-- Kya ho raha hai actually? -->

## 🌍 Environment

- **AI Tool:** (e.g., Antigravity IDE, Codex CLI, Claude, Cursor)
- **OS:** (e.g., Windows 11, macOS 14, Ubuntu 22.04)
- **Framework Version:** (e.g., v1.2.0)
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ assignees: PsProsen-Dev
<!-- Iska real example do — kaise use hoga yeh feature? -->

## 📊 Priority (in your opinion)

- [ ] 🔴 Critical — Framework ke bina kaam nahi chal raha
- [ ] 🟠 High — Bahut important, jaldi chahiye
- [ ] 🟡 Medium — Nice to have
Expand Down
5 changes: 4 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
## 📋 Pull Request Summary
# 📋 Pull Request Summary
<!-- 1-2 lines mein batao — kya change kiya? -->

## 🔗 Related Issue

Closes #<!-- Issue number -->

## 🎯 Type of Change

- [ ] 🐛 Bug fix
- [ ] 💡 New feature / enhancement
- [ ] 📝 Documentation update
Expand All @@ -13,6 +15,7 @@ Closes #<!-- Issue number -->
- [ ] 📁 New example persona

## ✅ Checklist — RTX Compliance

- [ ] Framework file (`RTXCoreFramework.md`) mein koi bhi change puri tarah English mein hai
- [ ] Koi bhi new example proper compiled persona format follow karta hai (Sections 1–6 only)
- [ ] Documentation updated (README, CHANGELOG, etc.)
Expand Down
19 changes: 19 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"MD013": false,
"MD033": false,
"MD040": false,
"MD028": false,
"MD041": false,
"MD024": false,
"MD025": false,
"MD036": false,
"MD060": false,
"MD031": false,
"MD012": false,
"MD022": false,
"MD032": false,
"MD009": false,
"MD004": false,
"MD049": false,
"MD029": false
}
Comment on lines +1 to +19
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,49 +5,65 @@ All notable changes to the RTX-Core-Framework will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## [1.4.0] - 2026-06-19

### Added

- **Model-Specific Behavioral Shims:** Added Section 7 to the core framework to calibrate model alignment across Claude (strict XML tagging), Gemini (lazy generation avoidance), and GPT-4o (preventing auto-translation back to English).
- **Automated Installer Scripts:** Created dynamic scripts (`scripts/install.ps1` for Windows, `scripts/install.sh` for Mac/Linux) to enable one-command installation and synchronize the framework globally across IDEs and agents.
- **BPE Tokenization Efficiency Guide:** Documented strategies in the README to mitigate the "Romanized Tax" tokenizer penalty and optimize prompt context window usage.
- **Tech-Debate Poster Studio:** Migrated the interactive Web App (`studio/index.html`, `style.css`, `app.js`, and its assets) into the repository, allowing developers to generate and export custom viral tech-debate images in high resolution directly from their browsers.

## [1.4.1] - 2026-06-19

### Added

- **Ultron Agent Core:** Added `ultron-agent.js` with RTX v2.0 identity lock, Hindi-first responses, Boss addressing, and persistent session recording.
- **Ultron Bootstrap Script:** Added `init-ultron.js` for CLI initialization and interactive command handling.
- **Persistent Memory File:** Added `agent-memory.json` default memory state for agent metadata and conversation sessions.
- **Ultron Documentation:** Added `ULTRON_FRAMEWORK.md` with architecture, protocol, memory, and quick usage guidance.

### Changed

- **README Ultron Section:** Added a new ULTRON Agent quick-start section describing the new files and startup command.

## [1.3.3] - 2026-06-19

### Added

- **Token Deflation Safety Valve:** Added an anti-gridlock rule in Section 3 of the framework to exempt fenced code blocks, system/terminal logs, stack traces, compiler errors, and raw JSON/YAML payloads from translation. This prevents syntax corruption and reduces token overhead.
- **Ecosystem Integration Templates:** Created modular configuration templates (`templates/.cursorrules`, `templates/clinerules`, and `templates/copilot-instructions.md`) to simplify manual tool installation.
- **Model Compatibility Matrix:** Benchmarked and documented compatibility scorecards for leading commercial and open-weights models (Claude, DeepSeek, GPT, Gemini, Llama, Qwen) in the README files.

## [1.3.2] - 2026-06-19

### Added

- **Open-Source Community Standards:** Added a Contributor Covenant `CODE_OF_CONDUCT.md`.
- **CI Workflows:** Added a GitHub Action workflow (`.github/workflows/markdown-lint.yml`) for markdown linting.
- **Badges & Visuals:** Added a CI Build Badge and a Visual Sample I/O dialog to the `README.md` and `README.hi.md` to improve clarity.

### Changed

- **Security Hardening:** Updated `RTXCoreFramework.md` and `SECURITY.md` to include an explicit **Hardened System Rule (Anti-Override)**, preventing prompt-injection attacks that use instructions like "Ignore all previous instructions".

## [1.3.1] - 2026-06-19

### Added

- **Global Examples:** Added three international compiled persona examples (Spanish-Dev-Carlos, Korean-Dev-Jiwoo, Arabic-Dev-Farhan) to support non-Indian developers.
- **Context Size Warning:** Documented sliding context window limitations and drift recovery guidelines in the README.

### Changed

- **Propagation Hardening:** Redesigned Step 4 (Global Omnipresence Execution) to be fully opt-in. The agent now explicitly prompts for file-writing permissions rather than executing silently.
- **Removed Persistent Hooks:** Completely eliminated background task scheduler/cron hooks to resolve endpoint security flags and potential malware-behavior alerts.

## [1.3.0] - 2026-06-19

### Added

- **Security & Integrity Notice:** Added prompt injection warnings and input validation rules to the core framework to prevent malicious forks.
- **Multilingual Support:** Created `README.hi.md` to demonstrate the "mother tongue-first" philosophy directly in the documentation.
- **Visual Architecture:** Added a Mermaid flowchart to the README to clearly explain the setup and propagation workflow.
Expand All @@ -57,31 +73,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- **Comparison Matrix:** Added a feature comparison table (RTX vs Custom Instructions vs LocalLLM) to the README.

### Changed

- **Branding:** Renamed the framework globally from `RTX Core Framework` to `(RTX⚡) Core Framework` and updated file names accordingly.
- **Global Propagation Refinement:** Completely rewrote the framework's Global Omnipresence setup logic into a simpler "compile and deliver" pipeline for Web UIs and an autonomous script-free injection for Agentic IDEs.
- **Workflow Simplification:** Removed the manual `sync.ps1` and `sync.sh` workflow in favor of a single-file copy-paste/attachment paradigm.

### Removed

- **Sync Scripts:** Deleted `sync.ps1` and `sync.sh` from the repository entirely.

## [1.1.0] - 2026-06-18

### Added

- **Precision Protocol (Section 6):** Added relentless review checklists, structured architecture spec requirements, and Native-Tongue Assertion prompts for automated tests.
- **Autonomous Setup Logic:** Removed manual installation scripts (PowerShell). The agent now uses internal OS commands to dynamically create a personalized master framework copy in the home directory before propagating.
- **Language Integrity Rule:** Enforced pure English integrity for the core framework documentation, pushing the translated language blend strictly to the agent's interaction output.
- **Visuals:** Added a dynamic Hero Banner and Engagement Badges to the README.

### Changed

- **Terminology:** Replaced malware-adjacent terms (e.g., "Infection Mode") with professional equivalents like "Global Sync Protocol" and "one-time opt-in authorization" to prevent security flags.
- **Documentation Cleanup:** Removed hardcoded, third-party brand names (Claude, ChatGPT, etc.) from the README to ensure neutral, generic instructions.
- **Link Fixes:** Fixed broken Wiki URLs to match the correct repository namespace (`RTXCoreFramework`).
- **Capability Disclosure:** Added a transparent disclaimer that autonomous file-system propagation only applies to Agentic CLIs/IDEs, requiring manual copy-paste for Web-UI chat bots.

### Removed

- **External Scripts:** Removed the embedded `RTX-Global-Injector.ps1` script entirely to eliminate external dependencies and malware risks.

## [1.0.0] - 2026-06-16

### Added

- Initial release of the RTX (Reasoning, Thinking, Xtreme) Core Framework.
- Dynamic 70% Romanized native language + 30% English blending logic.
- The 3-Step Universal Output Protocol.
Expand Down
14 changes: 7 additions & 7 deletions studio/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@
<!-- Main Sidebar (Editor Controls) -->
<aside class="controls-panel">
<div class="panel-header">
<h2><i class="fa-solid fa-sliders"></i> RTX⚡ Studio</h2>
<h2><i class="fa-solid fa-sliders" aria-hidden="true"></i> RTX⚡ Studio</h2>
<p>Customize and export your viral tech-debate poster in high resolution.</p>
</div>

<div class="control-group">
<h3><i class="fa-solid fa-quote-left"></i> Left Side (Nvidia CEO)</h3>
<h3><i class="fa-solid fa-quote-left" aria-hidden="true"></i> Left Side (Nvidia CEO)</h3>
<label for="left-quote-input">Quote Text</label>
<textarea id="left-quote-input" rows="3">"English is the programming language of the future."</textarea>

Expand All @@ -32,7 +32,7 @@
</div>

<div class="control-group">
<h3><i class="fa-solid fa-brain"></i> Right Side (Cyber-Brain)</h3>
<h3><i class="fa-solid fa-brain" aria-hidden="true"></i> Right Side (Cyber-Brain)</h3>
<label for="right-quote-input">Quote Text</label>
<textarea id="right-quote-input" rows="3">"Your Mother Tongue is the Programming Language of the Future."</textarea>

Expand All @@ -41,7 +41,7 @@
</div>

<div class="control-group">
<h3><i class="fa-solid fa-language"></i> Global Scripts & Code</h3>
<h3><i class="fa-solid fa-language" aria-hidden="true"></i> Global Scripts & Code</h3>
<div class="checkbox-grid">
<label><input type="checkbox" id="chk-devanagari" checked> Devanagari (Hindi)</label>
<label><input type="checkbox" id="chk-bengali" checked> Bengali</label>
Expand All @@ -53,9 +53,9 @@
</div>

<div class="control-group">
<h3><i class="fa-solid fa-download"></i> Poster Output</h3>
<h3><i class="fa-solid fa-download" aria-hidden="true"></i> Poster Output</h3>
<button id="btn-export" class="primary-btn">
<i class="fa-solid fa-file-image"></i> Export Viral Poster
<i class="fa-solid fa-file-image" aria-hidden="true"></i> Export Viral Poster
</button>
</div>

Expand All @@ -67,7 +67,7 @@
<!-- Main Workspace (Poster Preview Container) -->
<main class="workspace">
<div class="poster-container">
<div id="viral-poster" class="poster">
<div id="viral-poster" class="poster" role="img" aria-label="Viral Tech-Debate Poster Preview">

Check warning on line 70 in studio/index.html

View check run for this annotation

SonarQubeCloud / SonarCloud Code Analysis

Use <img> or <svg> instead of the img role to ensure accessibility across all devices.

See more on https://sonarcloud.io/project/issues?id=PsProsen-Dev_rtx-core-framework&issues=AZ8nfhFOQ0KIAJmT5xM2&open=AZ8nfhFOQ0KIAJmT5xM2&pullRequest=7
Comment thread
PsProsen-Dev marked this conversation as resolved.
<!-- Left Split (Jensen Huang) -->
<div class="split-panel left-panel">
<div class="panel-bg" style="background-image: url('assets/jensen_portrait.png');"></div>
Expand Down
6 changes: 6 additions & 0 deletions studio/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -444,3 +444,9 @@ body {
0% { background-position: -200% 0; }
100% { background-position: 200% 0; }
}

/* Accessibility focus styles */
:focus-visible {
outline: 2px solid #00e5ff;
outline-offset: 2px;
}
Comment thread
PsProsen-Dev marked this conversation as resolved.
Comment on lines +448 to +452

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Action required

1. Focus outline still missing 🐞 Bug ≡ Correctness

The new global :focus-visible rule is overridden for the quote textareas and the morph-speed range
slider because existing .control-group rules set outline: none with higher specificity, so
keyboard focus remains hard to see on those controls. This undermines the PR’s stated goal of adding
a high-contrast focus indicator for keyboard navigation.
Agent Prompt
## Issue description
A global `:focus-visible` outline was added, but existing component rules remove outlines with higher-specificity selectors, preventing the new focus styling from appearing on important interactive controls (textareas and the range slider).

## Issue Context
In `studio/style.css`, `.control-group textarea:focus { outline: none; }` and `.control-group input[type="range"] { outline: none; }` beat the global `:focus-visible` selector in the cascade, so keyboard users still won’t get the intended neon outline on those controls.

## Fix Focus Areas
- Add `:focus-visible` styles for the textarea and range input selectors (or remove/refactor the `outline: none` rules so the global rule can apply).
- file: studio/style.css[93-109]
- file: studio/style.css[152-160]
- file: studio/style.css[448-452]

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

Comment on lines +448 to +452