Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/seferim-agi-g16 / apps/agi_loop/main.cpp |
| Date | Not specified in source |
| Repository | Janady13/seferim-agi-g16 |
| Revision | 25f281b08b2f786f5a235b5abebfc39bf44d1044 |
| Branch | main |
| Path or archive member | apps/agi_loop/main.cpp |
| Original SHA-256 | 41aa7b31218ba093a38063c7dc063f79f0743ea36a5df4ed12a5c21d8ac1f841 |
| Git blob SHA | 1cf3b77a031dfdd568c17360701c76fa1e3b0b44 |
| Reading-copy SHA-256 | 41aa7b31218ba093a38063c7dc063f79f0743ea36a5df4ed12a5c21d8ac1f841 |
Every recorded occurrence
These 2 records contain identical original source bytes. Their paths and revisions remain part of the archive.
| Original record | Branch or archive | Revision / identifier | Original location |
|---|---|---|---|
| Janady13/seferim-agi-g16 / apps/agi_loop/main.cpp | main | 25f281b08b2f786f5a235b5abebfc39bf44d1044 | Open original |
| Janady13/seferim-agi-g16 / apps/agi_loop/main.cpp | copilot/update-code-libraries | 393af96a270295f79582b2b2a77bb49dd1a9a990 | Open original |
Recovered source transcript
Download complete source text ↓40 lines · 1.2 KB
#include "common/layers.hpp"
#include <iostream>
#include <sstream>
#include <string>
using namespace common;
int main(int, char**) {
Pipeline pipe;
pipe.reset(MetaState{});
std::string line;
std::cerr << "agi_loop: send JSON lines like {\"dx_norm\":0.2,\"ed_error\":0.1,\"utility\":0.6,\"stability\":0.9}\n";
while (std::getline(std::cin, line)) {
if (line.empty()) continue;
Signals sig{};
// naive parse to avoid heavy deps
auto pick = [&](const char* k, double& dst) {
auto pos = line.find(k);
if (pos == std::string::npos) return;
auto colon = line.find(':', pos);
if (colon == std::string::npos) return;
size_t end = colon + 1;
while (end < line.size() && (line[end]==' '||line[end]=='\"')) ++end;
std::stringstream ss(line.substr(end));
ss >> dst;
};
pick("dx_norm", sig.in.dx_norm);
pick("ed_error", sig.in.ed_error);
pick("utility", sig.in.utility);
pick("stability", sig.in.stability);
auto out = pipe.step(sig);
std::cout << "{"
<< "\"summary\":\"" << summarize(out.psi) << "\","
<< "\"omega\":" << out.omega
<< "}\n";
}
return 0;
}