Test_AI_writing / app.py

Commit History

Yesterday

  1. Faster long documents: Smart Humanize uses the fast engine at any length (FAST_MAX_WORDS default 0; a 22,000-word part took 13 min on the sentence-by-sentence engine, the fast engine reached 0% in about 4); report-guided runs at 0% stop when a round rewords fewer than 3 (or 5%) of the highlighted sentences left (5 of 12 minutes went on taking 80 to 72); wallet usual cost of long fast runs from live measurements; pricing table rows all on the fast engine⁠

    unknown +1: Claude Opus 5.5
    d14dbe0
  2. Report-guided runs: highlighted sentences reworded round by round (more new wording each round) until little original wording is left (AI report 35%, similarity 15%); AI-report estimate from how our detector reads those sentences in the finished document; report table records each rewrite; stop after one round without progress at 0%⁠

    unknown +1: Claude Opus 5.5
    c740ef2
  3. Report-guided Smart Humanize through the fast engine: the sentences an uploaded checker report highlights are rewritten by the language model many at once (was 25 min for a 22,000-word part), then what our detector flags until 0%; report table kept⁠

    unknown +1: Claude Opus 5.5
    5ef9b97
  4. 0% first: report-guided runs also get the final step (a run stopped at 15%); the final step waits for a busy language model instead of skipping; notification save loop fixed (the hidden save button restarted subscribe, locking the database)⁠

    unknown +1: Claude Opus 5.5
    9e313a4
  5. Turnitin report parts follow Turnitin's 40,000-word limit (balanced parts; size alone never adds a paid part, pictures only shrunk in the copy sent); split works with tables of contents (namespace error live); a file that cannot be split is not sent⁠

    unknown +1: Claude Opus 5.5
    3d01979
  6. Fix Turnitin report job: arguments in the order the job runner passes them (file, units, rep); the swap failed live with '>' not supported between '_Reporter' and 'int'⁠

    unknown +1: Claude Opus 5.5
    4677387
  7. Turnitin report in parts: the customer also gets their file in parts (Part-1, Part-2 ... as cut, all pictures in)⁠

    unknown +1: Claude Opus 5.5
    dcf2ee8
  8. Turnitin report for large files: split into Part 1, Part 2, ... (whole paragraphs, tables and pictures, each under Reilaa's limit), total price shown first, run after the customer approves, only produced parts charged⁠

    unknown +1: Claude Opus 5.5
    87577d0
  9. Phones: tabs that do not fit go into a visible More menu (Pricing, Account, Word upload and Sign up were unreachable); tighter sub-tabs so they stay on the line⁠

    unknown +1: Claude Opus 5.5
    a0727f4
  10. Smart Humanize to 0%: sentences still flagged after the Smart passes go to the fast engine (within the wallet reservation); a proofread may not take a 0% result above 0⁠

    unknown +1: Claude Opus 5.5
    bf18f6a
  11. Site led by the Turnitin report: first tab and default page, Turnitin-first headline, report -> Smart Humanize -> check again, title and search description, Pricing and About, trademark note⁠

    unknown +1: Claude Opus 5.5
    dbed3bc
  12. Turnitin report: set price Rs 550 (REILAA_PRICE_INR, never below break-even), no provider name, scores shown in the page, a report that cannot be made is a calm message (not charged), not an error⁠

    unknown +1: Claude Opus 5.5
    2ba5d52
  13. Turnitin report errors: plain wording (the privacy cleaner turned 'Turnitin' into 'your checker'); out of Reilaa credits = 'temporarily unavailable'⁠

    unknown +1: Claude Opus 5.5
    52d00b0
  14. Merge Anoop's test-Space work (MySQL option, PhonePe mock, top-up amount parsing) with the Turnitin report⁠

    unknown +1: Claude Opus 5.5
    95af2d5
  15. Turnitin report (AI + similarity PDFs) through Reilaa's API, paid from the wallet at a fixed price (REILAA_MARGIN)⁠

    unknown +1: Claude Opus 5.5
    2e66f5c

4 days ago

  1. pricing_page_fixes

    Anoop
    9ea1713

6 days ago

  1. PhonePe webhook (POST /phonepe/webhook): checks the SHA256 username:password header and settles the order from PhonePe's status⁠

    unknown +1: Claude Opus 5.5
    6f0b0af
  2. Wallet: until PhonePe is connected, top-ups go through WhatsApp/UPI and the admin adds them⁠

    unknown +1: Claude Opus 5.5
    2528ff4
  3. Pay as you go only: prepaid wallet with PhonePe top-ups; every run reserved before it starts, capped (Groq + deadline) and charged its actual price with a 300% margin after GST and fees; admin profit report⁠

    unknown +1: Claude Opus 5.5
    89d4f87
  4. Smart Humanize faster: setting groups of a pass rewritten at once (GPU), rescue rewrites requested at the start of each call, vocabulary step alongside Parrot; job time in the log⁠

    unknown +1: Claude Opus 5.5
    82a89bf
  5. Faster and steadier: jobs survive silent connection drops, Journal Finder warm start, parallel lookups and caches, fast engine up to FAST_MAX_WORDS⁠

    unknown +1: Claude Opus 5.5
    1f241b9
  6. Journal Finder: title-only search, journals or conferences in one step, conference location, result cards⁠

    unknown +1: Claude Opus 5.5
    346458d
  7. Sign-up confirms the email address with a 6-digit code before the account is created⁠

    unknown +1: Claude Opus 5.5
    f670a3d
  8. Professional interface: slim sticky top bar, plain text menu, clear page heading, large drop zone⁠

    unknown +1: Claude Opus 5.5
    14adf4d
  9. 0% first: rounds continue until the document is at 0% (10-minute safety cap); documents not at 0% are never charged⁠

    unknown +1: Claude Opus 5.5
    45c0ee6

7 days ago

  1. Fast engine self-test on the Space (FAST_SELFTEST=1): timings for ~1.8k, 5.5k and 15k words in the log⁠

    unknown +1: Claude Opus 5.5
    4d0e2bc
  2. Fast engine (opt-in with ?engine=fast) and one-step document upload⁠

    unknown +1: Claude Opus 5.5
    4a7a056

8 days ago

  1. Result message names corrections held back by the proofread; stage timing in the Space log⁠

    unknown +1: Claude Opus 5.5
    c7d7f21
  2. Faster humanizing on the GPU Space; the automatic proofread no longer undoes the humanizing⁠

    unknown +1: Claude Opus 5.5
    4d32393

12 days ago

  1. Smart Humanize falls back to a full rewrite when stuck; log-in throttling; pay-per-use loophole closed⁠

    unknown +1: Claude Opus 5.5
    fe2c3c9

13 days ago

  1. Formatter keeps a misread reference as written; dashboard lock and header wording⁠

    unknown +1: Claude Opus 5.5
    0f86a58
  2. Accounts database kept off the storage mount and repaired at start; honest result when the AI score is not lowered⁠

    unknown +1: Claude Opus 5.5
    393219e
  3. Remove "Open in Overleaf"; dashboard covers every tool and pay per use⁠

    unknown +1: Claude Opus 5.5
    ec28ce1
  4. Formatter and Finder tabs: the suite's animated status panel; finder data fixes⁠

    unknown +1: Claude Opus 5.5
    f2e0b82
  5. Journal Formatter and Journal Finder as native tabs of the suite (work in progress)⁠

    unknown +1: Claude Opus 5.5
    7ee2a84
  6. Pricing page: pay-per-use card and a monthly / yearly switch⁠

    unknown +1: Claude Opus 5.5
    37d9ddb
  7. Automatic proofread, pay-per-use charges with a pay pop-up, yearly plans⁠

    unknown +1: Claude Opus 5.5
    ca97939
  8. Cut language-model cost and show what each job costs⁠

    unknown +1: Claude Opus 5.5
    2906069
  9. Proofread: basic check instead of an error when no language model is reachable⁠

    unknown +1: Claude Opus 5.5
    a130a73
  10. Ask before rewording text that already scores 0% AI⁠

    unknown +1: Claude Opus 5.5
    7afb000
  11. Merge the Space's 8-9 October work (origin/main) into the local changes⁠

    unknown +1: Claude Opus 5.5
    eaf69a7
  12. Make Smart Humanize a one-button screen; choose the rewrite depth automatically⁠

    unknown +1: Claude Opus 5.5
    726e1ce

15 days ago

  1. Upload 3 files

    Verified signature
    d71d180
  2. Upload 5 files

    Verified signature
    6600bf6
  3. Upload 8 files

    Verified signature
    0fdaff6

18 days ago

  1. Upload 2 files

    Verified signature
    886fddb
  2. Upload app.py

    Verified signature
    47dd8ae
  3. Upload 3 files

    Verified signature
    f860cc8
  4. Upload 9 files

    Verified signature
    78dbb12

19 days ago

  1. Upload app.py

    Verified signature
    b0b5152