இது எப்படிச் செயல்படுகிறது
RADAR எப்படிச் செயல்படுகிறது.
டெவலப்பர்களுக்கான ஒரு தொழில்நுட்ப மேலோட்டம். RADAR குறியீட்டு முகவர்களை இயக்குகிறது; ஒரு பணியின் ஏற்புச் சோதனையைத் தானே மீண்டும் இயக்கிய பிறகே அந்தப் பணியை மூடுகிறது. முகவரின் “முடிந்தது” ஒரு கூற்று; மீண்டும் இயக்குவதே சான்று.
01 சுழற்சி
ஒவ்வொரு பணிக்கும் ஒரே சுழற்சி.
ஒவ்வொரு பணியும் அதே சுழற்சியைச் சுற்றி வருகிறது; முந்தைய படி வெற்றி பெற்றால் மட்டுமே ஒவ்வொரு படியும் இயங்குகிறது.
- 01 · திறப்பு பணியும் ஏற்புச் சோதனையும் வேலை தொடங்கும் முன்பே எழுதப்படுகிறது
- 02 · லீஸ் ஒரே உரிமையாளர், சொந்த worktree Lease, fence token
- 03 · வேலை முகவர் வேலை செய்கிறது தனக்கென உள்ள ஒரு திட்டப் பிரதியில்
- 04 · கூற்று முடிந்தது என்று முகவர் சொல்கிறது முடிவாக அல்ல, கூற்றாகப் பதிவு செய்யப்படுகிறது
- 05 · சரிபார்ப்பு RADAR சோதனையை மீண்டும் இயக்குகிறது தற்போதைய பதிப்பில்
- வெற்றி பெற்றால் மூடப்பட்டது சான்று பதிவேட்டில் வைக்கப்படுகிறது
- தோல்வியடைந்தால் · 3-இல் n-ஆவது முயற்சி மீண்டும் திறக்கப்பட்டது, தோல்வி இணைக்கப்பட்டது அதே முகவர் படி 03-இலிருந்து மீண்டும் முயல்கிறது
- 3 முயற்சிகளுக்குப் பிறகு வேறொரு முகவர் பொறுப்பேற்கிறது படி 03-இலிருந்து மேலும் அதிகபட்சம் 3 முயற்சிகள்
- மேலும் 3-க்குப் பிறகு பணி உங்களுக்காகக் காத்திருக்கிறது பதிவேடு மேற்கொண்டு முயற்சிகளை மறுக்கிறது
- திறப்பு
- ஒரு பணி அதன் இலக்குடனும் மீண்டும் இயக்கக்கூடிய ஓர் ஏற்புக் கட்டளையுடனும் திறக்கப்படுகிறது. பணி திறக்கப்படும்போதே கட்டளை சரிபார்க்கப்படுகிறது, இயக்கப்படாமலே: எழுதியபடி இயங்க முடியாத ஒரு நிபந்தனை அப்போதே மறுக்கப்படுகிறது, இறுதியில் கண்டுபிடிக்கப்படுவதில்லை.
- லீஸ்
- ஒரு நேரத்தில் ஒரு பணியை ஒரே உரிமையாளர் வைத்திருக்கிறார், ஒரு lease, ஒரு fence token வழியாக. காலாவதியான உரிமையாளரின் எழுதுதல் மறுக்கப்படுகிறது.
- வேலை
- முகவர் தனது சொந்த git worktree-இல், தனது சொந்த branch-இல் வேலை செய்கிறது.
- கூற்று
- வேலை முடிந்தது என்ற முகவரின் அறிக்கை ஒரு கூற்றாகப் பதிவு செய்யப்படுகிறது. கூற்று பணியை மூடுவதில்லை.
- சரிபார்ப்பு
- RADAR ஏற்புக் கட்டளையைத் தானே இயக்குகிறது, வேலையின் தற்போதைய பதிப்பில். முகவரின் சொந்த அறிக்கை படிக்கப்படுகிறது, ஆனால் அது சான்று அல்ல.
- மூடுதல் அல்லது மீண்டும் திறத்தல்
- வெற்றி பெற்றால் பணி மூடப்படலாம், சரிபார்ப்புப் பதிவு அதன் சான்றாக வைக்கப்படுகிறது. தோல்வியடைந்தால், தோல்வி இணைக்கப்பட்டுப் பணி மீண்டும் திறக்கப்படுகிறது.
- வரம்புகள்
- பணியாளரின் மூன்று முயற்சிகள், பின்னர் வேறொரு முகவரின் மூன்று பொறுப்பேற்புகள். அதன் பிறகு பதிவேடு மேற்கொண்டு முயற்சிகளை மறுக்கிறது, பணி உங்களுக்காகக் காத்திருக்கிறது. மாடல், அமர்வு அல்லது இயந்திரத்தை மாற்றினாலும் எண்ணிக்கை மீட்டமைக்கப்படுவதில்லை; ஒவ்வொரு மறுமுயற்சியும் என்ன மாறியது என்று சொல்ல வேண்டும்.
02 பதிவேடு
ஒவ்வொரு முகவரும் எழுதும் ஒரே பதிவு.
ஒவ்வொரு முகவரும் அதே பணிப் பதிவேட்டைப் படித்து அதில் எழுதுகிறது: ஓர் உள்ளூர் SQLite கோப்பு. ஒவ்வொரு பணியும் யாரிடம் உள்ளது, என்ன கூறப்பட்டது, சோதனை என்ன காட்டியது என்பதற்கான ஒரே பதிவு இதுவே.
- பணிகள்
- இலக்கும் ஏற்புக் கட்டளையும், வேலை தொடங்கும் முன்பே எழுதப்பட்டவை.
- உரிமை
- ஒவ்வொரு பணியின் தற்போதைய உரிமையாளர், அதன் lease, fence token உடன்.
- முயற்சிகள்
- ஒவ்வொரு பணிக்கும் எண்ணப்படுகின்றன, முகவர்கள், மாடல்கள், இயந்திரங்கள் அனைத்தையும் சேர்த்து.
- கூற்றுகள்
- வேலை முடிந்தது என்ற முகவரின் அறிக்கை, முடிவுகளிலிருந்து தனியாக வைக்கப்படுகிறது.
- சரிபார்ப்புப் பதிவுகள்
- ஒவ்வொரு ஏற்பு ஓட்டமும், அது இயங்கிய commit, working tree ஆகியவற்றுடன் பிணைக்கப்பட்டது.
- மாற்றங்கள்
- ஏற்புக் கட்டளை மாற்றப்பட்டால் பழைய, புதிய பதிப்புகள் இரண்டும் பதிவு செய்யப்படுகின்றன; ஒரு மீறலும் பதிவு செய்யப்படுகிறது.
நினைவகம்
தீர்மானங்களும் பாடங்களும் ஒரு மூலமும் ஒரு வரம்பும் கொண்ட Markdown குறிப்புகள். ஓர் உள்ளூர் index அவற்றை ஆஃப்லைனில் தேடுகிறது; முகவர் செயல்படும் முன், ஒரு hook பொருந்தும் குறிப்புகளை அதன் முன் வைக்கிறது. குறிப்புகள் சாதாரண Markdown என்பதால், அவற்றை Obsidian-இல் திறக்கலாம்.
03 தனிமைப்படுத்தல்
ஒவ்வொரு முயற்சியும் அதன் சொந்தப் பிரதியில்.
- ஒவ்வொரு முயற்சியும் தனது சொந்த git worktree-இல், தனது சொந்த branch-இல் இயங்குகிறது. இரண்டு பணியாளர்கள் ஒருபோதும் ஒரே tree-ஐப் பகிர்வதில்லை.
- ஒரு பணியாளர் தனது சொந்த ஏற்புக் கட்டளையை மாற்றி எழுத முடியாது. மேலாளர் மட்டுமே அதை மாற்ற முடியும், அதுவும் பணி மூடப்படுவதற்கு முன் மட்டுமே; ஒவ்வொரு மாற்றமும் பழைய, புதிய பதிப்புகள் இரண்டையும் வைத்திருக்கிறது.
- சரிபார்ப்பு வெற்றி பெற்ற பிறகே வேலை உங்கள் main branch-ஐ அடைகிறது; merge-க்குப் பிறகு ஏற்புக் கட்டளை மீண்டும் ஒருமுறை இயங்குகிறது.
- எல்லாப் பாத்திரங்களுக்கும் force-push மறுக்கப்படுகிறது.
- இந்த விதிகள், ஒரு மாடல் அழைக்கப்படும் முன்னும் பின்னும், குறியீடாக இயங்குகின்றன. அவை prompt அல்ல; எனவே எந்த முகவரும் பேசி அவற்றைக் கடந்து செல்ல முடியாது.
04 முகவர்கள்
நீங்கள் ஏற்கெனவே பயன்படுத்தும் முகவர்கள்.
RADAR, Claude Code, Codex CLI, OMP, Hermes Agent ஆகியவற்றை உங்கள் கணினியில் அல்லது உங்களுக்குச் சொந்தமான Linux சேவையகங்களில் இயக்குகிறது. இது அவற்றுக்கு மாற்று அல்ல: வேலையைச் செய்வது இப்போதும் அவையே.
- Claude Code
- Codex CLI
- OMP
- Hermes Agent
- ஒரே ஒப்பந்தம்
- அதே விதிகள், அதே பதிவேடு, அதே சரிபார்ப்பு வாயில், அதே முயற்சி வரம்புகள் நான்குக்கும் பொருந்தும்.
- மேலாளர்
- நீங்கள் பேசும் முகவரே நிர்வகிக்கிறது: பணிகளைத் திறக்கிறது, அவற்றைப் பணியாளர்களிடம் ஒப்படைக்கிறது, வெற்றி பெற்ற சரிபார்ப்புப் பதிவு இருந்தால் மட்டுமே பணியை மூடுகிறது.
- பணியாளர்கள்
- பணியாளர்கள் தங்கள் சொந்த worktree-களில் வேலை செய்கின்றன. அவை பணிகளை மூட முடியாது, தங்கள் ஏற்புக் கட்டளையை மாற்றவும் முடியாது.
05 உள்ளூர் முதலில்
உள்ளூர் முதலில்.
RADAR-க்குக் கணக்கோ கிளவுடோ தேவையில்லை.
- உங்கள் கணினியில்
- பதிவேடு, நினைவகக் குறிப்புகள், worktree-கள், ஒவ்வொரு சரிபார்ப்பு ஓட்டமும், உங்கள் கணினியில் அல்லது உங்களுக்குச் சொந்தமான Linux சேவையகங்களில்.
- வலையமைப்பு தேவை
- உங்கள் முகவர்களுக்கு; அவை இன்று போலவே தங்கள் சொந்த வழங்குநர்களுடன் தொடர்பு கொள்கின்றன. மற்ற ஒவ்வொரு வெளிச் சேவையும் விருப்பத்தேர்வுதான், நீங்கள் செயல்படுத்தும் வரை முடக்கத்திலேயே இருக்கும்.
- தேவைகள்
- Windows அல்லது Linux (macOS இன்னும் ஆதரிக்கப்படவில்லை), Python 3.12 அல்லது அதற்குப் பிந்தைய பதிப்பு, மற்றும் Git. RADAR, Python-இன் நிலையான நூலகத்தை மட்டுமே பயன்படுத்துகிறது.
- செலவு
- தனக்கென எந்தக் கட்டணமும் இல்லை. நீங்கள் முகவர்களில் உள்நுழைந்த கணக்குகளையே அவை தொடர்ந்து பயன்படுத்துகின்றன. வழங்குநரையும் ஒரு பட்ஜெட்டையும் நீங்கள் குறிப்பிட்டால் மட்டுமே கட்டண API பயன்படுத்தப்படுகிறது.
- நிறுவல்
- உங்கள் குறியீட்டு முகவரிடம் களஞ்சிய இணைப்பைக் கொடுத்து “இதை நிறுவு” என்று சொல்லுங்கள். அது உங்கள் கணினியைச் சரிபார்க்கிறது, இல்லாத எதையும் நிறுவும் முன் கேட்கிறது, RADAR-ஐ ஒரு virtual environment-இல் நிறுவுகிறது, radar init, radar doctor என்ன சொல்கின்றன என்பதைத் தெரிவிக்கிறது.
06 கட்டளைகள்
கட்டளைகளின் ஒரு சிறு பட்டியல்.
நீங்கள் முதலில் பயன்படுத்தப்போகும் கட்டளைகள். இடம்பிடிப்பான்கள் கோண அடைப்புக்குறிகளுக்குள் உள்ளன.
| கட்டளை | இது என்ன செய்கிறது |
|---|---|
radar init | RADAR-இன் முகப்பு அடைவையும் பதிவேட்டையும் அமைக்கிறது. |
radar doctor | நிறுவலைச் சரிபார்த்து, இன்னும் அமைக்கப்படாத விருப்பச் சேவைகளைப் பட்டியலிடுகிறது. |
radar task new --project P --goal "…" --accept "<command>" | ஏற்புக் கட்டளையுடன் ஒரு பணியைத் திறக்கிறது. |
radar dispatch <task> | ஒரு பணியை ஒரு முகவரிடம் ஒப்படைக்கிறது; அது தனது சொந்த worktree-இல் வேலை செய்கிறது. |
radar status | முழு அமைப்பையும் காட்டுகிறது. |
radar verify <task> | தற்போதைய பதிப்பில் ஏற்புக் கட்டளையை மீண்டும் இயக்குகிறது. |
radar task done <task> --evidence "<verification report>" | ஒரு பணியை மூடுகிறது. சரிபார்ப்பு வெற்றி பெறும் வரை மறுக்கப்படுகிறது. |
radar collect | முடிந்த வேலையைச் சேகரிக்கிறது. |
radar integrate | சரிபார்க்கப்பட்ட வேலையை main-இல் merge செய்கிறது. |
radar stop | வேலையை நிறுத்தி வைத்து STOP-ஐ அமைக்கிறது. |
radar go | STOP-ஐ நீக்கி, தொடரக்கூடியவற்றைப் பட்டியலிடுகிறது. |
radar memory search --local "<words>" | நினைவகக் குறிப்புகளை ஆஃப்லைனில் தேடுகிறது. |
radar uiradar web | முனையத்தில் அல்லது உலாவியில் cockpit-ஐத் திறக்கிறது. |
radar help --all | எல்லாக் கட்டளைகளையும் பட்டியலிடுகிறது. radar <command> -h விவரங்களைத் தருகிறது. |
07 இது செய்யாதவை
RADAR செய்யாதவை.
- இது உங்கள் முகவர்களுக்கு மாற்று அல்ல. குறியீட்டை எழுதுவது இப்போதும் அவையே; RADAR அவற்றுக்கு ஒரே பதிவு, அவை தவிர்க்க முடியாத ஒரு சரிபார்ப்பு, ஒரே நினைவகம் ஆகியவற்றைத் தருகிறது.
- இது உங்கள் சோதனைகளை எழுதுவதில்லை. ஒரு சரிபார்ப்பு அதன் சோதனை அளவுக்குத்தான் நல்லது; RADAR வேலை தொடங்கும் முன்பே சோதனையை வெளிப்படையாக்குகிறது, அதனால் ஒரு மனிதர் அதைப் படிக்க முடியும்.
- சோதனை இல்லாத வேலையை இது மூடுவதில்லை. இயக்கக்கூடிய ஏற்புக் கட்டளை இல்லாத பணி, திறக்கப்படும்போதே மறுக்கப்படுகிறது.
- இது உங்கள் முகவர்களை ஆஃப்லைனில் வைப்பதில்லை. அவை இன்று போலவே தங்கள் சொந்த வழங்குநர்களுடன் தொடர்பு கொள்கின்றன.
- திறந்த பதிப்பு தனிப்பட்ட டெவலப்பர்களுக்கானது, அணிகளுக்கு அல்ல; நிறுவனப் பதிப்பு உருவாக்கத்தில் உள்ளது.
08 நிலை
ஆரம்ப அணுகலில்
இப்போது ஆரம்ப அணுகல். பொது வெளியீட்டின்போது திறந்த மூலம்.
RADAR ஆரம்ப அணுகலில் உள்ளது. பொது வெளியீட்டின்போது இது Apache-2.0 உரிமத்தின் கீழ் திறந்த மூலமாக வெளியிடப்படும். சேர, எங்களுக்கு எழுதுங்கள்.